nuttx/mm
Marco Casaroli 4770f7b46c mm/pgalloc: support 32 KB and 64 KB page sizes
Add CONFIG_MM_PGSIZE == 32768 and 65536 to the page-size switch (and the
Kconfig help text). The 64 KB size matches the ESP32-S3 cache-MMU page
granularity, so an address-environment port there can use one mm_pgalloc()
page per cache-MMU page (naturally 64 KB-aligned by the granule allocator)
instead of coalescing several smaller pages. Inert for existing configs:
MM_PGSIZE is only used when CONFIG_MM_PGALLOC is enabled (BUILD_KERNEL).

Assisted-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Signed-off-by: Marco Casaroli <marco.casaroli@gmail.com>
2026-09-10 23:28:43 +08:00
..
iob !sys/types.h: change time_t and clock_t to int64_t to align with other OSes 2026-05-19 16:21:28 +08:00
kasan mm/kasan: fix build fail when CONFIG_MM_KASAN_GLOBAL and CONFIG_BUILD_KERNEL on 2026-07-03 07:51:11 +02:00
kmap mm/kmap/kmm_map.c: Fix argument to gran_free 2025-01-15 17:10:57 +08:00
kmm_heap include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
map include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
mempool mm/mempool: fix the entry condition for semaphore during mempool allocation 2026-02-28 00:24:54 +08:00
mm_gran arch/mips: Add basic support for MIPS Creator CI20 board 2026-07-15 08:02:55 -03:00
mm_heap include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
shm include/debug.h: Move to include/nuttx/debug.h 2026-04-07 07:50:06 -03:00
tlsf cmake: Use NUTTX(_DIR/_BIN_DIR) instead CMAKE(_SRC_DIR/_BIN_DIR) 2026-08-09 11:13:08 -03:00
ubsan mm/ubsan: fix signed inline value decoding 2026-07-30 12:52:17 +02:00
umm_heap mm/umm_heap: disable KASAN for user-space heap in kernel build 2026-07-03 07:51:11 +02:00
CMakeLists.txt mm: migrate to SPDX identifier 2024-09-13 08:49:05 +08:00
Kconfig mm/pgalloc: support 32 KB and 64 KB page sizes 2026-09-10 23:28:43 +08:00
Makefile tools: fix stale archive members surviving a Kconfig-driven CSRCS change 2026-07-28 21:26:03 -03:00