AF:
NF:0
PS:10
SRH:1
SFN:
DSR:
MID:
CFG:
PT:0
S:andy.sharp@onstor.com
RQ:
SSV:onstor-exch02.onstor.net
NSV:
SSH:
R:<jonathan.goldick@onstor.com>
MAID:1
X-Sylpheed-Privacy-System:
X-Sylpheed-Sign:0
SCF:#mh/Mailbox/sent
X-Sylpheed-End-Special-Headers: 1
Date: Mon, 28 Jul 2008 16:43:54 -0700
From: Andrew Sharp <andy.sharp@onstor.com>
To: Jonathan Goldick <jonathan.goldick@onstor.com>
Subject: please review 30215 (integrate)
Message-ID: <20080728164354.3cd32940@ripper.onstor.net>
Organization: Onstor
X-Mailer: Sylpheed-Claws 2.6.0 (GTK+ 2.8.20; x86_64-pc-linux-gnu)
Mime-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit

Change 30215 by andys@ripper on 2008/07/28 16:24:24 *pending*

	Integrate change lists 30125, 30128, 30139, 30178, 30194, 30196
	to the release branch.
	
	TED00024776 Add support for additional cougar models
	
	30125
	Add the additional model names to a header file that is common
	to EEE, SSC, PROM, and Linux.
	
	This is the first piece of addressing TED00024776
	
	30128
	Grab a spare from the mgmt bug ring initialization to be used to
	send the FP core count from Linux to the EEE layer.
	
	Also made these disparate header files as close to the same as
	possible since they really should be merged completely.
	
	30139
	Fix Linux kernel build breakage introduced in changelist 30128.
	Use u32 and u8 so sizes don't change.
	
	30178
	Add runtime support for 6520 and 3510 models.  These models have 2
	fp cores disabled so that we delivered 90% of the 6720/3710 performance
	
	This addresses most of defect TED00024776 Add support for
	alternate cougar models
	
	30194
	Retrieve model number from kernel command line and set number of
	specified cores in management bus structrue.
	
	30196
	Change Cougar model numbers to reflect board model number rather
	than chassis model numbers. Now we have both chassis and board
	model number defined.

	reviewed by

Affected files ...

... //depot/r400rel/linux/kernel/linux-mips-2.6/drivers/ssc-mgmt-bus/mgmt-bus.c#1 integrate
... //depot/r400rel/linux/kernel/linux-mips-2.6/drivers/ssc-mgmt-bus/mgmt-bus.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/bc/FCNIM/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/bc/NFP_FP/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/bc/NFP_TXRX/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/bc/SSC/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/bl/FCNIM/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/bl/NFP_FP/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/bl/NFP_TXRX/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/bl/SSC/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/cg/NFP_FP/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/cg/NFP_TXRX/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/cg/SSC/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/ch/FCNIM/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/ch/NFP_FP/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/ch/NFP_TXRX/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/ch/SSC/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/ch/SSC_MGMT/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Includes/smp-api.h#1 integrate
... //depot/r400rel/nfx-tree/Makefile.fp#1 integrate
... //depot/r400rel/nfx-tree/code/sm-chassis/chassis-ui.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-chassis/chassisd-cg.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-chassis/cm-msg.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-dcache/dcache-tune.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-dp-proxy/dp-proxy-init.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-eee/eee-desc.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-eee/eee-init.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-eee/eee-poll.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-eee/eee.h#1 integrate
... //depot/r400rel/nfx-tree/code/sm-except/crash-halt.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-except/exc-init.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-fs/fs-buf.c#3 integrate
... //depot/r400rel/nfx-tree/code/sm-fs/fs-dnlc.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-fs/fs-inode.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-fs/fs-rdwr.c#2 integrate
... //depot/r400rel/nfx-tree/code/sm-lock/lock-internal.h#1 integrate
... //depot/r400rel/nfx-tree/code/sm-lock/lock.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-mgmt-bus/mgmt-bus-emb.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-mgmt-bus/mgmt-bus-emb.h#1 integrate
... //depot/r400rel/nfx-tree/code/sm-open/fcb-api.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-open/fcb-struct.h#1 integrate
... //depot/r400rel/nfx-tree/code/sm-prof/gmon.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-sb1250/ecc.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-sb1250/mem-api.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-sb1250/mem-api.h#1 integrate
... //depot/r400rel/nfx-tree/code/sm-sb1250/pte.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-sb1250/smp.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-serio/sbuart.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-spinlock/spinlock-test.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-stats/kpi-api.c#2 integrate
... //depot/r400rel/nfx-tree/code/sm-stats/kpi.h#2 integrate
... //depot/r400rel/nfx-tree/code/sm-test/test.c#1 integrate
... //depot/r400rel/nfx-tree/code/sm-utils/chassis-utils.c#1 integrate
... //depot/r400rel/nfx-tree/code/ssc-mgmt-bus/mgmt-bus.h#1 integrate
... //depot/r400rel/nfx-tree/fp.ld.cmd#1 integrate
... //depot/r400rel/nfx-tree/txrx.ld.cmd#1 integrate
... //depot/r400rel/prom/cg/code/sm-seep/seep.h#1 integrate
