mirror of
https://github.com/wfjm/w11.git
synced 2026-01-13 15:37:43 +00:00
- general board support - c7_sram_memctl: SRAM memory controller (incl tb) - is61wv5128bll: simple memory model (incl tb) - sn_humanio_emu_rbus: human IO emulator - 92-retro-usb-persistent.rules: add more board rules - associated changes - sn_humanio_rbus: add stat_rbf_emu (=0); single cycle btn pulses - rgbdrv_analog(_rbus): add ACTLOW generic to invert output polarity - ti_rri: adopt Digilent autodetect for CmodA7 - add systems - tst_rlink: rlink tested - tst_sram: SRAM tester - w11a: w11a system with 672 kB memory (512 SRAM + 160 BRAM)
This directory contains udev rule files which ensure that
- FTDI based USB UARTs are operated with low latency
- Digilent FT2232C style FPGA boards receive a persistent device name
To setup udev rules do
# !! adopt 92-retro-usb-persistent.rules to your needs !!
sudo cp -a 91-retro-usb-latency.rules /etc/udev/rules.d/
sudo cp -a 92-retro-usb-persistent.rules /etc/udev/rules.d/
sudo chown root:root /etc/udev/rules.d/*-retro-usb-*.rules
ls -al /etc/udev/rules.d/
sudo udevadm control --reload-rules
to verify whether usb device has low latency use
# --> deterime the /dev/ttyUSB* device of interest
cat /sys/bus/usb-serial/devices/ttyUSB1/latency_timer
# --> should show '1' and not '16'
to verify whether persistent device name applied
ls -al /dev/fpga_*