populate new osmo-e1-hardware.git with gateware + firmware
We have a new repository where we want to keep a (cleaned up) version of the gateware + firmware for the ice40 E1 interface and the e1-tracer.
- Status changed from New to In Progress
I need to sort out the kicad library situation since ATM it links to stuff on my hdd which obviously won't work for anyone else.
Given the hw is being manufactured right now (so can't make change anyway), this is a rather low priority ATM.
I'm busy doing that right now.
It's about 80% done. All the stuff that's common (or mostly common) to all the boards is done and that already builds a SoC that builds. That also include the E1 peripheral themselves.
What's remaining is mostly in the stuff that's completely specific to each board, things like the tick counters / the gpsdo hardware / some gpios / ....
I will only do the bare minimum for it to build before pushing meaning there will be lots of duplication at first between e1-recorder and the icE1usb code, so I will only:
- update build system / link script for the new address space layout
- use the usb stack code from the `cores/no2usb` submodule rather than repeating it.
- update various IO addresses that have changed during the cleanup
I'll push gateware / software of that once I have a version that at least boots and enumerates for each of the boards.