Laukik Hase
0964024484
refactor(esp_tee): Adopt Picolibc as the default LibC for ESP-TEE build
...
- Also fixed an issue where NewLib ROM APIs, when called from TEE, were
using the syscall table located in the REE SRAM. This could be abused
as an attack vector to invoke illegal functions from the TEE.
To prevent this, the syscall table is now switched to the TEE-specific
copy during every M-U mode transition.
2025-12-30 16:03:41 +05:30
Alexey Lapshin
1684eeb60f
fix(picolibc): add psram fix for libc functions
2025-12-24 13:28:44 +07:00
David Cermak
c7f161bdec
fix(newlib): Remove definitions of raise()
2025-12-15 09:56:00 +01:00
Alexey Lapshin
676ae296ff
fix(esp_tee): build esp_tee only with CONFIG_LIBC_NEWLIB to reduce size
2025-12-03 13:31:42 +07:00
Alexey Lapshin
31810ae993
feat(esp_libc): make picolibc default libc
2025-12-03 13:31:42 +07:00
David Cermak
3064c31dd3
fix(configs): Remove mentions of ASIO from configs files
2025-11-25 13:02:31 +01:00
Marius Vikhammer
a257812e14
feat(stdio): added esp_stdio component
...
esp_stdio contains everything the old esp_vfs_console contained (the vfs stdio glue layer)
as well as other functionality related to stdio (previously referred to as console)
2025-10-16 10:01:59 +08:00
Konstantin Kondrashov
b7da740f12
Merge branch 'feature/log_v2_optimization' into 'master'
...
feat(log): Optimize idf components for binary logging
Closes IDF-12775
See merge request espressif/esp-idf!40289
2025-09-19 14:45:43 +08:00
Konstantin Kondrashov
333a2c0ebc
Merge branch 'fix/coverity_newlib' into 'master'
...
fix(newlib): Fixes Coverity issues
Closes IDF-13926 and IDF-13927
See merge request espressif/esp-idf!41491
2025-09-19 10:35:34 +08:00
Alexey Lapshin
3d056ad1e2
fix(newlib): fix riscv asm inlining for mem functions
2025-09-17 17:15:57 +08:00
Konstantin Kondrashov
dcf486359e
feat(log): Optimize log tag init for bin logging
2025-09-15 15:59:52 +03:00
Alexey Lapshin
9281e78381
change(esp_libc): rename newlib component to esp_libc
2025-09-09 22:00:44 +08:00