zephyr/boards/x86/qemu_x86
Andrew Boie 87d1f0682b boards: qemu_x86: properly enable XIP
The '#if XIP' in the DTS file never worked properly,
causing the QEMU build to think it has much more RAM
then it actually has. If RAM overflowed, this would not
be caught by the build, instead there would be strange
crashes when the data copy takes place.

The QEMU targets themselves are not XIP, everything
is actually RAM, but the first 4 megabytes are
considered to be a memory-mapped flash region. This
is done to ensure that the XIP data copying infrastructure
doesn't bit-rot on x86. We are at the point where
a lot of things depend on this, so just select it in
the board Kconfig instead of enabling in the
defconfigs.

Fixes: #15835

Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
2019-05-03 22:38:22 -04:00
..
doc doc: net: Add more info for network connectivity with host 2019-02-20 07:32:42 -05:00
Kconfig.board boards: qemu_x86: properly enable XIP 2019-05-03 22:38:22 -04:00
Kconfig.defconfig drivers: flash: simulator Kconfig cleanup 2019-04-26 04:04:19 -07:00
board.cmake license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
dts_fixup.h dts: flash simulator cleanup 2019-04-26 04:04:19 -07:00
qemu_x86.dts boards: qemu_x86: properly enable XIP 2019-05-03 22:38:22 -04:00
qemu_x86.yaml
qemu_x86_defconfig boards: qemu_x86: properly enable XIP 2019-05-03 22:38:22 -04:00
qemu_x86_iamcu.dts license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
qemu_x86_iamcu.yaml
qemu_x86_iamcu_defconfig boards: qemu_x86: properly enable XIP 2019-05-03 22:38:22 -04:00
qemu_x86_nommu.dts license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
qemu_x86_nommu.yaml boards: qemu_x86_nommu is a simulation platform 2019-04-03 21:33:19 -04:00
qemu_x86_nommu_defconfig boards: qemu_x86: properly enable XIP 2019-05-03 22:38:22 -04:00