u-boot-brain/cpu/mpc85xx
Kumar Gala cf6cc01427 85xx: Additional fixes and cleanup of MP code
* adjust __spin_table alignment to match ePAPR v0.94 spec
* loop over all cpus when determing who is up.  This fixes an issue if
  the "boot cpu" isn't core0.  The "boot cpu" will already be in the
  cpu_up_mask so there is no harm
* Added some protection in the code to ensure proper behavior.  These
  changes are explicitly needed but don't hurt:
  - Added eieio to ensure the "hot word" of the table is written after
    all other table updates have occurred.
  - Added isync to ensure we don't prefetch loading of table entries
    until we a released

These issues we raised by Dave Liu.

Signed-off-by: Kumar Gala <galak@kernel.crashing.org>
2008-04-29 09:42:19 -05:00
..
commproc.c Stop using immap_t for cpm offset on 85xx 2007-12-11 22:34:19 -06:00
config.mk PPC: Use r2 instead of r29 as global data pointer 2008-02-14 22:43:22 +01:00
cpu_init.c 85xx: Use SVR_SOC_VER instead of SVR_VER 2008-04-11 17:32:51 -05:00
cpu.c 85xx: Round up frequency calculations to get reasonable output 2008-04-24 15:42:35 +02:00
ether_fcc.c Stop using immap_t for cpm offset on 85xx 2007-12-11 22:34:19 -06:00
fdt.c 85xx: Fix size of cpu-release-addr property 2008-04-18 17:44:50 -05:00
interrupts.c Fix source for ECM error IVPR 2008-02-27 16:28:57 -06:00
Makefile 85xx: Added support for multicore boot mechanism 2008-03-26 11:43:03 -05:00
mp.c 85xx: Additional fixes and cleanup of MP code 2008-04-29 09:42:19 -05:00
mp.h 85xx: Add cpu_mp_lmb_reserve helper to reserve boot page 2008-03-26 11:43:04 -05:00
pci.c Stop using immap_t on 85xx 2007-12-11 22:34:20 -06:00
qe_io.c Stop using immap_t for guts offset on 85xx 2007-12-11 22:34:19 -06:00
release.S 85xx: Additional fixes and cleanup of MP code 2008-04-29 09:42:19 -05:00
resetvec.S * Patches by Xianghua Xiao, 15 Oct 2003: 2003-10-15 23:53:47 +00:00
serial_scc.c Stop using immap_t for cpm offset on 85xx 2007-12-11 22:34:19 -06:00
spd_sdram.c 85xx: Use SVR_SOC_VER instead of SVR_VER 2008-04-11 17:32:51 -05:00
speed.c Fix calculation of I2C clock for some 85xx chips 2008-04-18 17:43:09 -05:00
start.S 85xx: Don't icbi when unlocking the cache 2008-02-27 16:30:47 -06:00
tlb.c Coding Style Cleanup; update CHANGELOG 2008-01-23 14:31:17 +01:00
traps.c Stop using immap_t on 85xx 2007-12-11 22:34:20 -06:00