u-boot/cpu
Grzegorz Bernacki 15ee4734e4 [PPC440SPe] Convert machine check exceptions handling
Convert using fixup mechanism to suppressing MCK for the duration of config
read/write transaction: while fixups work fine with the case of a precise
exception, we identified a major drawback with this approach when there's
an imprecise case. In this scenario there is the following race condition:
the fixup is (by design) set to catch the instruction following the one
actually causing the exception; if an interrupt (e.g. decrementer) happens
between those two instructions, the ISR code is executed before the fixup
handler the machine check is no longer protected by the fixup handler as it
appears as within the ISR code. In consequence the fixup approach is being
phased out and replaced with explicit suppressing of MCK during a PCIe
config read/write cycle.

Signed-off-by: Grzegorz Bernacki <gjb@semihalf.com>
2007-09-07 17:46:18 +02:00
..
74xx_7xx cpu/ rtc/ include/: Remove lingering references to CFG_CMD_* symbols. 2007-07-10 10:27:39 -05:00
arm720t Add the files for the SMN42 board 2007-05-09 11:41:58 +01:00
arm920t Coding style cleanup. Update CHANGELOG. 2007-08-14 18:42:36 +02:00
arm925t [PATCH] omap925.c: Remove unused functions 2006-10-28 17:13:12 +02:00
arm926ejs Clean up some remaining CFG_CMD_ -> CONFIG_CMD_ issues. 2007-08-12 14:27:39 +02:00
arm946es Move "ar" flags to config.mk to allow for silent "make -s" 2006-10-09 01:02:05 +02:00
arm1136 Move "ar" flags to config.mk to allow for silent "make -s" 2006-10-09 01:02:05 +02:00
arm_intcm Move "ar" flags to config.mk to allow for silent "make -s" 2006-10-09 01:02:05 +02:00
at32ap atmel_mci: Fix data timeout value 2007-08-13 17:35:16 +02:00
bf533 [Blackfin][PATCH] Fix dynamic CPLB generation issue 2007-04-05 18:33:04 +08:00
bf537 [Blackfin][PATCH] Fix copyright and update license 2007-04-05 18:31:18 +08:00
bf561 [Blackfin][PATCH] Fix copyright and update license 2007-04-05 18:31:18 +08:00
i386 cpu/ rtc/ include/: Remove lingering references to CFG_CMD_* symbols. 2007-07-10 10:27:39 -05:00
ixp cpu/[7a-ln-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 18:57:22 -05:00
lh7a40x Move "ar" flags to config.mk to allow for silent "make -s" 2006-10-09 01:02:05 +02:00
mcf52x2 Coding style cleanup 2007-08-18 14:33:02 +02:00
mcf523x Coding style cleanup 2007-08-18 14:33:02 +02:00
mcf532x ColdFire: MCF5329 update cache 2007-08-16 17:43:20 -06:00
mcf5445x ColdFire: Add M54455EVB for MCF5445x 2007-08-16 17:43:23 -06:00
microblaze cpu/m*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 19:06:00 -05:00
mips cpu/m*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 19:06:00 -05:00
mpc5xx cpu/m*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 19:06:00 -05:00
mpc5xxx Migrate 5xxx boards from CONFIG_OF_FLAT_TREE to CONFIG_OF_LIBFDT 2007-09-06 09:46:23 -06:00
mpc8xx cpu/ rtc/ include/: Remove lingering references to CFG_CMD_* symbols. 2007-07-10 10:27:39 -05:00
mpc83xx mpc83xx: fix typo in DDR2 programming 2007-08-17 09:30:00 -05:00
mpc85xx Enable L2 cache for MPC8568MDS board 2007-08-29 00:11:44 -05:00
mpc86xx cpu/86xx fixes. 2007-08-10 11:02:32 -05:00
mpc512x Minor alignment of output, 2nd try. 2007-08-12 21:34:34 +02:00
mpc824x cpu/m*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 19:06:00 -05:00
mpc8220 cpu/m*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 19:06:00 -05:00
mpc8260 cpu/ rtc/ include/: Remove lingering references to CFG_CMD_* symbols. 2007-07-10 10:27:39 -05:00
nios Minor alignment of output, 2nd try. 2007-08-12 21:34:34 +02:00
nios2 cpu/[7a-ln-z]*: Remove obsolete references to CONFIG_COMMANDS 2007-07-09 18:57:22 -05:00
ppc4xx [PPC440SPe] Convert machine check exceptions handling 2007-09-07 17:46:18 +02:00
pxa PXA270: Add support for multiple serial ports. 2007-09-07 01:04:59 +02:00
s3c44b0 Move "ar" flags to config.mk to allow for silent "make -s" 2006-10-09 01:02:05 +02:00
sa1100 Move "ar" flags to config.mk to allow for silent "make -s" 2006-10-09 01:02:05 +02:00