1 # $NetBSD: files.uba,v 1.19 2025/04/21 21:47:22 mrg Exp $ 2 # 3 # Config file and device description for machine-independent 4 # code for devices Digital Equipment Corp. Unibus and Q22 bus. 5 # Included by ports that need it. 6 device uba { csr }: bus 7 8 define qfont 9 define ifuba 10 11 file dev/qbus/uba.c uba 12 file dev/qbus/if_uba.c ifuba 13 14 # DZ-11 (-compatible) tty device driver. 15 attach dz at uba with dz_uba 16 file dev/qbus/dz_uba.c dz_uba 17 18 # DL-11 at UBA 19 device dl: tty 20 attach dl at uba 21 file dev/qbus/dl.c dl needs-flag 22 23 # DHU-11 at UBA 24 device dhu: tty 25 attach dhu at uba 26 file dev/qbus/dhu.c dhu needs-flag 27 28 # UDA50/whatever disk/tape MSCP controller 29 device mtc: mscp 30 attach mtc at uba 31 device uda: mscp 32 attach uda at uba 33 file dev/qbus/uda.c uda | mtc 34 35 # DELQA-PLUS Turbo mode Ethernet controller 36 device qt: ifnet, ether, arp, ifuba 37 attach qt at uba 38 file dev/qbus/if_qt.c qt 39 40 # DEQNA/DELQA Ethernet controller 41 device qe: ifnet, ether, arp, ifuba 42 attach qe at uba 43 file dev/qbus/if_qe.c qe 44 45 # DEUNA/DELUA Ethernet controller 46 device de: ifnet, ether, arp, ifuba 47 attach de at uba 48 file dev/qbus/if_de.c de 49 50 # Interlan NI1010 Ethernet controller 51 device il: ifnet, ether, arp, ifuba 52 attach il at uba 53 file dev/qbus/if_il.c il 54 55 # QDSS at UBA 56 device qd: qfont 57 attach qd at uba 58 file dev/qbus/qd.c qd needs-count 59 60 # Fontfile for DEC framebuffers, soon to die in favour for MI fontfiles. 61 file dev/qbus/qfont.c qfont 62 63 # RL01/02 disk controller 64 device rlc { drive=-1 } 65 attach rlc at uba 66 device rl: disk 67 attach rl at rlc 68 file dev/qbus/rl.c rl | rlc needs-flag 69 70 # DEC DMC-11/DMR-11 P2P interface 71 device dmc: ifnet, ifuba 72 attach dmc at uba 73 file dev/qbus/if_dmc.c dmc 74 75 # DEC TS11 tape formatter 76 device ts: tape 77 attach ts at uba 78 file dev/qbus/ts.c ts needs-flag 79 80 # DMF32 on UBA 81 device dmf: tty # ifnet, ifuba 82 attach dmf at uba 83 file dev/qbus/dmf.c dmf needs-flag 84 85 # DMZ32 on UBA 86 device dmz: tty 87 attach dmz at uba 88 file dev/qbus/dmz.c dmz needs-flag 89 90 # Common code for dmf/dmz 91 file dev/qbus/dmx.c dmf | dmz 92 93 # RX01/02 floppy disk controller 94 device rfc { drive=-1 } 95 attach rfc at uba 96 device rf: disk 97 attach rf at rfc 98 file dev/qbus/rf.c rf | rfc needs-flag 99