nuttx/arch
Almir Okato d098c1dc87 esp32s3: add simple boot support
The Simple Boot feature for Espressif chips is a method of booting
that doesn't depend on a 2nd stage bootloader. Its not the
intention to replace a 2nd stage bootloader such as MCUboot and
ESP-IDF bootloader, but to have a minimal and straight-forward way
of booting, and also simplify the building.

This commit also removes deprecated code and makes this bootloader
configuration as default for esp32s3 targets and removes the need
for running 'make bootloader' command for it.

Other related fix, but not directly to Simple Boot:
- Instrumentation is required to run from IRAM to support it during
initialization. `is_eco0` function also needs to run from IRAM.
- `rtc.data` section placement was fixed.
- Provide arch-defined interfaces for efuses, in order to decouple
board config level from arch-defined values.

Signed-off-by: Almir Okato <almir.okato@espressif.com>
2024-04-17 19:43:05 +08:00
..
arm fix nxstyle 2024-04-15 15:33:17 -03:00
arm64 arch/arm64/src/imx9: Add a more capable uart driver 2024-04-17 00:10:10 +08:00
avr fix nxstyle 2024-04-15 15:33:17 -03:00
ceva stack: update up_get_intstackbase API to support cpu id 2024-04-09 16:59:00 -03:00
dummy
hc stack: update up_get_intstackbase API to support cpu id 2024-04-09 16:59:00 -03:00
mips stack: update up_get_intstackbase API to support cpu id 2024-04-09 16:59:00 -03:00
misoc comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
or1k stack: update up_get_intstackbase API to support cpu id 2024-04-09 16:59:00 -03:00
renesas stack: update up_get_intstackbase API to support cpu id 2024-04-09 16:59:00 -03:00
risc-v esp32[c3|c6|h2]: Fix simple boot map_rom_segments 2024-04-17 00:09:58 +08:00
sim sim/kconfig: select ARCH_TOOLCHAIN_GNU 2024-04-07 14:57:44 -03:00
sparc arch: Remove xxx_intstack_top and xxx_intstack_alloc 2024-04-09 16:59:00 -03:00
tricore arch/tricore: add spinlock support 2024-03-21 18:47:14 +08:00
x86 stack: update up_get_intstackbase API to support cpu id 2024-04-09 16:59:00 -03:00
x86_64 stack: update up_get_intstackbase API to support cpu id 2024-04-09 16:59:00 -03:00
xtensa esp32s3: add simple boot support 2024-04-17 19:43:05 +08:00
z16 comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
z80 comments/docs: fix typos in comments 2024-03-06 13:31:50 +08:00
CMakeLists.txt build/cmake: add initial KERNEL mode support 2024-03-15 16:21:23 +08:00
Kconfig arch/kconfig: minor revision for KMAP_NPAGES 2024-04-14 14:48:23 +08:00