nuttx/tools
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
..
bl602
ci add drivertest test cases on sim for CI 2024-04-11 10:33:15 -03:00
cxd56 tools/cxd56: Update to output bss-only section to spk file 2024-02-05 05:53:51 -08:00
esp32
esp32c3
esp32c6
esp32s2
esp32s3 esp32s3: add simple boot support 2024-04-17 19:43:05 +08:00
espressif esp32c3-generic: add simple boot support 2024-01-23 04:09:25 -08:00
gdb memdump: Enhance memdump 2024-03-15 17:46:48 +08:00
licensing
lwl
mpfs
pic32
rp2040
simwifi simwifi: host wlan0 obtains ip and set dns for wlan0 in the defwan wlan0 2023-10-27 22:28:01 +08:00
zds
.gitignore
apps-or-nuttx-Make.defs Add apps-or-nuttx-Make.defs 2024-03-01 12:59:16 -03:00
b16.c
bdf-converter.c
build-globals.sh Fix loading of ET_DYN type of shared objects 2023-09-20 09:35:28 -04:00
callstack.py
cfgdefine.c tools/cfgdefine.c: Resolve compile warning array subscript has type ‘char’ 2023-10-26 00:10:57 +08:00
cfgdefine.h
cfgparser.c mm/alloc: remove all unnecessary cast for alloc 2023-08-30 14:34:20 +08:00
cfgparser.h
checkpatch.sh Fix cmake-format wrong execution order 2024-03-12 20:03:15 +08:00
checkrelease.sh
CMakeLists.txt
cmpconfig.c
cnvwindeps.c
Config.mk libcxxabi: Path <cxxabi.h> not found 2024-03-14 22:47:55 +08:00
configure_completion.bash
configure.bat
configure.c tools/Unix.mk:Security Checks and Windows Native Compilation Enhancements 2023-12-04 07:07:08 -08:00
configure.sh tools/configure.sh: support listing configs for board 2024-04-14 14:44:48 +08:00
convert-comments.c
copydir.bat
copydir.sh
coredump.py
csvparser.c
csvparser.h
define.bat
define.sh
detab.c
Directories.mk
discover.py
Export.mk Fix: typo in the if condition. 2024-03-19 18:04:18 +08:00
flash_writer.py
FlatLibs.mk
gcov.sh
gencromfs.c
ide_exporter.py
incdir.bat
incdir.c toolchain/tasking: add dependencies rules for tasking compiler 2024-02-19 03:36:43 -08:00
incdir.sh
indent.sh
initialconfig.c
jlink-nuttx.c tcbinfo:remove total_num form tcbinfo. 2023-11-21 21:52:24 -08:00
kasan_global.py kasan: Implementing global variable out of bounds detection 2024-04-07 23:31:13 +08:00
kconfig2html.c Update kconfig2html.c 2023-12-14 20:02:52 -08:00
kconfig.bat
KernelLibs.mk
LibTargets.mk
link.bat
link.sh tools/link.sh: fix an incorrect variable 2024-01-08 19:46:59 -03:00
lowhex.c
macar-qcs.sh change Mac sim archive operate from replace to quick insertion 2023-09-12 16:15:19 +03:00
Makefile.host
merge_config.py tools: add support for merge_config 2023-09-14 14:33:30 +08:00
minidumpserver.py tools/minidumpserver: support multiple ELF files 2024-03-28 09:33:33 +08:00
mkallsyms.py libs: fix the problem that the address obtained in thumb mode cannot be executed. 2024-01-04 09:22:57 -08:00
mkallsyms.sh
mkconfig.c
mkconfigvars.sh
mkctags.sh
mkdeps.c toolchain/tasking: add dependencies rules for tasking compiler 2024-02-19 03:36:43 -08:00
mkexport.sh Fix export: startups files are not added at link step 2024-03-15 17:40:50 +08:00
mkfsdata.pl
mknulldeps.sh
mkromfsimg.sh sched: move etc romfs mount from nsh to sched/init 2024-01-09 21:29:46 -03:00
mksymtab.c
mksyscall.c
mkversion.c
mkwindeps.sh
netusb.sh
noteinfo.c
nxstyle.c Move video_controls.h from include/nuttx/video to include/sys 2024-03-21 19:23:53 +08:00
parsecallstack.py
parsememdump.py parsememdump.py: support the sequence number parse 2023-09-23 15:13:00 +08:00
parsetrace.py tools/prasetrace: remvoe function name filter 2023-09-08 15:37:55 +03:00
pre-commit
process_config.sh tools: defconfig supports the include command 2023-09-14 14:33:30 +08:00
ProtectedLibs.mk
refresh.sh sh:Enhanced compilation system 2023-12-04 07:07:08 -08:00
rmcr.c
Rust.defs
sethost.sh Add CONFIG_EXPERIMENTAL for configure windows native 2023-10-31 09:03:02 +08:00
showsize.sh
showstack.sh tools/showstack: add configurable rank parameters 2023-09-12 16:23:20 +08:00
simbridge.sh
simhostroute.sh
size_report.py fix: TreeNode has same attribute with NodeMixin 2023-10-09 17:51:01 -04:00
stm32_pinmap_tool.py
testbuild.sh
toolchain.cmake.export Fix export: startups files are not added at link step 2024-03-15 17:40:50 +08:00
uncrustify.cfg tools/uncrustify: disable leading space removal for block comment 2024-04-16 19:10:08 +08:00
Unix.mk tools/export: add hello_zig support in kernel mode for linux host 2024-01-19 01:09:46 -08:00
unlink.bat
unlink.sh
version.sh
Win.mk tools/Unix.mk:change incdir to a Make target 2023-12-28 10:56:01 -08:00
xmlrpc_test.py
Zig.defs tools/export: add hello_zig support in kernel mode for linux host 2024-01-19 01:09:46 -08:00
zipme.sh