osmo-e1-hardware/firmware/ice40-riscv
Harald Welte f9280b0de1 fw/e1-tracer: Additional USB configuration for "osmo-e1d compatible mode"
This adds a second USB configuration to the e1-tracer firmware.  This
configuration is closer to the USB configuration of an icE1usb and hence
paves the way for using osmo-e1d with the tracer.

The main conceptual difference between the existing "legacy"
configuration and this new "e1d compatible" configuration is to have two
USB interfaces, one for each direction of the traced E1 interface.  Each
interface has its own separate two altsettings, one for the disabled
and one for the enabled state.

Unmodified osmo-e1d will not work straight away with this, as it expects
ISO OUT and ISU Feedback endpoints, which a pure rx-only tracing device
of course doesn't have.

Related: OS#5733
Change-Id: I97062b9f12317b1b9b3855409c2380108cb921ff
2022-11-01 22:01:38 +01:00
..
common common fw: Add hexval() utility function 2022-01-13 13:21:29 +01:00
e1-tracer fw/e1-tracer: Additional USB configuration for "osmo-e1d compatible mode" 2022-11-01 22:01:38 +01:00
icE1usb icE1usb fw: Limit dfuprog to proper USB IDs 2022-10-04 16:16:20 +02:00
LICENSE.gpl3 firmware/ice40-riscv: Import common parts to all iCE40/RISC-V firmwares 2020-09-14 10:56:49 +02:00
LICENSE.lgpl3 firmware/ice40-riscv: Import common parts to all iCE40/RISC-V firmwares 2020-09-14 10:56:49 +02:00
README firmware/ice40-riscv: Import common parts to all iCE40/RISC-V firmwares 2020-09-14 10:56:49 +02:00

README

Firmware for iCE40 based board
==============================

The icE1usb, icE1usb-proto and e1-tracer boards are running very similar
gateware, all based around a PicoRV32 RISC-V softcore supported by custom
hardware cores to deal with USB and E1.


License
-------

Files in here are licended either under GPLv3 or LGPLv3 depending on the
specific file. Refer to the notice at the top of each file.

Full text for both licenses is included next to this README.