nuttx/arch
ouyangxiangzhen 126221df97 arch/x86_64: Add elf32 multiboot1 wrapper for NuttX binary
It was discovered that attempting to load x86-64 format ELF files with a multiboot1 header using the qemu `-kernel` command would result in an error, as multiboot1 only allows x86-32 format ELF files. To address this limitation, we have developed a simple x86_32 bootloader. This bootloader is designed to copy the `nuttx.bin` file to the designated memory address (`0x100000`) and then transfer control to NuttX by executing a jump instruction (`jmp 0x100000`).

Signed-off-by: ouyangxiangzhen <ouyangxiangzhen@xiaomi.com>
2024-09-13 21:25:51 +08:00
..
arm sched:add parameters to restore_critical_section 2024-09-10 23:14:09 +08:00
arm64 arch/arm64/src/imx9/imx9_lpi2c.c: Ignore spurious RX interrupts 2024-09-13 09:18:30 -03:00
avr types.h: fix windows build error 2024-08-14 22:36:57 +08:00
ceva arch: remove unused up_cpu_pausereq waiting 2024-09-05 07:15:54 +09:00
dummy
hc types.h: fix windows build error 2024-08-14 22:36:57 +08:00
mips net/netstatistics: add tx/rx bytes statistics for dev 2024-09-10 11:36:03 +08:00
misoc net/netstatistics: add tx/rx bytes statistics for dev 2024-09-10 11:36:03 +08:00
or1k types.h: fix windows build error 2024-08-14 22:36:57 +08:00
renesas usbdev: extend the usb req len to size_t 2024-08-30 01:32:02 +08:00
risc-v riscv_mtimer: modify riscv_mtimer_current to reduce precision lost 2024-09-13 08:55:00 +08:00
sim sched:add parameters to restore_critical_section 2024-09-10 23:14:09 +08:00
sparc smp: enable smp_call in all smp arch 2024-09-06 07:11:38 +09:00
tricore cmake/tricore: filter out nostdlib in linker phase to avoid build break 2024-09-05 11:47:06 +08:00
x86 arch/EXTRA_LIBS: link all staging library. 2024-08-21 01:40:15 +08:00
x86_64 arch/x86_64: Add elf32 multiboot1 wrapper for NuttX binary 2024-09-13 21:25:51 +08:00
xtensa esp32: retire 0001-esp32-Connect-Xtensa-Instruction-RAM1-to-Cache.patch 2024-09-12 21:17:04 +08:00
z16 types.h: fix windows build error 2024-08-14 22:36:57 +08:00
z80 types.h: fix windows build error 2024-08-14 22:36:57 +08:00
CMakeLists.txt build/cmake: add initial KERNEL mode support 2024-03-15 16:21:23 +08:00
Kconfig irq: dynaminc create g_irqmap 2024-09-03 19:22:28 -03:00