Commit Graph

13 Commits

Author SHA1 Message Date
Ian Gulliver
a635aa04e0 Level-triggered w6300 interrupt, drain until empty, rearm after drain 2026-04-11 21:51:22 +09:00
Ian Gulliver
f2d98ef4f1 Skip net_poll and timers unless their interrupt has fired 2026-04-10 22:00:34 +09:00
Ian Gulliver
8edf8c2d4f Remove unused iodata_t, PIO_OFFSET_WRITE_BITS, trim intr_kind, move sock_count to cpp 2026-04-10 21:51:58 +09:00
Ian Gulliver
c961499239 Remove socket IO mode (nonblock unnecessary with pre-checked recv buffer) 2026-04-10 21:45:43 +09:00
Ian Gulliver
0d41f63533 Strip non-MACRAW enums, unused macros, and set_socket_dest_mac 2026-04-10 21:42:20 +09:00
Ian Gulliver
394628b8da MACRAW-only: simplify send/recv API, remove non-MACRAW code paths and unused types 2026-04-10 21:37:03 +09:00
Ian Gulliver
bee0fa3aef Remove critical section code, unused constants, and unused register definitions 2026-04-10 21:27:01 +09:00
Ian Gulliver
af308b5aac Remove unused W6300 API: phy, net config, TCP, keepalive, peek, and related types 2026-04-10 21:06:52 +09:00
Ian Gulliver
712110aace Remove unused interrupt code: enable_interrupt_pin, CHECK markers, dead comments 2026-04-10 20:54:07 +09:00
Ian Gulliver
0c11cbb1d1 WFI with interrupt-driven wakeup for USB and W6300 2026-04-10 12:55:04 +09:00
Ian Gulliver
3c320cf466 Rename screaming case symbols to snake_case in w6300 public API 2026-04-07 07:09:11 +09:00
Ian Gulliver
49bbe1b29c Split dispatch init/run, join IPv6 multicast discovery group in firmware 2026-04-06 20:01:22 +09:00
Ian Gulliver
30a697066c Move C++ tree into firmware/ 2026-04-05 21:33:19 +09:00