Skip to content

Commit ce94d4b

Browse files
committed
boot: Switch to picolibc
Save some memory Signed-off-by: Keith Packard <[email protected]>
1 parent 17b56a0 commit ce94d4b

File tree

7 files changed

+16
-8
lines changed

7 files changed

+16
-8
lines changed

boot/zephyr/prj.conf

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,5 +32,7 @@ CONFIG_LOG_DEFAULT_LEVEL=0
3232
CONFIG_MCUBOOT_LOG_LEVEL_INF=y
3333
### Decrease footprint by ~4 KB in comparison to CBPRINTF_COMPLETE=y
3434
CONFIG_CBPRINTF_NANO=y
35-
### Use the minimal C library to reduce flash usage
36-
CONFIG_MINIMAL_LIBC=y
35+
### Use picolibc to reduce flash usage
36+
CONFIG_PICOLIBC=y
37+
### Disable malloc arena because we don't need it
38+
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=0

boot/zephyr/socs/esp32_procpu.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@ CONFIG_LOG_DEFAULT_LEVEL=0
1616
CONFIG_DEBUG=n
1717

1818
CONFIG_HEAP_MEM_POOL_SIZE=4096
19-
CONFIG_MINIMAL_LIBC=y
19+
CONFIG_PICOLIBC=y
20+
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=0

boot/zephyr/socs/esp32c2.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ CONFIG_DEBUG=n
1717

1818
CONFIG_XIP=n
1919
CONFIG_HEAP_MEM_POOL_SIZE=4096
20-
CONFIG_MINIMAL_LIBC=y
20+
CONFIG_PICOLIBC=y
21+
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=0

boot/zephyr/socs/esp32c3.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ CONFIG_DEBUG=n
1717

1818
CONFIG_XIP=n
1919
CONFIG_HEAP_MEM_POOL_SIZE=4096
20-
CONFIG_MINIMAL_LIBC=y
20+
CONFIG_PICOLIBC=y
21+
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=0

boot/zephyr/socs/esp32c6.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,4 +17,5 @@ CONFIG_DEBUG=n
1717

1818
CONFIG_XIP=n
1919
CONFIG_HEAP_MEM_POOL_SIZE=4096
20-
CONFIG_MINIMAL_LIBC=y
20+
CONFIG_PICOLIBC=y
21+
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=0

boot/zephyr/socs/esp32s2.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@ CONFIG_LOG_DEFAULT_LEVEL=0
1616
CONFIG_DEBUG=n
1717

1818
CONFIG_HEAP_MEM_POOL_SIZE=4096
19-
CONFIG_MINIMAL_LIBC=y
19+
CONFIG_PICOLIBC=y
20+
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=0

boot/zephyr/socs/esp32s3_procpu.conf

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,5 @@ CONFIG_LOG_DEFAULT_LEVEL=0
1616
CONFIG_DEBUG=n
1717

1818
CONFIG_HEAP_MEM_POOL_SIZE=4096
19-
CONFIG_MINIMAL_LIBC=y
19+
CONFIG_PICOLIBC=y
20+
CONFIG_COMMON_LIBC_MALLOC_ARENA_SIZE=0

0 commit comments

Comments
 (0)