[libretiny] Show BK72XX reduced/default plan values for MEM_SIZE

BK SDK has two plans: reduced (16KB) and default (32KB). Show both
in the docstring table for accuracy.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
J. Nick Koston
2026-02-21 15:05:18 -06:00
parent 18c89a1cce
commit 6adbb34fbb

View File

@@ -291,7 +291,7 @@ def _configure_lwip(config: dict) -> None:
────────────────────────────────────────────────────────────────────────────
TCP_SND_BUF 2×MSS 4×MSS 10×MSS 5×MSS 7×MSS 4×MSS
TCP_WND 4×MSS 4×MSS 10×MSS 2×MSS 3×MSS 4×MSS
MEM_SIZE 1.6KB N/A* 32KB 5KB N/A* 5KB BK
MEM_SIZE 1.6KB N/A* 16/32KB 5KB N/A* 5KB BK
PBUF_POOL_SIZE 10 16 3/10 20 20 10 BK
MAX_SOCKETS_TCP 5 16 12 —** —** dynamic
MAX_SOCKETS_UDP 4 16 22 —** —** dynamic
@@ -373,7 +373,7 @@ def _configure_lwip(config: dict) -> None:
# RTL87XX SDK default is 5KB (already reasonable).
# LN882H uses MEM_LIBC_MALLOC=1 (system heap), so MEM_SIZE is irrelevant.
if CORE.is_bk72xx:
lwip_opts.append("MEM_SIZE=5120") # BK SDK: 32,768, RTL SDK: 5,120
lwip_opts.append("MEM_SIZE=5120") # BK SDK: 16,384/32,768, RTL SDK: 5,120
# PBUF_POOL_SIZE: BK SDK "reduced plan" sets this to only 3 — too few
# for multiple concurrent connections (API + web_server + OTA).
# BK default plan uses 10; match that. RTL(20) and LN(20) need no override.