zephyr/arch/x86/core
Tomasz Bursztyka 2b6c574499 arch/x86: If ACPI is enabled, get the CPU APIC ID from it
The hardcoded APIC ID will be kept as default if the CPU is not found in
ACPI MADT.

Note that ACPI may expose more "CPUs" than there actually are
physically. Thus, make the logic aware of this possibility by checking
the enabled flas. (Non-enabled CPU are ignored).

This fixes up_squared board made of Celeron CPU.

Signed-off-by: Tomasz Bursztyka <tomasz.bursztyka@linux.intel.com>
2020-10-01 11:16:40 -07:00
..
ia32 benchmarking: remove execution benchmarking code 2020-09-05 13:28:38 -05:00
intel64 arch/x86: If ACPI is enabled, get the CPU APIC ID from it 2020-10-01 11:16:40 -07:00
offsets x86_64: fix size to init stack at boot 2020-09-17 21:05:45 -04:00
acpi.c arch/x86: If ACPI is enabled, get the CPU APIC ID from it 2020-10-01 11:16:40 -07:00
CMakeLists.txt toolchain: improved toolchain abstraction for compilers and linker 2020-09-04 20:36:59 +02:00
common.S
cpuhalt.c tracing: move headers under include/tracing 2020-02-07 15:58:05 -05:00
early_serial.c x86: early_serial: use device_map() 2020-07-17 11:38:18 +02:00
fatal.c x86: print more detail on non-present pagefaults 2020-09-11 09:03:01 -04:00
ia32.cmake debug: x86: Add gdbstub for X86 2020-09-02 20:54:57 -04:00
intel64.cmake coredump: add support for x86 and x86_64 2020-08-24 20:28:24 -04:00
Kconfig.ia32 x86: paging code rewrite 2020-08-25 15:49:59 -04:00
Kconfig.intel64 x86-64: increase exception stack size 2020-09-28 13:38:41 -07:00
memmap.c x86: don't define _image_rom_* unless XIP 2020-09-30 14:14:07 -07:00
multiboot.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
pcie.c arch/x86: Cleanup ACPI structure attributes names 2020-10-01 11:16:40 -07:00
prep_c.c mmu: support only identity RAM mapping 2020-09-03 14:24:38 -04:00
reboot_rst_cnt.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
spec_ctrl.c device: Const-ify all device driver instance pointers 2020-09-02 13:48:13 +02:00
userspace.c mmu: support only identity RAM mapping 2020-09-03 14:24:38 -04:00
x86_mmu.c arch: x86: mmu: use z_x86_kernel_ptables as array. 2020-09-22 16:00:03 -05:00