summaryrefslogtreecommitdiff
path: root/libhw
AgeCommit message (Collapse)Author
5 daysHave libhw_generic be independent of libcr, rename libhw to libhw_crLuke T. Shumaker
5 daysMerge branch 'lukeshu/fix'Luke T. Shumaker
5 dayslibhw/generic/io.h: Add reader/writer interfaces to enforce iovecs everywhereLuke T. Shumaker
6 dayslibhw/generic/net.h: Tidy up the interfacesLuke T. Shumaker
6 daysPull iovec definitions out into libhw/generic/io.hLuke T. Shumaker
2025-03-04libhw: rp2040_hwspi: Use interrupts instead of busy-pollingLuke T. Shumaker
2025-03-04Bump the CPU clock speed, wring a few more MHz out of the hwspiLuke T. Shumaker
2025-03-04libhw: rp2040_hwspi: Use DMALuke T. Shumaker
2025-03-04libhw: rp2040_hwspi: Add more config knobsLuke T. Shumaker
2025-03-02libhw: Update comments and asserts about clock rateLuke T. Shumaker
2025-03-02libhw: rp2040_hwspi: Pull out a assert_4distinct macroLuke T. Shumaker
2025-03-02libhw: w5500: Add a VALIDATE_SPI toggleLuke T. Shumaker
2025-03-02libhw: w5500: Re-add SPI validationLuke T. Shumaker
This reverts commit 063f263f84d517c6497e7ca37f503956bad7075a.
2025-03-02libhw: Add rp2040_gpioirq, use itLuke T. Shumaker
2025-03-01Pull out libhw/generic/io.h, have it enforce iovecs everywhereLuke T. Shumaker
2025-02-26libmisc: private.h: Add IS_IMPLEMENTATION_FOR(name) for use with LM_IFLuke T. Shumaker
2025-02-23Complete TODO comments and documentationLuke T. Shumaker
2025-02-21libhw: Allow zero-length TCP reads and writesLuke T. Shumaker
2025-02-09libhw_generic: net: Use libobj instead of vcall.hLuke T. Shumaker
2025-02-09libhw_generic: spi: Use libobj instead of vcall.hLuke T. Shumaker
2025-02-09libhw_generic: alarmclock: Use libobj instead of vcall.hLuke T. Shumaker
2025-02-09libhw: rp2040_hwtimer: Remove obsolete commentLuke T. Shumaker
2025-02-09Have main() set `bootclock`Luke T. Shumaker
2025-02-04lib9p: Test that we can do clean shutdownLuke T. Shumaker
2025-01-11Add basic smoke tests for the 9p serverLuke T. Shumaker
2024-12-13Gather macros into libmisc/macro.hLuke T. Shumaker
2024-12-09w5500: Quiet down some loggingLuke T. Shumaker
2024-12-09w5500: Rethink locking wrt interrupt handlingLuke T. Shumaker
2024-12-09libhw: Separate w5500_ll.h logging from w5500.c loggingLuke T. Shumaker
2024-12-09w5500: Debug loggingLuke T. Shumaker
2024-12-09w5500_ll: Fix SOCKINTR_CONNLuke T. Shumaker
2024-12-08w5500: Add DEBUG loggingLuke T. Shumaker
2024-11-30w5500: Verify that the INTR line goes high before blockingLuke T. Shumaker
2024-11-30w5500: Validate SPI *before* initializing the hardwareLuke T. Shumaker
2024-11-23Use C23 (C++11) attribute syntax instead of __attribute__Luke T. Shumaker
2024-11-23w5500 & timeout fixesLuke T. Shumaker
2024-11-23Speed SPI back upLuke T. Shumaker
2024-11-19Add libmisc/log.h to remove stdio.hLuke T. Shumaker
2024-11-19libhw: w5500: FixLuke T. Shumaker
2024-11-19libhw: Fix hwtimer from triggering an interrupt way too oftenLuke T. Shumaker
2024-11-19libhw: More assertionsLuke T. Shumaker
2024-11-19libcr: Begone with PRE_RUNNABLELuke T. Shumaker
2024-11-19libhw: hostnet: FixesLuke T. Shumaker
2024-11-19libhw_generic: Split into a separate libraryLuke T. Shumaker
2024-11-19build-sys: Minimize the pico-sdk runtimeLuke T. Shumaker
2024-11-19libcr: Start to add coroutine namesLuke T. Shumaker
2024-11-12Fuss with compile-time configLuke T. Shumaker
2024-11-12Oh dang, I broke `make lint` a while back :(Luke T. Shumaker
2024-11-11libmisc: Write my own assert.h with assert_notreached()Luke T. Shumaker
2024-11-10libhw: net.h: Add listener close(), add 'iface'Luke T. Shumaker