No description
  • C 72.3%
  • Zig 24.1%
  • CMake 1.4%
  • Assembly 0.7%
  • Python 0.6%
  • Other 0.8%
Find a file
Allison Bentley 79867a7c12
Phase 4: page cache virtual memory for WASM linear memory
Replace WAMR's contiguous 64KB malloc with an SD-backed page cache
(8 slots × 4KB = 32KB RAM window, CLOCK eviction). All WASM memory
access routes through page_cache_resolve() via #ifdef WAMR_USE_PAGE_CACHE
guards in the interpreter, memory instantiation, and enlargement paths.
Bulk memory ops (init/copy/fill) chunked page-by-page. Host function
access via linear_memory.zig routes through the same page cache.

Also includes WAMR component source, sleep helpers, deep sleep support,
ember-sdk additions, and launcher/UI improvements from prior work.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-21 18:38:10 +00:00
components/wasm-micro-runtime Phase 4: page cache virtual memory for WASM linear memory 2026-02-21 18:25:00 +00:00
ember-sdk Phase 4: page cache virtual memory for WASM linear memory 2026-02-21 18:25:00 +00:00
fonts/source Add antialiased text rendering and Source Sans 3 UI font 2026-02-20 15:16:41 +00:00
phase0 Phase 0 + Track B: Zig on ESP32-C3 with WAMR 2026-02-19 16:19:18 +00:00
src Phase 4: page cache virtual memory for WASM linear memory 2026-02-21 18:25:00 +00:00
test-wasm Add ember-sdk: safe Rust crate for WASM app development 2026-02-20 16:58:12 +00:00
tools Phase 1b: GfxRenderer, font rendering, and rename to Ember OS 2026-02-19 18:28:42 +00:00
zig Phase 4: page cache virtual memory for WASM linear memory 2026-02-21 18:25:00 +00:00
.gitignore Phase 2: WASM app runtime — load and run apps from SD card 2026-02-20 09:32:56 +00:00
CMakeLists.txt Phase 1b: GfxRenderer, font rendering, and rename to Ember OS 2026-02-19 18:28:42 +00:00
flake.lock Phase 2: WASM app runtime — load and run apps from SD card 2026-02-20 09:32:56 +00:00
flake.nix Phase 2: WASM app runtime — load and run apps from SD card 2026-02-20 09:32:56 +00:00
partitions.csv Phase 0 + Track B: Zig on ESP32-C3 with WAMR 2026-02-19 16:19:18 +00:00
platformio.ini Phase 4: page cache virtual memory for WASM linear memory 2026-02-21 18:25:00 +00:00
sdkconfig.defaults Phase 4: page cache virtual memory for WASM linear memory 2026-02-21 18:25:00 +00:00
SYSTEM_OVERVIEW.md Phase 4: page cache virtual memory for WASM linear memory 2026-02-21 18:38:10 +00:00
zig_build.py Phase 1c: shared SPI bus, SD card, and async display task 2026-02-19 21:43:08 +00:00