13 Commits

Author SHA1 Message Date
Ian Gulliver
30f3eae111 extract udp into its own static library 2026-05-01 13:52:28 -07:00
Ian Gulliver
71c07957f8 extract igmp into its own static library 2026-05-01 13:47:22 -07:00
Ian Gulliver
a56e034bfb extract icmp into its own static library; replace all __attribute__((constructor)) self-registrations with explicit init() calls in dispatch_init 2026-05-01 13:44:53 -07:00
Ian Gulliver
2d7ff98b82 extract arp into its own static library; add empty arp::init() called from dispatch_init to anchor the .o so the self-registration constructor links in 2026-05-01 13:35:40 -07:00
Ian Gulliver
f64cdcaacf extract ipv4 into its own static library 2026-05-01 13:23:10 -07:00
Ian Gulliver
fceae27f10 merge net into eth lib; ipv4 owns its IP via ipv4::init/get_ip; drop state struct in favor of eth::get_mac/ipv4::get_ip 2026-05-01 11:03:16 -07:00
Ian Gulliver
cc1448d6a2 move callback_list, parse_buffer, prepend_buffer, static_vector, timer_queue into util; util links pico_stdlib for timer_queue 2026-05-01 10:50:15 -07:00
Ian Gulliver
b565a5de4c add header doc comments to non-obvious util data structures 2026-05-01 10:47:08 -07:00
Ian Gulliver
1e97058b9b extract msgpack into its own static library; move non-templated bodies to msgpack.cpp; introduce util INTERFACE lib for span_writer 2026-05-01 10:43:29 -07:00
Ian Gulliver
7000c2e825 extract debug_log into its own static library; expose log_view iterator instead of raw ring_buffer 2026-05-01 10:33:39 -07:00
Ian Gulliver
b82c038091 net::/ipv4:: namespace, mac/addr filter framework with default filters, dlog on registry overflow 2026-05-01 10:15:54 -07:00
Ian Gulliver
bd669ca19c firmware_build_epoch extern instead of BUILD_EPOCH macro 2026-04-19 17:38:00 -07:00
Ian Gulliver
92d2ce8181 initial import from picomap firmware 2026-04-19 17:28:44 -07:00