1*534b950dSthorpej# $NetBSD: files.acorn32,v 1.4 2001/11/26 20:33:44 thorpej Exp $ 27d4a1addSreinoud# 37d4a1addSreinoud# First try for arm-specific configuration info 47d4a1addSreinoud# 57d4a1addSreinoud 67d4a1addSreinoudmaxpartitions 8 77d4a1addSreinoudmaxusers 2 8 64 87d4a1addSreinoud 97d4a1addSreinoud# Maintain Interrupt statistics 107d4a1addSreinouddefopt IRQSTATS 117d4a1addSreinoud 127d4a1addSreinoud# X server support in console drivers 137d4a1addSreinouddefopt XSERVER 147d4a1addSreinoud 157d4a1addSreinoud# Bootloader options (COMPAT... to be dropped ASAP) 167d4a1addSreinoud# (!) 177d4a1addSreinouddefopt COMPAT_OLD_BOOTLOADER 187d4a1addSreinoud 197d4a1addSreinoud# 207d4a1addSreinoud# predefine some variables ... not that we have one but the arm framework 217d4a1addSreinoud# needs it to compile ... esp. the isadma bothers me (used by pmap.c) 227d4a1addSreinoud# it is never included but i need the isadma.h it generates 237d4a1addSreinoud# 247d4a1addSreinouddefopt FOOTBRIDGE 257d4a1addSreinouddefine isadma 267d4a1addSreinoudfile dev/isa/isadma.c isadma needs-flag 277d4a1addSreinoud 287d4a1addSreinoud 297d4a1addSreinoud# 307d4a1addSreinoud# Machine-independent ATA drivers 317d4a1addSreinoud# 327d4a1addSreinoudinclude "dev/ata/files.ata" 337d4a1addSreinoudmajor {wd = 16} 347d4a1addSreinoud 357d4a1addSreinoud# PIOC (Peripheral IO Controller) device 367d4a1addSreinoud# parent to wdc, fdc, com and lpt 377d4a1addSreinouddevice pioc { [offset = -1], [dack = -1], [irq = -1] } 387d4a1addSreinoudattach pioc at mainbus 397d4a1addSreinoudfile arch/acorn32/mainbus/pioc.c 407d4a1addSreinoud 417d4a1addSreinoud# Standard NetBSD wdc driver 427d4a1addSreinoudattach wdc at pioc with wdc_pioc 437d4a1addSreinoudfile arch/acorn32/mainbus/wdc_pioc.c wdc_pioc 447d4a1addSreinoud 457d4a1addSreinoud# Standard parallel driver 467d4a1addSreinoud# including dev/ic/lpt.c from the ISA file ... this sux 477d4a1addSreinouddevice lpt 487d4a1addSreinoudfile dev/ic/lpt.c lpt needs-flag 497d4a1addSreinoud 507d4a1addSreinoudattach lpt at pioc with lpt_pioc 517d4a1addSreinoudfile arch/acorn32/mainbus/lpt_pioc.c lpt_pioc needs-flag 527d4a1addSreinoud 537d4a1addSreinoud# Standard NetBSD fd driver 547d4a1addSreinouddevice fdc {drive = -1} 557d4a1addSreinoudattach fdc at pioc 567d4a1addSreinouddevice fd: disk 577d4a1addSreinoudattach fd at fdc 587d4a1addSreinoudfile arch/acorn32/mainbus/fd.c fdc needs-flag 597d4a1addSreinoudmajor {fd = 17} 607d4a1addSreinoud 617d4a1addSreinoud# Standard serial driver 627d4a1addSreinoudattach com at pioc with com_pioc 637d4a1addSreinoudfile arch/acorn32/mainbus/com_pioc.c com_pioc 647d4a1addSreinoud 657d4a1addSreinoud# Memory disk driver 667d4a1addSreinoudfile arch/acorn32/dev/md_hooks.c md & memory_disk_hooks 677d4a1addSreinoudmajor {md = 18} 687d4a1addSreinoud 697d4a1addSreinoud# RAIDframe 707d4a1addSreinoudmajor {raid = 71} 717d4a1addSreinoud 727d4a1addSreinoud# IOMD device 737d4a1addSreinoud# parent to kbd, qms, pms, iic 747d4a1addSreinoud# also provides irq and timer services 757d4a1addSreinouddevice iomd {} 767d4a1addSreinoudattach iomd at mainbus 777d4a1addSreinoudfile arch/arm/iomd/iomd.c iomd needs-flag 787d4a1addSreinoudfile arch/arm/iomd/iomd_io.c iomd 797d4a1addSreinoudfile arch/arm/iomd/iomd_io_asm.S iomd 807d4a1addSreinoudfile arch/arm/iomd/iomd_irq.S iomd 817d4a1addSreinoudfile arch/arm/iomd/iomd_irqhandler.c iomd 827d4a1addSreinoudfile arch/arm/iomd/iomd_fiq.S iomd 837d4a1addSreinoudfile arch/arm/iomd/iomd_dma.c iomd 847d4a1addSreinoud 857d4a1addSreinoud# IIC device 867d4a1addSreinouddevice iic { addr = -1 } 877d4a1addSreinoudfile arch/arm/iomd/iic.c iic needs-flag 887d4a1addSreinoud 897d4a1addSreinoudattach iic at iomd with iic_iomd 907d4a1addSreinoudfile arch/arm/iomd/iic_iomd.c iic_iomd 917d4a1addSreinoudfile arch/arm/iomd/iomd_iic.S iic_iomd 927d4a1addSreinoud 937d4a1addSreinoud# IIC based RTC 947d4a1addSreinouddefine todservice {} 957d4a1addSreinouddevice rtc : todservice 967d4a1addSreinoudattach rtc at iic 977d4a1addSreinoudfile arch/arm/iomd/rtc.c rtc needs-flag 987d4a1addSreinoud 997d4a1addSreinouddevice todclock 1007d4a1addSreinoudattach todclock at todservice 1017d4a1addSreinoudfile arch/arm/iomd/todclock.c todclock needs-count 1027d4a1addSreinoud 1037d4a1addSreinoud# IOMD mouse devices 1047d4a1addSreinoud# clock device 1057d4a1addSreinouddevice clock 1067d4a1addSreinoudattach clock at iomd 1077d4a1addSreinoudfile arch/arm/iomd/iomd_clock.c iomd 1087d4a1addSreinoud 1097d4a1addSreinoud# quadmouse device 1107d4a1addSreinouddevice qms 1117d4a1addSreinoudfile arch/arm/iomd/qms.c qms needs-flag 1127d4a1addSreinoud 1137d4a1addSreinoudattach qms at iomd with qms_iomd 1147d4a1addSreinoudfile arch/arm/iomd/qms_iomd.c qms_iomd 1157d4a1addSreinoud 1167d4a1addSreinoud# PS/2 mouse device 1177d4a1addSreinouddevice opms: tty 1187d4a1addSreinoudfile arch/arm/iomd/pms.c opms & opms_iomd needs-flag 1197d4a1addSreinoud 1207d4a1addSreinoudattach opms at iomd with opms_iomd 1217d4a1addSreinoudfile arch/arm/iomd/pms_iomd.c opms_iomd 1227d4a1addSreinoud 1237d4a1addSreinoud# Standard keyboard driver (obsolete ... old vidc console) 1247d4a1addSreinouddevice kbd 1257d4a1addSreinoudfile arch/arm/iomd/kbd.c kbd needs-flag 1267d4a1addSreinoud 1277d4a1addSreinoudattach kbd at iomd with kbd_iomd 1287d4a1addSreinoudfile arch/arm/iomd/kbd_iomd.c kbd_iomd 1297d4a1addSreinoud 1307d4a1addSreinoud# 1317d4a1addSreinoud# wscons 1327d4a1addSreinoud# 1337d4a1addSreinoud 1347d4a1addSreinoud# Include MI WSCONS stuff 1357d4a1addSreinoudinclude "dev/wscons/files.wscons" 1367d4a1addSreinoudinclude "dev/rasops/files.rasops" 1377d4a1addSreinoudinclude "dev/wsfont/files.wsfont" 1387d4a1addSreinoud 1397d4a1addSreinoud# wscons quadmouse device 1407d4a1addSreinouddevice wsqms : wsmousedev 1417d4a1addSreinoudfile arch/arm/iomd/wsqms.c wsqms needs-flag 1427d4a1addSreinoud 1437d4a1addSreinoudattach wsqms at iomd with wsqms_iomd 1447d4a1addSreinoudfile arch/arm/iomd/wsqms_iomd.c wsqms_iomd 1457d4a1addSreinoud 1467d4a1addSreinoud# RPC wscons keyboard driver 1477d4a1addSreinouddevice rpckbd : wskbddev 1487d4a1addSreinoudfile arch/arm/iomd/rpckbd.c rpckbd needs-flag 1497d4a1addSreinoudfile arch/acorn32/dev/wskbdmap_mfii.c rpckbd 1507d4a1addSreinoud 1517d4a1addSreinoudattach rpckbd at iomd with rpckbd_iomd 1527d4a1addSreinoudfile arch/arm/iomd/rpckbd_iomd.c rpckbd_iomd 1537d4a1addSreinoud 1547d4a1addSreinoud# VIDC device 1557d4a1addSreinoud# parent to vidcconsole, vidcaudio, beep 1567d4a1addSreinouddevice vidc { [base = -1], [dack = -1], [irq = -1] } 1577d4a1addSreinoudattach vidc at mainbus 1587d4a1addSreinoudfile arch/arm/iomd/vidc20.c vidc needs-count 1597d4a1addSreinoud 1607d4a1addSreinoud# VIDC video wscons device 1617d4a1addSreinouddevice vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev 1627d4a1addSreinoudattach vidcvideo at vidc 1637d4a1addSreinoudfile arch/arm/iomd/vidc20config.c vidcvideo needs-flag 1647d4a1addSreinoudfile arch/arm/iomd/vidcvideo.c vidcvideo needs-flag 1657d4a1addSreinoud 1667d4a1addSreinoud# Audio devices 1677d4a1addSreinouddevice beep 1687d4a1addSreinoudattach beep at vidc 1697d4a1addSreinoudfile arch/arm/iomd/beep.c beep needs-flag 1707d4a1addSreinoud 1717d4a1addSreinouddevice vidcaudio: audio 1727d4a1addSreinoudattach vidcaudio at vidc 1737d4a1addSreinoudfile arch/arm/iomd/vidcaudio.c vidcaudio needs-flag 1747d4a1addSreinoud 1757d4a1addSreinouddevice lmcaudio: audio 1767d4a1addSreinoudattach lmcaudio at vidc 1777d4a1addSreinoudfile arch/arm/iomd/lmcaudio.c lmcaudio needs-flag 1787d4a1addSreinoudfile arch/arm/iomd/lmc1982.S lmcaudio 1797d4a1addSreinoud 1807d4a1addSreinoud# Podule bus device 1817d4a1addSreinoudinclude "dev/podulebus/files.podulebus" 1827d4a1addSreinoud 1837d4a1addSreinoudattach podulebus at root 1847d4a1addSreinoudfile arch/acorn32/podulebus/podulebus.c podulebus needs-flag 1857d4a1addSreinoudfile arch/acorn32/podulebus/podulebus_io.c podulebus 1867d4a1addSreinoudfile arch/acorn32/podulebus/podulebus_io_asm.S podulebus 1877d4a1addSreinoudfile arch/acorn32/podulebus/netslot.c podulebus 1887d4a1addSreinoud 1897d4a1addSreinoud 1907d4a1addSreinoud# Ethernet devices 1917d4a1addSreinoud 1927d4a1addSreinoud# Novell NE1000 and NE2000 clones (EtherM, EtherH) 1937d4a1addSreinoudattach ne at podulebus with ne_pbus 1947d4a1addSreinoudfile arch/acorn32/podulebus/if_ne_pbus.c ne_pbus 1957d4a1addSreinoud 1967d4a1addSreinouddevice ie: ether, ifnet, arp 1977d4a1addSreinoudattach ie at podulebus 1987d4a1addSreinoudfile arch/acorn32/podulebus/if_ie.c ie 1997d4a1addSreinoud 2007d4a1addSreinoud#define ipkdb 2017d4a1addSreinoud 2027d4a1addSreinoud#device kie: ipkdb 2037d4a1addSreinoud#attach kie at podule 2047d4a1addSreinoud#file arch/acorn32/podulebus/ipkdb_ie.c kie 2057d4a1addSreinoud 2067d4a1addSreinoud#file arch/arm32/arm32/ipkdb_glue.c ipkdb 2077d4a1addSreinoud#file arch/arm32/arm32/ipkdb_step.c ipkdb 2087d4a1addSreinoud 2097d4a1addSreinoud# 2107d4a1addSreinoud# Machine-independent SCSI drivers 2117d4a1addSreinoud# 2127d4a1addSreinoud 2137d4a1addSreinoudinclude "dev/scsipi/files.scsipi" 2147d4a1addSreinoudmajor {sd = 24} 2157d4a1addSreinoudmajor {cd = 26} 2167d4a1addSreinoud 2177d4a1addSreinoud# 2187d4a1addSreinoud# Miscelanious podulebus devices not moved yet to dev/podules 2197d4a1addSreinoud# 2207d4a1addSreinoud 2217d4a1addSreinoud# Generic sbic (WD3393) driver 2227d4a1addSreinouddefine sbic 2237d4a1addSreinoudfile arch/acorn32/podulebus/sbic.c sbic 2247d4a1addSreinoud 2257d4a1addSreinoud# Acorn SCSI I specific layer for sbic 2267d4a1addSreinouddevice asc: scsi, sbic, podloader 2277d4a1addSreinoudattach asc at podulebus 2287d4a1addSreinoudfile arch/acorn32/podulebus/asc.c asc needs-flag 2297d4a1addSreinoud 2307d4a1addSreinoud# Generic AMD AM53C94 driver 2317d4a1addSreinouddefine esc 2327d4a1addSreinoudfile arch/acorn32/podulebus/esc.c esc 2337d4a1addSreinoud 2347d4a1addSreinoud# Connect32 specific layer for esc 2357d4a1addSreinouddevice cosc: scsi, esc 2367d4a1addSreinoudattach cosc at podulebus 2377d4a1addSreinoudfile arch/acorn32/podulebus/cosc.c cosc 2387d4a1addSreinoud 2397d4a1addSreinoud# Generic fas216 + esp216 driver 2407d4a1addSreinouddefine sfas 2417d4a1addSreinoudfile arch/acorn32/podulebus/sfas.c sfas 2427d4a1addSreinoud 2437d4a1addSreinouddevice ptsc: scsi, sfas, podloader 2447d4a1addSreinoudattach ptsc at podulebus 2457d4a1addSreinoudfile arch/acorn32/podulebus/ptsc.c ptsc 2467d4a1addSreinoud 2477d4a1addSreinouddevice csc: scsi, sfas, podloader 2487d4a1addSreinoudattach csc at podulebus 2497d4a1addSreinoudfile arch/acorn32/podulebus/csc.c csc 2507d4a1addSreinoud 2517d4a1addSreinoud# Cumana SCSI1 specific layer for ncr5380 2527d4a1addSreinouddevice csa: scsi, ncr5380sbc, podloader 2537d4a1addSreinoudattach csa at podulebus 2547d4a1addSreinoudfile arch/acorn32/podulebus/csa.c csa 2557d4a1addSreinoud 2567d4a1addSreinoud# ICS IDE driver 2577d4a1addSreinouddevice icside {[channel = -1]}: wdc_base, ata, atapi 2587d4a1addSreinoudattach icside at podulebus 2597d4a1addSreinoudfile arch/acorn32/podulebus/icside.c icside 2607d4a1addSreinoudfile arch/acorn32/podulebus/icside_io_asm.S icside 2617d4a1addSreinoud 2627d4a1addSreinoud# Yellowstone RapIDE driver 2637d4a1addSreinouddevice rapide {[channel = -1]}: wdc_base, ata, atapi 2647d4a1addSreinoudattach rapide at podulebus 2657d4a1addSreinoudfile arch/acorn32/podulebus/rapide.c rapide 2667d4a1addSreinoudfile arch/acorn32/podulebus/rapide_io_asm.S rapide 2677d4a1addSreinoud 2687d4a1addSreinoud# Simtec IDE driver 2697d4a1addSreinouddevice simide {[channel = -1]}: wdc_base, ata, atapi 2707d4a1addSreinoudattach simide at podulebus 2717d4a1addSreinoudfile arch/acorn32/podulebus/simide.c simide 2727d4a1addSreinoudfile arch/acorn32/podulebus/simide_io_asm.S simide 2737d4a1addSreinoud 2747d4a1addSreinoud# Atomwide Multi-Port Serial driver 2757d4a1addSreinouddevice amps {} 2767d4a1addSreinoudattach amps at podulebus 2777d4a1addSreinoudattach com at amps with com_amps 2787d4a1addSreinoudfile arch/acorn32/podulebus/amps.c amps 2797d4a1addSreinoud 2807d4a1addSreinoud 2817d4a1addSreinoud# 2827d4a1addSreinoud# VIDC console stuff (old) 2837d4a1addSreinoud# 2847d4a1addSreinoud 2857d4a1addSreinouddevice vidcconsole 2867d4a1addSreinoudattach vidcconsole at vidc 2877d4a1addSreinoudfile arch/arm/iomd/console/vidcconsole.c vidcconsole needs-count 2887d4a1addSreinoudfile arch/arm/iomd/console/consinit.c vidc needs-count 2897d4a1addSreinouddevice vt: tty 2907d4a1addSreinoudattach vt at vidc 2917d4a1addSreinoud 2927d4a1addSreinoudfile dev/cninit.c vt 2937d4a1addSreinoudfile arch/arm/iomd/console/console.c vt needs-count 2947d4a1addSreinoudfile arch/arm/iomd/console/vidcrender.c vt 2957d4a1addSreinoudfile arch/arm/iomd/console/vidc_mc.S vt 2967d4a1addSreinoudfile arch/arm/iomd/console/vidc.c vt 2977d4a1addSreinoudfile arch/arm/iomd/console/vt220.c vt 2987d4a1addSreinoudfile arch/arm/iomd/console/debugconsole.c vt 2997d4a1addSreinoudfile arch/arm/iomd/console/dumb.c vt 3007d4a1addSreinoud 3017d4a1addSreinoud# Generic MD files 3027d4a1addSreinoudfile arch/acorn32/acorn32/autoconf.c 3037d4a1addSreinoudfile arch/acorn32/acorn32/conf.c 3047d4a1addSreinoud 3057d4a1addSreinoudfile arch/arm/arm/disksubr.c disk 3067d4a1addSreinoudfile arch/arm/arm/disksubr_acorn.c disk 3077d4a1addSreinoudfile arch/arm/arm/disksubr_mbr.c disk 3087d4a1addSreinoud 309*534b950dSthorpejfile arch/arm/arm32/intr.c 310*534b950dSthorpejfile arch/arm/arm32/spl.S 311*534b950dSthorpej 3127d4a1addSreinoud# RiscPC specific files 3137d4a1addSreinoudfile arch/acorn32/acorn32/rpc_machdep.c riscpc 3147d4a1addSreinoudfile arch/acorn32/acorn32/rpc_kbd_map.c riscpc & kbd 3157d4a1addSreinoud 3167d4a1addSreinouddevice sysbeep 3177d4a1addSreinoudattach sysbeep at vidc with sysbeep_vidc 3187d4a1addSreinoudfile arch/arm/iomd/sysbeep_vidc.c sysbeep_vidc 3197d4a1addSreinoud 3207d4a1addSreinoud# 3217d4a1addSreinoud# Machine-independent I2O drivers. 3227d4a1addSreinoud# 3237d4a1addSreinoudinclude "dev/i2o/files.i2o" 3247d4a1addSreinoud 3257d4a1addSreinoud 3267d4a1addSreinoud# 3277d4a1addSreinoud# maybe we will use these later one time : 3287d4a1addSreinoud# 3297d4a1addSreinoud# Include USB stuff 3307d4a1addSreinoud#include "dev/usb/files.usb" 3317d4a1addSreinoud 3327d4a1addSreinoud# 3337d4a1addSreinoud# we need this for rpcwskbd.c to compile 3347d4a1addSreinoud# 3357d4a1addSreinoudinclude "dev/pckbc/files.pckbc" 3367d4a1addSreinoud 337