u-boot-brain/board/freescale/common
Liu Gang 292dc6c501 powerpc/corenet_ds: Slave module for boot from SRIO
For the powerpc processors with SRIO interface, boot location can be configured
from SRIO1 or SRIO2 by RCW. The processor booting from SRIO can do without flash
for u-boot image. The image can be fetched from another processor's memory
space by SRIO link connected between them.

The processor boots from SRIO is slave, the processor boots from normal flash
memory space and can help slave to boot from its memory space is master.
They are different environments and requirements:

master:
	1. NOR flash for its own u-boot image, ucode and ENV space.
	2. Slave's u-boot image in master NOR flash.
	3. Normally boot from local NOR flash.
	4. Configure SRIO switch system if needed.
slave:
	1. Just has EEPROM for RCW. No flash for u-boot image, ucode and ENV.
	2. Boot location should be set to SRIO1 or SRIO2 by RCW.
	3. RCW should configure the SerDes, SRIO interfaces correctly.
	4. Slave must be powered on after master's boot.
	5. Must define CONFIG_SYS_QE_FMAN_FW_IN_REMOTE because of no ucode
	   locally.

For the slave module, need to finish these processes:
	1. Set the boot location to SRIO1 or SRIO2 by RCW.
    2. Set a specific TLB entry for the boot process.
	3. Set a LAW entry with the TargetID SRIO1 or SRIO2 for the boot.
	4. Slave's u-boot image should be generated specifically by
	   make xxxx_SRIOBOOT_SLAVE_config.
	   This will set SYS_TEXT_BASE=0xFFF80000 and other configurations.

Signed-off-by: Liu Gang <Gang.Liu@freescale.com>
Signed-off-by: Shaohui Xie <Shaohui.Xie@freescale.com>
2012-04-24 23:58:33 -05:00
..
p_corenet powerpc/corenet_ds: Slave module for boot from SRIO 2012-04-24 23:58:33 -05:00
cadmus.c powerpc/mpc85xxcds: Fix PCI speed 2011-10-03 08:52:14 -05:00
cadmus.h Move the MPC8541/MPC8555/MPC8548 CDS board under board/freescale. 2007-12-11 22:34:20 -06:00
cds_pci_ft.c board/freescale/common/cds_pci_ft.c: Fix GCC 4.6 build warning 2011-11-11 07:48:59 -06:00
cds_via.c FSL: Clean up board/freescale/common/Makefile 2008-03-26 11:43:04 -05:00
eeprom.h Move the MPC8541/MPC8555/MPC8548 CDS board under board/freescale. 2007-12-11 22:34:20 -06:00
fman.c powerpc/85xx: Add FMan ethernet support to P4080DS 2011-09-29 19:01:05 -05:00
fman.h powerpc/85xx: Add FMan ethernet support to P4080DS 2011-09-29 19:01:05 -05:00
ics307_clk.c powerpc/p3060qds: Add board related support for P3060QDS platform 2011-11-29 08:48:06 -06:00
ics307_clk.h powerpc/mpc85xx: Set SYSCLK to the required frequency 2011-11-11 07:48:54 -06:00
Makefile sdhc_boot: Introduce CONFIG_FSL_FIXED_MMC_LOCATION option 2012-02-12 10:11:25 +01:00
ngpixis.c powerpc/mpc85xx: Set SYSCLK to the required frequency 2011-11-11 07:48:54 -06:00
ngpixis.h powerpc: Add P3041DS/P5020DS board support (uses corenet_ds code) 2011-04-27 22:29:04 -05:00
pixis.c board/freescale/common/pixis.c: Fix GCC 4.6 build warning 2011-11-11 07:48:59 -06:00
pixis.h ppc/85xx: Add a structure defn for PIXIS registers 2010-07-16 10:55:08 -05:00
pq-mds-pib.c ppc/85xx: Add PIB/ATM support for MPC8569mds 2010-01-25 22:13:26 -06:00
pq-mds-pib.h mpc83xx: Split PIB init code from pci.c and add Qoc3 ATM card support 2007-08-16 23:12:11 -05:00
qixis.c powerpc/p3060qds: Add board related support for P3060QDS platform 2011-11-29 08:48:06 -06:00
qixis.h powerpc/p3060qds: Add board related support for P3060QDS platform 2011-11-29 08:48:06 -06:00
sdhc_boot.c Minor coding style cleanup. 2011-05-19 22:22:44 +02:00
sgmii_riser.c fsl: Remove unnecessary debug printfs 2009-03-09 17:46:10 -05:00
sgmii_riser.h Fixup SGMII PHY ids in the device tree 2009-02-16 18:05:54 -06:00
sys_eeprom.c fsl: obsolete NXID v0 EEPROMs, automatically upgrade them to NXID v1 2011-04-04 09:24:42 -05:00
via.h Move the MPC8541/MPC8555/MPC8548 CDS board under board/freescale. 2007-12-11 22:34:20 -06:00