Commit Graph

4 Commits

Author SHA1 Message Date
52e85aa6fb perf: drop stdint.h + picolibc — zero libc dependency
dma.h: typedef u32 instead of uint32_t, no stdint.h include
dma.c: use u32 instead of uint32_t
user-sample.c: unsigned char/int instead of uint8_t/uint32_t

Makefile: filter-out -lc -lm -lg -lsemihost from LDFLAGS
  → picolibc .data section (2.1KB, 532 words) eliminated
  → startup data-copy loop: ~30000 → ~200 cycles
  → total start.S latency: ~44000 → ~14000 cycles (~0.42ms at 33MHz)
2026-06-26 22:34:26 +08:00
a9958ee4fa BURST_LEN 47->63 (64 beats) 2026-06-25 04:08:18 +08:00
3cad98a811 Increase BURST_LEN to 47 (48 beats) to cover 192-byte C reads in one burst 2026-06-25 03:54:10 +08:00
1660b283c4 Move DMA files to asm/, remove from common.mk 2026-06-24 23:52:30 +08:00