zephyr/soc/x86/apollo_lake
Andrew Boie 87dd0492db x86: add CONFIG_X86_KERNEL_OFFSET
Previously, DTS specification of physical RAM bounds did not
correspond to the actual bounds of system RAM as the first
megabyte was being skipped.

There were reasons for this - the first 1MB on PC-like systems
is a no-man's-land of reserved memory regions, but we need DTS
to accurately capture physical memory bounds.

Instead, we introduce a config option which can apply an offset
to the beginning of physical memory, and apply this to the "RAM"
region defined in the linker scripts.

This also fixes a problem where an extra megabyte was being
added to the size of system RAM.

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2020-06-18 19:35:52 +02:00
..
doc soc: x86: apollo_lake: Turn .rst doc into .txt 2019-12-06 16:56:24 +01:00
CMakeLists.txt soc/x86/apollo_lake: IOAPIC ID's are not a SMP feature 2020-05-19 19:19:51 +02:00
cpu.c zephyr: replace zephyr integer types with C99 types 2020-06-08 08:23:57 -05:00
Kconfig.defconfig soc: x86: apollo_lake: Fix default timer selection 2020-05-19 17:25:36 +02:00
Kconfig.soc x86: apollo_lake: add mmu regions for UARTs and I2Cs 2020-05-19 19:19:51 +02:00
linker.ld x86: add CONFIG_X86_KERNEL_OFFSET 2020-06-18 19:35:52 +02:00
soc_gpio.h drivers: gpio: gpio_intel_apl: Convert to DT_INST 2020-04-20 15:23:11 -05:00
soc.c x86: apollo_lake: add mmu regions for UARTs and I2Cs 2020-05-19 19:19:51 +02:00
soc.h