mirror of
https://github.com/u-boot/u-boot.git
synced 2024-11-26 05:34:30 +08:00
x86: Call lapic_setup() in interrupt_init()
Let's configure LAPIC in a common place - interrupt_init(). Signed-off-by: Bin Meng <bmeng.cn@gmail.com> Reviewed-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
aaaa55751a
commit
e2126711af
@ -15,14 +15,14 @@
|
||||
#include <dm.h>
|
||||
#include <asm/cache.h>
|
||||
#include <asm/control_regs.h>
|
||||
#include <asm/i8259.h>
|
||||
#include <asm/interrupt.h>
|
||||
#include <asm/io.h>
|
||||
#include <asm/processor-flags.h>
|
||||
#include <linux/compiler.h>
|
||||
#include <asm/lapic.h>
|
||||
#include <asm/msr.h>
|
||||
#include <asm/processor-flags.h>
|
||||
#include <asm/processor.h>
|
||||
#include <asm/u-boot-x86.h>
|
||||
#include <asm/i8259.h>
|
||||
|
||||
DECLARE_GLOBAL_DATA_PTR;
|
||||
|
||||
@ -266,6 +266,8 @@ int interrupt_init(void)
|
||||
i8259_init();
|
||||
#endif
|
||||
|
||||
lapic_setup();
|
||||
|
||||
/* Initialize core interrupt and exception functionality of CPU */
|
||||
cpu_init_interrupts();
|
||||
|
||||
|
@ -14,7 +14,6 @@
|
||||
#include <malloc.h>
|
||||
#include <asm/cpu.h>
|
||||
#include <asm/cpu_x86.h>
|
||||
#include <asm/lapic.h>
|
||||
#include <asm/msr.h>
|
||||
#include <asm/msr-index.h>
|
||||
#include <asm/mtrr.h>
|
||||
@ -418,7 +417,6 @@ static int model_206ax_init(struct udevice *dev)
|
||||
|
||||
/* Enable the local cpu apics */
|
||||
enable_lapic_tpr();
|
||||
lapic_setup();
|
||||
|
||||
/* Enable virtualization if enabled in CMOS */
|
||||
enable_vmx();
|
||||
|
@ -408,8 +408,6 @@ static int init_bsp(struct udevice **devp)
|
||||
cpu_get_name(processor_name);
|
||||
debug("CPU: %s\n", processor_name);
|
||||
|
||||
lapic_setup();
|
||||
|
||||
apic_id = lapicid();
|
||||
ret = find_cpu_by_apic_id(apic_id, devp);
|
||||
if (ret) {
|
||||
|
Loading…
Reference in New Issue
Block a user