zig-riscv-embedded

Experimental Zig-based CoAP node for the HiFive1 RISC-V board

git clone https://git.8pit.net/zig-riscv-embedded.git

 1* Add abstraction for PRCI
 2* Rewrite src/clock.c in Zig
 3* Make LED handler read payload to determine desired LED status
 4* Allow setting all three LEDs
 5	* Will likely require some sort of subdispatcher code in zoap
 6	* That is, a subdispatcher for /led
 7* Debug occasional "bad checksum" Slipmux errors
 8* Buffer incoming UART data in a linear FIFO
 9	* To reduce time spend in interrupt handler
10* Use RISC-V atomic instructions for MMIO
11	* For example, atomic_or etc. (see RIOT code)
12	* To-Do: Figure out how Zig abstracts these instructions