summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2025-04-09GNUmakefile: Tidy the lint/format recipesLuke T. Shumaker
2025-04-08main.c: Assert that we don't exitLuke T. Shumaker
2025-04-08Update notesLuke T. Shumaker
2025-04-07Merge branch 'lukeshu/ipc'Luke T. Shumaker
2025-04-07libcr_ipc: Add rwmutexLuke T. Shumaker
2025-04-07libcr_ipc: Pull as much as possible from public .h to .c filesLuke T. Shumaker
2025-04-07libcr_ipc: Have *_DECLARE() allow+require semicolonsLuke T. Shumaker
2025-04-07libcr_ipc: Add tests for selectLuke T. Shumaker
2025-04-07libcr_ipc: Delete owned_mutexLuke T. Shumaker
2025-04-07libcr_ipc: Add a test for mutexLuke T. Shumaker
2025-04-07Merge branch 'lukeshu/copyright'Luke T. Shumaker
2025-04-07lint-generic: Check that copyright statements get updatedLuke T. Shumaker
2025-04-07fixup! SYSTEM headers don't get strict GCC checks, so change them to PUBLICLuke T. Shumaker
2025-04-07fixup! libobj, libmisc/private.h: Allow+force semicolonsLuke T. Shumaker
2025-04-07fixup! Have libhw_generic be independent of libcr, rename libhw to libhw_crLuke T. Shumaker
2025-04-05Merge branch 'lukeshu/net-flash'Luke T. Shumaker
2025-04-05flash.bin: Fix reading, implement basic writingLuke T. Shumaker
2025-04-05Add `uptime.txt`Luke T. Shumaker
2025-04-05lib9p: srv: Add comments about safety things to doLuke T. Shumaker
2025-04-05SYSTEM headers don't get strict GCC checks, so change them to PUBLICLuke T. Shumaker
2025-04-05libfmt: Insert carriage returns when bypassing the usual stuffLuke T. Shumaker
2025-04-05libobj, libmisc/private.h: Allow+force semicolonsLuke T. Shumaker
2025-04-05libhw: hwspi: Improve comments and assertsLuke T. Shumaker
2025-04-05Notes and docsLuke T. Shumaker
2025-04-05lib9p: srv: Whoops, add a missing `return`Luke T. Shumaker
2025-04-05gdb-helpers: rp2040: Limit widths to 80 columnsLuke T. Shumaker
2025-04-05lib9p: runtest: The default timestamp is too far in the past nowLuke T. Shumaker
2025-04-02Merge branch 'lukeshu/9p-logging'Luke T. Shumaker
2025-04-02lib9p: srv: Log messages that are received and sentLuke T. Shumaker
2025-04-02lib9p: Add lo_box_lib9p_msg_as_fmt_formatter() to tablesLuke T. Shumaker
2025-04-02lib9p: Have all IDL-defined types implement fmt_formatterLuke T. Shumaker
2025-04-02libfmt: Add %q to quote stringsLuke T. Shumaker
2025-04-02libfmt: Add %v for libobj to implementLuke T. Shumaker
2025-04-02Add libfmt to bypass output buffering for libmisc:assertLuke T. Shumaker
2025-04-02lib9p: Use fmt_vsnprintf instead of plain vsnprintfLuke T. Shumaker
2025-04-02pico-fmt: Pull in enhancementsLuke T. Shumaker
2025-04-02Use pico-fmt instead of pico-sdk's printfLuke T. Shumaker
2025-04-02measurestack: Explicitly watch printf sizeLuke T. Shumaker
2025-04-02Merge branch 'lukeshu/9p-misc'Luke T. Shumaker
2025-04-02lib9p: Unify some tablesLuke T. Shumaker
2025-04-02lib9p: tables.c: More consistent bounds checksLuke T. Shumaker
2025-04-02lib9p: Split internal.h up, rename some CONFIG symbolsLuke T. Shumaker
2025-04-02lib9p: recv_tentry.basesize is dead code, remove itLuke T. Shumaker
2025-04-02lib9p: idl: Fix a typo in a commentLuke T. Shumaker
2025-04-01Merge branch 'lukeshu/stack-gen-improvements'Luke T. Shumaker
2025-04-01measurestack: Rework the skip-call API to speed things upLuke T. Shumaker
2025-04-01measurestack: Bypassing hash() has measureable speedupLuke T. Shumaker
2025-04-01measurestack: Cache resolve_funcname()Luke T. Shumaker
2025-04-01measurestack: Try to speed up resolve_funcname()Luke T. Shumaker
2025-04-01measurestack: Try to tidy analyze.py a bitLuke T. Shumaker