zephyr/soc/x86/apollo_lake
Charles E. Youse 34307a54f0 arch/x86: initial Intel64 bootstrap framework
This patch adds basic build infrastructure, definitions, a linker
script, etc. to use the Zephyr and 0.10.1 SDK to build a 64-bit
ELF binary suitable for use with GRUB to minimally bootstrap an
Apollo Lake (e.g., UpSquared) board. The resulting binary can hardly
be called a Zephyr kernel as it is lacking most of the glue logic,
but it is a starting point to flesh those out in the x86 tree.

The "kernel" builds with a few harmless warnings, both with GCC from
the Zephyr SDK and with ICC (which is currently being worked on in
a separate branch). These warnings are either related to pointer size
differences (since this is an LP64 build) and/or dummy functions
that will be replaced with working versions shortly.

Signed-off-by: Charles E. Youse <charles.youse@intel.com>
2019-09-15 11:33:47 +08:00
..
doc docs: fix errors/ambiguities in docs for Apollo Lake boards 2019-09-04 10:02:25 +02:00
CMakeLists.txt soc/x86/apollo_lake: architecture is goldmont 2019-09-15 11:33:47 +08:00
Kconfig.defconfig boards/up_squared: soc/apollo_lake: I2C driver selection at SoC 2019-06-01 10:00:32 -04:00
Kconfig.soc soc/x86/apollo_lake: remove legacy PCI support 2019-06-01 10:00:32 -04:00
dts_fixup.h dts: Convert from DT_<COMPAT>_<INSTANCE>_<PROP> to DT_INST... 2019-06-14 08:02:15 -05:00
linker.ld arch/x86: initial Intel64 bootstrap framework 2019-09-15 11:33:47 +08:00
soc.c cleanup: include/: move uart.h to drivers/uart.h 2019-06-27 22:55:49 -04:00
soc.h cleanup: include/: move misc/util.h to sys/util.h 2019-06-27 22:55:49 -04:00
soc_gpio.h soc/x86/apollo_lake: strip leading zeros from decimal constants 2019-04-15 20:42:42 -04:00