u-boot/arch/powerpc/cpu/mpc85xx
Ruchika Gupta 7065b7d466 powerpc/p4080: Add support for secure boot flow
Pre u-boot Flow:
1. User loads the u-boot image in flash
2. PBL/Configuration word is used to create LAW for Flash at 0xc0000000
   (Please note that ISBC expects all these addresses, images to be
    validated, entry point etc within 0 - 3.5G range)
3. ISBC validates the u-boot image, and passes control to u-boot
   at 0xcffffffc.

Changes in u-boot:
1. Temporarily map CONFIG_SYS_MONITOR_BASE to the 1M
   CONFIG_SYS_PBI_FLASH_WINDOW in AS=1.
   (The CONFIG_SYS_PBI_FLASH_WINDOW is the address map for the flash
    created by PBL/configuration word within 0 - 3.5G memory range. The
    u-boot image at this address has been validated by ISBC code)
2. Remove TLB entries for 0 - 3.5G created by ISBC code
3. Remove the LAW entry for the CONFIG_SYS_PBI_FLASH_WINDOW created by
   PBL/configuration word after switch to AS = 1

Signed-off-by: Ruchika Gupta <ruchika.gupta@freescale.com>
Signed-off-by: Kuldip Giroh <kuldip.giroh@freescale.com>
Acked-by: Wood Scott-B07421 <B07421@freescale.com>
Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2011-10-03 08:52:14 -05:00
..
cmd_errata.c fsl_ifc: Add the workaround for erratum IFC A-003399(enabled on P1010) 2011-09-29 19:01:04 -05:00
commproc.c POST cleanup. 2010-09-21 21:39:31 +02:00
config.mk PowerPC: Move -fPIC flag to common place 2011-04-11 21:36:41 +02:00
cpu.c powerpc/85xx: Cleanup how SVR_MAJ() is defined on MPC8536 2011-09-29 19:01:05 -05:00
cpu_init.c powerpc/p4080: Add support for secure boot flow 2011-10-03 08:52:14 -05:00
cpu_init_early.c powerpc/p4080: Add support for secure boot flow 2011-10-03 08:52:14 -05:00
cpu_init_nand.c fsl_ifc: Add the workaround for erratum IFC A-003399(enabled on P1010) 2011-09-29 19:01:04 -05:00
ddr-gen1.c Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
ddr-gen2.c powerpc/mpc83xx: Migrate from spd_sdram to unified DDR driver 2011-09-29 19:01:06 -05:00
ddr-gen3.c powerpc/mpc8xxx: fix workaround for errata DDR111 and DDR134 2011-03-24 09:20:50 -05:00
ether_fcc.c net ppc: fix ethernet device names with spaces 2010-08-09 11:52:28 -07:00
fdt.c powerpc/85xx: Fix compile warnings/errors if CONFIG_SYS_DPAA_FMAN isn't set 2011-09-29 19:01:04 -05:00
fixed_ivor.S Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
fsl_corenet_serdes.c powerpc/85xx: remove SERDES4 soft-reset work-around 2011-07-11 13:24:21 -05:00
fsl_corenet_serdes.h powerpc/85xx: fsl_corenet_serdes code rework 2011-04-27 22:29:04 -05:00
interrupts.c mpc8[5/6]xx: Ensure POST word does not get reset 2011-03-13 11:24:44 -05:00
liodn.c powerpc/85xx: Add support to initialize LIODN registers and portals 2010-07-26 13:07:56 -05:00
Makefile powerpc/85xx: Rename P2040 id & SERDES to P2041 2011-07-29 08:53:37 -05:00
mp.c powerpc/mp: add support for discontiguous cores 2011-09-29 19:01:05 -05:00
mp.h 85xx: Add support for not releasing secondary cores via 'mp_holdoff' 2010-10-20 02:38:40 -05:00
mpc8536_serdes.c powerpc/85xx: Rework MPC8536 SERDES is_serdes_configured support 2010-07-21 00:40:16 -05:00
mpc8544_serdes.c powerpc/85xx: Add is_serdes_configured() support for MPC8544 SERDES 2011-01-14 01:32:18 -06:00
mpc8548_serdes.c powerpc/85xx: Add is_serdes_configured() support for MPC8548 SERDES 2011-01-14 01:32:18 -06:00
mpc8568_serdes.c powerpc/85xx: Add is_serdes_configured() support for MPC8568 SERDES 2011-01-14 01:32:18 -06:00
mpc8569_serdes.c powerpc/85xx: Add is_serdes_configured() support for MPC8569 SERDES 2011-01-14 01:32:18 -06:00
mpc8572_serdes.c powerpc/85xx: Add is_serdes_configured() support for MPC8572 SERDES 2011-01-14 01:32:18 -06:00
p1010_serdes.c powerpc/85xx: Add SERDES support for P1010/P1014 2011-04-04 09:24:40 -05:00
p1021_serdes.c powerpc/85xx: Handle PCIe initialization requires for P1021 class SoCs 2011-03-29 07:41:37 -05:00
p1022_serdes.c powerpc/85xx: Rework P1022 SERDES is_serdes_configured support 2010-07-21 00:40:20 -05:00
p1023_serdes.c powerpc/85xx: Add support for Freescale P1023/P1017 Processors 2011-04-04 09:24:41 -05:00
p2020_serdes.c powerpc/85xx: Add is_serdes_configured() support for P2020 SERDES 2011-01-14 01:32:18 -06:00
p2041_ids.c powerpc/85xx: Rename P2040 id & SERDES to P2041 2011-07-29 08:53:37 -05:00
p2041_serdes.c powerpc/85xx: Add support for P2041[e] XAUI in SERDES 2011-07-29 08:53:38 -05:00
p3041_ids.c powerpc/85xx: Fix compile errors if CONFIG_SYS_DPAA_QBMAN isn't set 2011-07-11 13:24:19 -05:00
p3041_serdes.c powerpc/p3041: Add various p3041 specific information 2011-01-19 22:58:23 -06:00
p4080_ids.c powerpc/85xx: Fix compile errors if CONFIG_SYS_DPAA_QBMAN isn't set 2011-07-11 13:24:19 -05:00
p4080_serdes.c powerpc/p4080: Add workaround for errata SERDES8 2010-07-26 13:07:57 -05:00
p5020_ids.c powerpc/85xx: Fix compile errors if CONFIG_SYS_DPAA_QBMAN isn't set 2011-07-11 13:24:19 -05:00
p5020_serdes.c powerpc/p5020: Add various p5020 specific information 2011-01-19 22:58:23 -06:00
pci.c Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
portals.c fdt: Rename fdt_create_phandle to fdt_set_phandle 2011-09-29 19:01:05 -05:00
qe_io.c Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
release.S powerpc/85xx: Handle the lack of L2 cache on P2040/P2040E 2011-07-29 08:53:38 -05:00
resetvec.S Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
serial_scc.c Move arch/ppc to arch/powerpc 2010-04-21 23:42:38 +02:00
speed.c powerpc/mp: add support for discontiguous cores 2011-09-29 19:01:05 -05:00
start.S powerpc/p4080: Add support for secure boot flow 2011-10-03 08:52:14 -05:00
tlb.c powerpc/mpc85xx: Add clear_ddr_tlbs function 2011-07-22 03:07:47 -05:00
traps.c powerpc/8xxx: share PIC defines among 85xx and 86xx 2010-08-19 02:06:13 -05:00
u-boot-nand.lds rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00
u-boot-nand_spl.lds nand: Freescale Integrated Flash Controller NAND support 2011-09-29 19:01:04 -05:00
u-boot.lds rename _end to __bss_end__ 2011-03-27 19:18:37 +02:00