diff options
author | Trent Piepho <tpiepho@gmail.com> | 2024-02-10 14:59:26 -0800 |
---|---|---|
committer | Damien George <damien@micropython.org> | 2024-02-15 13:29:43 +1100 |
commit | 34097b776e00e81bcf2fdd3a2b13472a6085dee9 (patch) | |
tree | 65e30de9e81381aea50af5c18dd61552dc033819 /py/persistentcode.c | |
parent | 00ba6aaae4c815fc9685defc37a5df1424180c0e (diff) |
esp32/network_ppp: Make PPP support optional.
PPP is not that commonly used, let it be turned off in the board config to
save space. It is still on by default.
On an basic ESP32-S3 build, turning off PPP with LWIP still on saves ~35 kB
of codend 4 kB of data.
text data bss dec hex filename
1321257 304296 2941433 4566986 45afca before-ppp-off.elf
1285101 299920 2810305 4395326 43113e after-ppp-off.elf
-------------------------------
-36156 -4376 -56
Note that the BSS segment size includes all NOBITS sections in ELF file.
Some of these are aligned to 64kB chunk sized dummy blocks, I think for
alignment to MMU boundaries, and these went down by 1 block each, so 128
kiB of BSS is not really part of the binary size reduction.
Signed-off-by: Trent Piepho <tpiepho@gmail.com>
Diffstat (limited to 'py/persistentcode.c')
0 files changed, 0 insertions, 0 deletions