1
0
mirror of https://github.com/wfjm/w11.git synced 2026-01-13 15:37:43 +00:00
wfjm 05c7d937c7 Add Digilent Cmod A7 (35 die size) support
- 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)
2017-06-28 22:29:09 +02:00
..
2017-06-25 15:45:14 +02:00

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_*