summaryrefslogtreecommitdiff
path: root/libcr_ipc
AgeCommit message (Collapse)Author
13 dayslibmisc: Add alloc.h to help detect wrong alloc sizesLuke T. Shumaker
Lo and behold, there was a mistake in chan.c.
13 dayslibmisc: Rework linkedlist to be non-intrusiveLuke T. Shumaker
13 dayslibcr_ipc: Have generic cr_rpc_* funcs instead of chan-specific funcsLuke T. Shumaker
13 dayslibcr_ipc: Have generic cr_chan_* funcs instead of chan-specific funcsLuke T. Shumaker
13 dayslibmisc: Tidy linkedlist.hLuke T. Shumaker
2025-04-11libmisc: LM_CAST_FIELD_TO_STRUCT: Allow the pointer to be NULLLuke T. Shumaker
2025-04-11Move the linkedlist to libmiscLuke 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-05SYSTEM headers don't get strict GCC checks, so change them to PUBLICLuke T. Shumaker
2025-03-26cmake: Fuss with include_directories for testsLuke T. Shumaker
2025-03-01Fix linker confusionLuke T. Shumaker
2025-02-23Complete TODO comments and documentationLuke T. Shumaker
2025-02-21Make use of the generated stack.cLuke T. Shumaker
2025-02-21libcr_ipc: Fixes and tests for sema.hLuke T. Shumaker
2025-02-04libcr_ipc: Fix rpc.hLuke T. Shumaker
2025-01-11Add basic smoke tests for the 9p serverLuke T. Shumaker
2024-12-09libcr_ipc: Add cr_owned_mutexLuke T. Shumaker
2024-12-09libcr_ipc: Add cr_assert_in_{coroutine,intrhandler}() callsLuke T. Shumaker
2024-12-08libcr_ipc: sema: Only decrement from waitersLuke T. Shumaker
2024-11-29gdb-helpers/libcr.py: Use fewer breakpointsLuke T. Shumaker
They're at a premium on the RP2040.
2024-11-26wip: libcr_ipc: Add some testsLuke T. Shumaker
2024-11-25libcr_ipc: _linkedlist.h: Use inline functions, not macrosLuke T. Shumaker
2024-11-19libcr: Begone with PRE_RUNNABLELuke T. Shumaker
2024-11-11libcr_ipc/select.h: Simplify cr_select_l()Luke T. Shumaker
2024-11-11Factor out libmisc/rand.hLuke T. Shumaker
2024-11-11libmisc: Write my own assert.h with assert_notreached()Luke T. Shumaker
2024-10-28s/Licence/License/gLuke T. Shumaker
2024-10-27Lint that include-guards match the filenameLuke T. Shumaker
2024-10-26Lint for tabs-as-alignmentLuke T. Shumaker
2024-10-06libcr_ipc: select.hLuke T. Shumaker
2024-10-05libcr_ipc: RedoLuke T. Shumaker
2024-10-05compilesLuke T. Shumaker
2024-10-02fixup!Luke T. Shumaker
2024-10-01libcr_ipc: Improve commentsLuke T. Shumaker
2024-09-29tidy, s/sighandler/intrhandler/Luke T. Shumaker
2024-09-29fixesLuke T. Shumaker
2024-09-29wip fixesLuke T. Shumaker
2024-09-28it compiles!Luke T. Shumaker
2024-09-28miscLuke T. Shumaker
2024-09-27wip fixesLuke T. Shumaker
2024-09-27fixesLuke T. Shumaker
2024-09-27use GNU Make for `generate`Luke T. Shumaker
2024-09-27wipLuke T. Shumaker
2024-09-26wip reorgLuke T. Shumaker