zephyr/arch
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
..
arc kernel: remove z_fatal_print() 2019-09-12 05:17:39 -04:00
arm kernel: remove z_fatal_print() 2019-09-12 05:17:39 -04:00
common gen_isr_tables: Fix pylint warning by using isinstance() 2019-09-08 22:24:45 -04:00
nios2 kernel: remove z_fatal_print() 2019-09-12 05:17:39 -04:00
posix native: Set recommended stack size to 40 for 64 bit 2019-08-24 19:55:09 +02:00
riscv kernel: remove z_fatal_print() 2019-09-12 05:17:39 -04:00
x86 arch/x86: initial Intel64 bootstrap framework 2019-09-15 11:33:47 +08:00
x86_64 kernel: remove z_fatal_print() 2019-09-12 05:17:39 -04:00
xtensa kernel: remove z_fatal_print() 2019-09-12 05:17:39 -04:00
CMakeLists.txt license: cleanup: add SPDX Apache-2.0 license identifier 2019-04-07 08:45:22 -04:00
Kconfig kconfig: Convert device tree chosen properties to new kconfigfunctions 2019-09-13 11:42:34 -05:00