summaryrefslogtreecommitdiff
path: root/src/southbridge/amd/sb600/bootblock.c
diff options
context:
space:
mode:
authorMarshall Dawson <marshalldawson3rd@gmail.com>2017-02-12 10:31:15 -0700
committerMarc Jones <marc@marcjonesconsulting.com>2017-03-07 23:06:55 +0100
commit03e6a455a38a5ba0b8146085c215fb324d161f36 (patch)
tree9c667a595f850c5c3884e488ac36ec44c0e5b9a9 /src/southbridge/amd/sb600/bootblock.c
parenta0891ee36753dfe2ee0082da99abb0346c877665 (diff)
downloadcoreboot-03e6a455a38a5ba0b8146085c215fb324d161f36.tar.xz
amd/pi/hudson: Move APIC enable to CPU file
Relocate the enabling of the LAPIC out of the southbridge source and surround it with a check for CONFIG_UDELAY_LAPIC (typical for AMD systems). The LAPIC is now enabled for all cores; not only the BSP, and not only when the UART is used. This solves the problem of APs not having their APICs enabled when the timer is expected to be functional, e.g. verstage often uses do_printk_va_list() instead of do_printk() which exits early for APs when CONFIG_SQUELCH_EARLY_SMP=y. The changes were tested with two Gardenia builds, one using verstage and another with CONFIG_SQUELCH_EARLY_SMP=n. Original-Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com> Original-Reviewed-by: Marc Jones <marcj303@gmail.com> (cherry picked from commit 93ffc311165f19d4192a5489051fa4264cd8e0ad) Change-Id: Ieaecc0bf921ee0d2691a8082f2431ea4d0c33749 Signed-off-by: Marc Jones <marcj303@gmail.com> Signed-off-by: Marshall Dawson <marshalldawson3rd@gmail.com> Reviewed-on: https://review.coreboot.org/18436 Tested-by: build bot (Jenkins) Reviewed-by: Kyösti Mälkki <kyosti.malkki@gmail.com>
Diffstat (limited to 'src/southbridge/amd/sb600/bootblock.c')
0 files changed, 0 insertions, 0 deletions