summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-07-03wip pio spilukeshu/pio-spiLuke T. Shumaker
2025-07-03Merge branch 'lukeshu/flash-file'Luke T. Shumaker
2025-07-03libhw_cr, cpu_main: Don't DMA from XIP_BASELuke T. Shumaker
2025-07-03cpu_main: Pull flashio out of flash.binLuke T. Shumaker
2025-07-03libhw_generic: io: Add io_flusherLuke T. Shumaker
2025-07-03libhw_generic: io: Begone with io_readwriterLuke T. Shumaker
It wasn't giving us much.
2025-07-03cpu_main: main.c: Fuss with whitespaceLuke T. Shumaker
2025-07-03Merge branch 'lukeshu/spi-dma-cleanup'Luke T. Shumaker
2025-07-02libhw_cr: rp2040_hwspi: Add several assert()s about SSP stateLuke T. Shumaker
2025-07-02libhw_cr: rp2040_hwspi: No need for a `now` variableLuke T. Shumaker
2025-07-02libhw_cr: rp2040_hwspi: Don't bother with a full semaphoreLuke T. Shumaker
2025-07-02Merge branch 'lukeshu/spi-dma-cleanup'Luke T. Shumaker
2025-07-02libhw_cr: rp2040_hwspi: Don't trigger the data channels twiceLuke T. Shumaker
We're already writing to the trigger register, no need to CHAIN_TO them.
2025-07-02libhw_cr: rp2040_hwspi: Don't bother with a null-trigger for txLuke T. Shumaker
2025-07-02libhw_cr: rp2040_hwspi: Tidy up comments/formatting/assertsLuke T. Shumaker
2025-07-02libhw_cr: rp2040_dma: Re-organize and clean-upLuke T. Shumaker
2025-07-02libhw_cr: rp2040_hwspi: Don't allow using DMA channel 0Luke T. Shumaker
2025-07-02libhw_cr: rp2040_hwspi: Tidy up the assert_4distinct macroLuke T. Shumaker
2025-07-02gdb-helpers: rp204: Fix text overflowLuke T. Shumaker
2025-07-01Merge branch 'lukeshu/misc-fixes'Luke T. Shumaker
2025-07-01libhw_cr: rp2040_dma: Acknowledge IRQs before dispatchingLuke T. Shumaker
So that if a handler triggers it again but before returning, we see it.
2025-07-01libmisc: fmt.h: Have `ptr` be more accepting of pointer typesLuke T. Shumaker
2025-07-01libhw_cr: rp2040_hwspi: Touch up commentLuke T. Shumaker
2025-07-01libhw_generic: spi.h: Fix doc comments about mode 2 and mode 3Luke T. Shumaker
2025-07-01libch_cr: rp2040_dma.h: WhitespaceLuke T. Shumaker
2025-07-01libhw_cr: w5500_ll: Fix debug loggingLuke T. Shumaker
2025-07-01uptime.txt: Just set size=0Luke T. Shumaker
2025-07-01cpu_main, lib9p/test_server: main.c: Give 9P files their own #include sectionLuke T. Shumaker
2025-06-28lib9p: test_server: config.h: Tidy the CONFIG_COROUTINE_NUM expressionLuke T. Shumaker
2025-06-28lib9p: test_server: config.h: Fix a typoLuke T. Shumaker
2025-06-28lib9p: test_server: Simplify the CMakeLists.txtLuke T. Shumaker
2025-06-28cpu_main: main.c: Sort direntsLuke T. Shumaker
2025-06-27Merge branch 'lukeshu/stack-sizes'Luke T. Shumaker
2025-06-27lib9p_srv: handle_Twalk(): Don't allocate resp.wqid on the stackLuke T. Shumaker
2025-06-27lib9p_srv: More stat() helpersLuke T. Shumaker
2025-06-27lib9p_srv: lib9p_srv_read(): Clean up the cleanup codeLuke T. Shumaker
2025-06-27lib9p_srv: Pull marshalling and logging into srv_write_Rmsg()Luke T. Shumaker
2025-06-27lib9p_srv: Drop the sess->initialized memberLuke T. Shumaker
2025-06-27lib9p_srv: Adjust lib9p_srv_read() to use pointers internallyLuke T. Shumaker
2025-06-27lib9p_srv: Don't bother with lib9p_srv_stat_assert() if NDEBUGLuke T. Shumaker
2025-06-27Lighten rp2040_hwtimer's stack useLuke T. Shumaker
Division is surprisingly expensive.
2025-06-27Lighten assert()'s stack-useLuke T. Shumaker
2025-06-27Ditch pico stdio, it's too much stack overheadLuke T. Shumaker
2025-06-27Avoid stack_alloc(), use heap_alloc() insteadLuke T. Shumaker
2025-06-27lib9p_srv: Don't burden lib9p_srv_read with handlers other than TversionLuke T. Shumaker
2025-06-27lib9p_srv: Rework APIs to avoid large return valuesLuke T. Shumaker
Ideally, this should compile to the same code (sans argument order), but because of aliasing/ordering requirements, sometimes the compiler needs to allocate a second copy of the struct on the stack, and memcpy between the two. GCC often does a good job of avoiding that, but not always. So do it ourselves :( https://github.com/llvm/llvm-project/issues/34482#issuecomment-980988347
2025-06-27lib9p_srv: Use libmisc heap_alloc instead of calloc/mallocLuke T. Shumaker
2025-06-27measurestack: Use LM_ROUND_UP(x, 512) instead of LM_NEXT_POWER_OF_2(x)Luke T. Shumaker
2025-06-27Add a `tent-graph` scriptLuke T. Shumaker
2025-06-27lint-bin: Report how big the heap space isLuke T. Shumaker