summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
9 dayslibhw_cr: w5500_ll: Fix debug loggingLuke T. Shumaker
9 daysuptime.txt: Just set size=0Luke T. Shumaker
9 dayscpu_main, lib9p/test_server: main.c: Give 9P files their own #include sectionLuke T. Shumaker
12 dayslib9p: test_server: config.h: Tidy the CONFIG_COROUTINE_NUM expressionLuke T. Shumaker
12 dayslib9p: test_server: config.h: Fix a typoLuke T. Shumaker
12 dayslib9p: test_server: Simplify the CMakeLists.txtLuke T. Shumaker
12 dayscpu_main: main.c: Sort direntsLuke T. Shumaker
13 daysMerge branch 'lukeshu/stack-sizes'Luke T. Shumaker
13 dayslib9p_srv: handle_Twalk(): Don't allocate resp.wqid on the stackLuke T. Shumaker
13 dayslib9p_srv: More stat() helpersLuke T. Shumaker
13 dayslib9p_srv: lib9p_srv_read(): Clean up the cleanup codeLuke T. Shumaker
13 dayslib9p_srv: Pull marshalling and logging into srv_write_Rmsg()Luke T. Shumaker
13 dayslib9p_srv: Drop the sess->initialized memberLuke T. Shumaker
13 dayslib9p_srv: Adjust lib9p_srv_read() to use pointers internallyLuke T. Shumaker
13 dayslib9p_srv: Don't bother with lib9p_srv_stat_assert() if NDEBUGLuke T. Shumaker
13 daysLighten rp2040_hwtimer's stack useLuke T. Shumaker
Division is surprisingly expensive.
13 daysLighten assert()'s stack-useLuke T. Shumaker
13 daysDitch pico stdio, it's too much stack overheadLuke T. Shumaker
13 daysAvoid stack_alloc(), use heap_alloc() insteadLuke T. Shumaker
13 dayslib9p_srv: Don't burden lib9p_srv_read with handlers other than TversionLuke T. Shumaker
13 dayslib9p_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
13 dayslib9p_srv: Use libmisc heap_alloc instead of calloc/mallocLuke T. Shumaker
13 daysmeasurestack: Use LM_ROUND_UP(x, 512) instead of LM_NEXT_POWER_OF_2(x)Luke T. Shumaker
13 daysAdd a `tent-graph` scriptLuke T. Shumaker
13 dayslint-bin: Report how big the heap space isLuke T. Shumaker
13 daysStatically allocate coroutine stacksLuke T. Shumaker
13 daysMerge branch 'lukeshu/fixes'Luke T. Shumaker
13 daysTie pico-sdk panic() into <libmisc/assert.h>Luke T. Shumaker
13 daysCMakeLists: Fuss with whitespaceLuke T. Shumaker
13 dayscpu_main: Assert that coroutines get createdLuke T. Shumaker
13 dayslibhw_generic: Fix fmt_print_net_eth_addr()Luke T. Shumaker
14 daysMerge branch 'lukeshu/misc'Luke T. Shumaker
2025-06-24lib9p_srv: Fix an outdated commentLuke T. Shumaker
2025-06-24lib9p: Declare more things as `const` pointersLuke T. Shumaker
2025-06-24libmisc: error.h: Add ok_or_errorLuke T. Shumaker
2025-06-24libmisc: error.h: Allow a 2-arg form of DECLARE_ERROR_{OR,AND}Luke T. Shumaker
2025-06-24lib9p_srv: Rename the private _reqch to just reqchLuke T. Shumaker
2025-06-24libmisc: map.h: Touch upLuke T. Shumaker
2025-06-23Merge branch 'lukeshu/misc'Luke T. Shumaker
2025-06-23libdhcp: client.h: Prune copyrightLuke T. Shumaker
There is nothing left of WIZnet's influence in that file.
2025-06-23libmisc: alloc.h: Assert that we succeedLuke T. Shumaker
2025-06-23libmisc: alloc.h: Let heap_cleanup() be used on typed pointersLuke T. Shumaker
2025-06-23lib9p: srv.c: Drop `inline`sLuke T. Shumaker
2025-06-22Merge branch 'lukeshu/measurestack'Luke T. Shumaker
2025-06-22cpu_main: Rename cpu_main_stack.c to just stack.cLuke T. Shumaker
2025-06-22lib9p: test_server: Don't bother with measurestackLuke T. Shumaker
2025-06-22measurestack: Fix CONFIG_9P_MAX_CONNSLuke T. Shumaker
2025-06-22measurestack: Tidy long lists of synthetic nodesLuke T. Shumaker
2025-06-22measurestack: Resolve all `__indirect_call`sLuke T. Shumaker
2025-06-22Merge branch 'lukeshu/const'Luke T. Shumaker