mirror of
https://github.com/fail0verflow/switch-coreboot.git
synced 2025-05-04 01:39:18 -04:00
but that's not something we should rely on. The new code is entirely rewritten, fixes a few missing constraints in the asm and should be a lot more readable. However, the generated code is NOT identical. The old code was broken because of the missing ecx clobber constraint and it did not copy the stack back (ecx was zero at the beginning of the copy-back loop and so the loop executed exactly zero times). So this is a genuine bug fix. Signed-off-by: Carl-Daniel Hailfinger <c-d.hailfinger.devel.2006@gmx.net> Ron writes: wow! nice catch! Acked-by: Ronald G. Minnich <rminnich@gmail.com> We also need disable_car_and_halt, which only disables car and halts, for the APs (i.e. no need to copy stack back) git-svn-id: svn://coreboot.org/repository/coreboot-v3@858 f3766cd6-281f-0410-b1cd-43a5c92072e9 |
||
---|---|---|
.. | ||
amd | ||
geodelx | ||
archelfboot.c | ||
archtables.c | ||
coreboot_table.c | ||
i8259.c | ||
isa-dma.c | ||
Kconfig | ||
keyboard.c | ||
ldscript.ld | ||
Makefile | ||
mc146818rtc.c | ||
pci_ops_auto.c | ||
pci_ops_conf1.c | ||
pci_ops_mmconf.c | ||
pirq_routing.c | ||
post_code.c | ||
resourcemap.c | ||
serial.c | ||
speaker.c | ||
stage0_i586.S | ||
stage1.c | ||
stage1_mtrr.c | ||
udelay_io.c |