Home | History | Annotate | Line # | Download | only in conf
files.netwinder revision 1.1
      1  1.1  matt #	$NetBSD: files.netwinder,v 1.1 2001/04/19 07:01:11 matt Exp $
      2  1.1  matt #
      3  1.1  matt # First try for arm-specific configuration info
      4  1.1  matt #
      5  1.1  matt 
      6  1.1  matt maxpartitions	8
      7  1.1  matt maxusers 2 8 64
      8  1.1  matt 
      9  1.1  matt # COMPAT_OLD_OFW for SHARKs
     10  1.1  matt defopt	COMPAT_OLD_OFW
     11  1.1  matt 
     12  1.1  matt # Maintain Interrupt statistics
     13  1.1  matt defopt	IRQSTATS
     14  1.1  matt 
     15  1.1  matt # PMAP_DEBUG (heavily abused option)
     16  1.1  matt defopt	PMAP_DEBUG
     17  1.1  matt 
     18  1.1  matt # X server support in console drivers
     19  1.1  matt defopt	XSERVER
     20  1.1  matt 
     21  1.1  matt # Bootloader options (COMPAT... to be dropped ASAP)
     22  1.1  matt defopt	COMPAT_OLD_BOOTLOADER
     23  1.1  matt 
     24  1.1  matt # Architectures and core logic
     25  1.1  matt defopt	EBSA285
     26  1.1  matt defopt	FOOTBRIDGE
     27  1.1  matt defopt	NETWINDER
     28  1.1  matt 
     29  1.1  matt define todservice {}
     30  1.1  matt 
     31  1.1  matt #
     32  1.1  matt # ISA and mixed ISA+EISA or ISA+PCI drivers
     33  1.1  matt #
     34  1.1  matt include "dev/isa/files.isa"
     35  1.1  matt 
     36  1.1  matt # Include WSCONS stuff
     37  1.1  matt include "dev/wscons/files.wscons"
     38  1.1  matt include "dev/rasops/files.rasops"
     39  1.1  matt include "dev/wsfont/files.wsfont"
     40  1.1  matt 
     41  1.1  matt #
     42  1.1  matt # Machine-independent ATA drivers
     43  1.1  matt #
     44  1.1  matt include "dev/ata/files.ata"
     45  1.1  matt major	{wd = 16}
     46  1.1  matt 
     47  1.1  matt # PIOC (Peripheral IO Controller) device
     48  1.1  matt # parent to wdc, fdc, com and lpt
     49  1.1  matt device	pioc { [offset = -1], [dack = -1], [irq = -1] }
     50  1.1  matt attach	pioc at mainbus
     51  1.1  matt file	arch/arm32/mainbus/pioc.c		pioc
     52  1.1  matt 
     53  1.1  matt # Standard NetBSD wdc driver
     54  1.1  matt attach	wdc at pioc with wdc_pioc
     55  1.1  matt file	arch/arm32/mainbus/wdc_pioc.c		wdc_pioc
     56  1.1  matt 
     57  1.1  matt # Standard parallel driver
     58  1.1  matt attach  lpt at pioc with lpt_pioc
     59  1.1  matt file    arch/arm32/mainbus/lpt_pioc.c		lpt_pioc
     60  1.1  matt 
     61  1.1  matt # Common OFW files
     62  1.1  matt include "dev/ofw/files.ofw"
     63  1.1  matt attach	ofbus at root with ofbus_root
     64  1.1  matt file	arch/arm32/ofw/ofw.c			ofw
     65  1.1  matt file	arch/arm32/ofw/openfirm.c		ofw
     66  1.1  matt file	arch/arm32/ofw/oftodclock.c		ofw & (shark | ofwgencfg)
     67  1.1  matt 
     68  1.1  matt # ISA DMA glue
     69  1.1  matt file	arch/arm32/isa/isadma_machdep.c		isadma
     70  1.1  matt 
     71  1.1  matt # XXX ISA joystick driver
     72  1.1  matt device	joy
     73  1.1  matt file	arch/arm32/isa/joy.c			joy needs-flag
     74  1.1  matt attach	joy at isa with joy_isa
     75  1.1  matt file	arch/arm32/isa/joy_isa.c		joy_isa
     76  1.1  matt attach	joy at isapnp with joy_isapnp
     77  1.1  matt file	arch/arm32/isa/joy_isapnp.c		joy_isapnp
     78  1.1  matt 
     79  1.1  matt # OFW ISA bus driver.
     80  1.1  matt include "dev/ofisa/files.ofisa"
     81  1.1  matt file	arch/arm32/ofw/ofisa_machdep.c		ofisa
     82  1.1  matt file	arch/arm32/ofw/com_ofisa_machdep.c	com_ofisa
     83  1.1  matt file	arch/arm32/ofw/com_ofisa_consolehack.c	com_ofisa	# XXX
     84  1.1  matt file	arch/arm32/ofw/if_cs_ofisa_machdep.c	cs_ofisa
     85  1.1  matt file	arch/arm32/ofw/lpt_ofisa_machdep.c	lpt_ofisa
     86  1.1  matt file	arch/arm32/ofw/wdc_ofisa_machdep.c	wdc_ofisa
     87  1.1  matt 
     88  1.1  matt # Glue for OFW ISA device attachment
     89  1.1  matt device	ofisapc {}
     90  1.1  matt attach	ofisapc at ofbus
     91  1.1  matt file	arch/arm32/ofw/ofisapc.c			pc & ofw
     92  1.1  matt device	ofisascr {}
     93  1.1  matt attach	ofisascr at ofisa
     94  1.1  matt file	arch/arm32/ofw/ofisascr.c			scr & ofw
     95  1.1  matt 
     96  1.1  matt device	ofrom
     97  1.1  matt attach	ofrom at ofbus
     98  1.1  matt file	arch/arm32/ofw/ofrom.c				ofrom	needs-flag
     99  1.1  matt 
    100  1.1  matt # Standard NetBSD fd driver
    101  1.1  matt device  fdc {drive = -1}
    102  1.1  matt attach	fdc at pioc
    103  1.1  matt device  fd: disk
    104  1.1  matt attach	fd at fdc
    105  1.1  matt file    arch/arm32/mainbus/fd.c			fdc needs-flag
    106  1.1  matt major   {fd = 17}
    107  1.1  matt 
    108  1.1  matt # Standard serial driver
    109  1.1  matt attach	com at pioc with com_pioc
    110  1.1  matt file    arch/arm32/mainbus/com_pioc.c		com_pioc
    111  1.1  matt 
    112  1.1  matt # Memory disk driver
    113  1.1  matt file	arch/arm32/dev/md_hooks.c		md & memory_disk_hooks
    114  1.1  matt major   {md = 18}
    115  1.1  matt 
    116  1.1  matt # RAIDframe
    117  1.1  matt major	{raid = 71}
    118  1.1  matt 
    119  1.1  matt # IOMD device
    120  1.1  matt # parent to kbd, qms, pms, iic
    121  1.1  matt # also provides irq and timer services
    122  1.1  matt device	iomd {}
    123  1.1  matt attach	iomd at mainbus
    124  1.1  matt file	arch/arm32/iomd/iomd.c			iomd needs-flag
    125  1.1  matt file	arch/arm32/iomd/iomd_io.c		iomd
    126  1.1  matt file	arch/arm32/iomd/iomd_io_asm.S		iomd
    127  1.1  matt file	arch/arm32/iomd/iomd_irq.S		iomd
    128  1.1  matt file	arch/arm32/iomd/iomd_irqhandler.c	iomd
    129  1.1  matt file	arch/arm32/iomd/iomd_fiq.S		iomd
    130  1.1  matt file	arch/arm32/iomd/iomd_dma.c		iomd
    131  1.1  matt 
    132  1.1  matt # IOMD mouse devices
    133  1.1  matt # clock device
    134  1.1  matt device  clock
    135  1.1  matt attach	clock at iomd
    136  1.1  matt file	arch/arm32/iomd/iomd_clock.c		iomd
    137  1.1  matt 
    138  1.1  matt # quadmouse device
    139  1.1  matt device  qms
    140  1.1  matt file    arch/arm32/dev/qms.c			qms needs-flag
    141  1.1  matt 
    142  1.1  matt attach	qms at iomd with qms_iomd
    143  1.1  matt file    arch/arm32/iomd/qms_iomd.c		qms_iomd
    144  1.1  matt 
    145  1.1  matt # wscons quadmouse device
    146  1.1  matt device	wsqms : wsmousedev
    147  1.1  matt file	arch/arm32/dev/wsqms.c			wsqms needs-flag
    148  1.1  matt 
    149  1.1  matt attach wsqms at iomd with wsqms_iomd  
    150  1.1  matt file	arch/arm32/iomd/wsqms_iomd.c		wsqms_iomd
    151  1.1  matt 
    152  1.1  matt # attribute used to represent the "keyboard controller" on the shark
    153  1.1  matt # XXX should be a real device
    154  1.1  matt define	spckbd { [irq = -1], [port = -1] }
    155  1.1  matt 
    156  1.1  matt # PS/2 mouse device
    157  1.1  matt device	opms: tty
    158  1.1  matt file	arch/arm32/dev/pms.c			opms & opms_iomd needs-flag
    159  1.1  matt file	arch/arm32/shark/pms.c			opms & ofw needs-flag
    160  1.1  matt 
    161  1.1  matt attach	opms at spckbd with opms
    162  1.1  matt attach	opms at iomd with opms_iomd
    163  1.1  matt file	arch/arm32/iomd/pms_iomd.c		opms_iomd
    164  1.1  matt 
    165  1.1  matt # Standard keyboard driver
    166  1.1  matt device	kbd
    167  1.1  matt file	arch/arm32/dev/kbd.c			kbd needs-flag
    168  1.1  matt 
    169  1.1  matt attach	kbd at iomd with kbd_iomd
    170  1.1  matt file	arch/arm32/iomd/kbd_iomd.c		kbd_iomd
    171  1.1  matt 
    172  1.1  matt # RPC wscons keyboard driver
    173  1.1  matt device rpckbd : wskbddev
    174  1.1  matt file   arch/arm32/dev/rpckbd.c			rpckbd  needs-flag
    175  1.1  matt file   arch/arm32/dev/wskbdmap_mfii.c		rpckbd
    176  1.1  matt 
    177  1.1  matt attach rpckbd at iomd with rpckbd_iomd
    178  1.1  matt file   arch/arm32/iomd/rpckbd_iomd.c		rpckbd_iomd
    179  1.1  matt 
    180  1.1  matt # IIC device
    181  1.1  matt device	iic { addr = -1 }
    182  1.1  matt file	arch/arm32/dev/iic.c			iic	needs-flag
    183  1.1  matt 
    184  1.1  matt attach iic at iomd with iic_iomd
    185  1.1  matt file	arch/arm32/iomd/iic_iomd.c		iic_iomd
    186  1.1  matt file	arch/arm32/iomd/iomd_iic.S		iic_iomd
    187  1.1  matt 
    188  1.1  matt # IIC based RTC
    189  1.1  matt device	rtc : todservice
    190  1.1  matt attach	rtc at iic
    191  1.1  matt file	arch/arm32/dev/rtc.c			rtc	needs-flag
    192  1.1  matt 
    193  1.1  matt device	todclock
    194  1.1  matt attach	todclock at todservice
    195  1.1  matt file	arch/arm32/dev/todclock.c		todclock	needs-count
    196  1.1  matt 
    197  1.1  matt # VIDC device
    198  1.1  matt # parent to vidcconsole, vidcaudio, beep
    199  1.1  matt device	vidc { [base = -1], [dack = -1], [irq = -1] }
    200  1.1  matt attach	vidc at mainbus
    201  1.1  matt file	arch/arm32/vidc/vidc20.c		vidc needs-count
    202  1.1  matt 
    203  1.1  matt # VIDC video wscons device
    204  1.1  matt device vidcvideo: rasops4, rasops8, rasops16, rasops32, wsemuldisplaydev
    205  1.1  matt attach vidcvideo at vidc
    206  1.1  matt file	arch/arm32/vidc/vidc20config.c		vidcvideo needs-flag
    207  1.1  matt file	arch/arm32/vidc/vidcvideo.c		vidcvideo needs-flag
    208  1.1  matt 
    209  1.1  matt # Audio devices
    210  1.1  matt device	beep
    211  1.1  matt attach	beep at vidc
    212  1.1  matt file	arch/arm32/vidc/beep.c			beep needs-flag
    213  1.1  matt 
    214  1.1  matt device	vidcaudio: audio
    215  1.1  matt attach	vidcaudio at vidc
    216  1.1  matt file	arch/arm32/vidc/vidcaudio.c		vidcaudio needs-flag
    217  1.1  matt 
    218  1.1  matt device	lmcaudio: audio
    219  1.1  matt attach	lmcaudio at vidc
    220  1.1  matt file	arch/arm32/vidc/lmcaudio.c		lmcaudio needs-flag
    221  1.1  matt file	arch/arm32/vidc/lmc1982.S		lmcaudio
    222  1.1  matt 
    223  1.1  matt # Podule bus device
    224  1.1  matt device	podulebus { [slot = -1] }
    225  1.1  matt attach	podulebus at root
    226  1.1  matt file	arch/arm32/podulebus/podulebus.c	podulebus needs-flag
    227  1.1  matt file	arch/arm32/podulebus/podulebus_io.c	podulebus
    228  1.1  matt file	arch/arm32/podulebus/podulebus_io_asm.S	podulebus
    229  1.1  matt 
    230  1.1  matt include "dev/podulebus/files.podulebus"
    231  1.1  matt 
    232  1.1  matt # Ethernet devices
    233  1.1  matt 
    234  1.1  matt # Novell NE1000 and NE2000 clones (EtherM, EtherH)
    235  1.1  matt attach	ne at podulebus with ne_pbus
    236  1.1  matt file	arch/arm32/podulebus/if_ne_pbus.c	ne_pbus
    237  1.1  matt 
    238  1.1  matt device	oea: ether, ifnet, arp
    239  1.1  matt attach	oea at podulebus
    240  1.1  matt file	arch/arm32/podulebus/if_ea.c		oea
    241  1.1  matt 
    242  1.1  matt device	oeb: ether, ifnet, arp
    243  1.1  matt attach	oeb at podulebus
    244  1.1  matt file	arch/arm32/podulebus/if_eb.c		oeb
    245  1.1  matt 
    246  1.1  matt device	ie: ether, ifnet, arp
    247  1.1  matt attach	ie at podulebus
    248  1.1  matt file	arch/arm32/podulebus/if_ie.c		ie
    249  1.1  matt 
    250  1.1  matt device	es: ether, ifnet, arp
    251  1.1  matt attach	es at mainbus
    252  1.1  matt file	arch/arm32/rc7500/if_es.c		es & rc7500
    253  1.1  matt 
    254  1.1  matt #define	ipkdb
    255  1.1  matt 
    256  1.1  matt #device kie: ipkdb
    257  1.1  matt #attach kie at podule
    258  1.1  matt #file	arch/arm32/podulebus/ipkdb_ie.c		kie
    259  1.1  matt 
    260  1.1  matt #file	arch/arm32/arm32/ipkdb_glue.c		ipkdb
    261  1.1  matt #file	arch/arm32/arm32/ipkdb_step.c		ipkdb
    262  1.1  matt 
    263  1.1  matt #
    264  1.1  matt # Machine-independent SCSI drivers
    265  1.1  matt #
    266  1.1  matt 
    267  1.1  matt include "dev/scsipi/files.scsipi"
    268  1.1  matt major   {sd = 24}
    269  1.1  matt major   {cd = 26}
    270  1.1  matt 
    271  1.1  matt # Generic sbic (WD3393) driver
    272  1.1  matt define	sbic
    273  1.1  matt file	arch/arm32/podulebus/sbic.c		sbic
    274  1.1  matt 
    275  1.1  matt # Acorn SCSI I specific layer for sbic
    276  1.1  matt device  asc: scsi, sbic
    277  1.1  matt attach	asc at podulebus
    278  1.1  matt file	arch/arm32/podulebus/asc.c		asc needs-flag
    279  1.1  matt 
    280  1.1  matt # Generic AMD AM53C94 driver
    281  1.1  matt define	esc
    282  1.1  matt file	arch/arm32/podulebus/esc.c		esc
    283  1.1  matt 
    284  1.1  matt # Connect32 specific layer for esc
    285  1.1  matt device	cosc: scsi, esc
    286  1.1  matt attach	cosc at podulebus
    287  1.1  matt file	arch/arm32/podulebus/cosc.c		cosc
    288  1.1  matt 
    289  1.1  matt # Generic fas216 + esp216 driver
    290  1.1  matt define	sfas
    291  1.1  matt file	arch/arm32/podulebus/sfas.c		sfas
    292  1.1  matt 
    293  1.1  matt device	ptsc: scsi, sfas
    294  1.1  matt attach	ptsc at podulebus
    295  1.1  matt file	arch/arm32/podulebus/ptsc.c		ptsc
    296  1.1  matt 
    297  1.1  matt device	csc: scsi, sfas
    298  1.1  matt attach	csc at podulebus
    299  1.1  matt file	arch/arm32/podulebus/csc.c		csc
    300  1.1  matt 
    301  1.1  matt # Oak specific layer for ncr5380
    302  1.1  matt device	oak: scsi, ncr5380sbc
    303  1.1  matt attach	oak at podulebus
    304  1.1  matt file	arch/arm32/podulebus/oak.c		oak
    305  1.1  matt 
    306  1.1  matt # Cumana SCSI1 specific layer for ncr5380
    307  1.1  matt device	csa: scsi, ncr5380sbc
    308  1.1  matt attach	csa at podulebus
    309  1.1  matt file	arch/arm32/podulebus/csa.c		csa
    310  1.1  matt 
    311  1.1  matt # ICS IDE driver
    312  1.1  matt device	icside {[channel = -1]}: wdc_base, ata, atapi
    313  1.1  matt attach	icside at podulebus
    314  1.1  matt file	arch/arm32/podulebus/icside.c		icside
    315  1.1  matt file	arch/arm32/podulebus/icside_io_asm.S	icside
    316  1.1  matt 
    317  1.1  matt # Yellowstone RapIDE driver
    318  1.1  matt device	rapide {[channel = -1]}: wdc_base, ata, atapi
    319  1.1  matt attach	rapide at podulebus
    320  1.1  matt file	arch/arm32/podulebus/rapide.c		rapide
    321  1.1  matt file	arch/arm32/podulebus/rapide_io_asm.S	rapide
    322  1.1  matt 
    323  1.1  matt # Simtec IDE driver
    324  1.1  matt device	simide {[channel = -1]}: wdc_base, ata, atapi
    325  1.1  matt attach	simide at podulebus
    326  1.1  matt file	arch/arm32/podulebus/simide.c		simide
    327  1.1  matt file	arch/arm32/podulebus/simide_io_asm.S	simide
    328  1.1  matt 
    329  1.1  matt # Atomwide Multi-Port Serial driver
    330  1.1  matt device	amps {}
    331  1.1  matt attach	amps at podulebus
    332  1.1  matt attach	com at amps with com_amps
    333  1.1  matt file	arch/arm32/podulebus/amps.c		amps
    334  1.1  matt 
    335  1.1  matt device  vidcconsole   
    336  1.1  matt attach  vidcconsole at vidc   
    337  1.1  matt file    arch/arm32/vidc/console/vidcconsole.c     vidcconsole needs-count
    338  1.1  matt device  vt: tty
    339  1.1  matt attach  vt at vidc
    340  1.1  matt 
    341  1.1  matt file    arch/arm32/vidc/console/console.c	vt needs-count
    342  1.1  matt file    arch/arm32/vidc/console/vidcrender.c	vt
    343  1.1  matt file	arch/arm32/vidc/console/vidc_mc.S	vt
    344  1.1  matt file    arch/arm32/vidc/console/vidc.c		vt
    345  1.1  matt file    arch/arm32/vidc/console/vt220.c		vt
    346  1.1  matt file	arch/arm32/vidc/console/debugconsole.c 	vt
    347  1.1  matt file	arch/arm32/vidc/console/dumb.c 		vt
    348  1.1  matt 
    349  1.1  matt # Generic MD files
    350  1.1  matt file	arch/arm32/arm32/autoconf.c
    351  1.1  matt file	arch/arm32/arm32/blockio.S
    352  1.1  matt file	arch/arm32/arm32/bus_dma.c
    353  1.1  matt file	arch/netwinder/netwinder/conf.c
    354  1.1  matt file	arch/arm32/arm32/cpuswitch.S
    355  1.1  matt file	arch/arm32/arm32/stubs.c
    356  1.1  matt file	arch/arm32/arm32/exception.S
    357  1.1  matt file	arch/arm32/arm32/fault.c
    358  1.1  matt file	arch/arm32/arm32/mem.c
    359  1.1  matt file	arch/arm32/arm32/procfs_machdep.c	procfs
    360  1.1  matt file	arch/arm32/arm32/machdep.c
    361  1.1  matt file	arch/arm32/arm32/vm_machdep.c
    362  1.1  matt file	arch/arm32/arm32/fusu.S
    363  1.1  matt file	arch/arm32/arm32/cpufunc.c
    364  1.1  matt file	arch/arm32/arm32/cpufunc_asm.S
    365  1.1  matt file	arch/arm32/arm32/setcpsr.S
    366  1.1  matt file	arch/arm32/arm32/setstack.S
    367  1.1  matt file	arch/arm32/arm32/spl.S
    368  1.1  matt file	arch/arm32/arm32/intr.c
    369  1.1  matt file	arch/arm32/dev/bus_space_notimpl.S
    370  1.1  matt 
    371  1.1  matt # files related to the shell
    372  1.1  matt file	arch/arm32/kshell/kshell_input.c	kshell
    373  1.1  matt file	arch/arm32/kshell/kshell_shell.c	kshell
    374  1.1  matt file	arch/arm32/kshell/kshell_disassem.c	kshell
    375  1.1  matt file	arch/arm32/kshell/kshell_dumphex.c	kshell
    376  1.1  matt file	arch/arm32/kshell/kshell_debug.c	kshell
    377  1.1  matt 
    378  1.1  matt file	arch/arm/arm/disksubr.c			disk
    379  1.1  matt file	arch/arm/arm/disksubr_acorn.c		disk
    380  1.1  matt file	arch/arm/arm/disksubr_mbr.c		disk
    381  1.1  matt 
    382  1.1  matt file	dev/cninit.c				!footbridge
    383  1.1  matt 
    384  1.1  matt # ARM FPE
    385  1.1  matt file	arch/arm32/fpe-arm/armfpe_glue.S	armfpe
    386  1.1  matt file	arch/arm32/fpe-arm/armfpe_init.c	armfpe
    387  1.1  matt file	arch/arm32/fpe-arm/armfpe.s		armfpe
    388  1.1  matt 
    389  1.1  matt # RiscPC specific files
    390  1.1  matt file	arch/arm32/riscpc/rpc_machdep.c		riscpc
    391  1.1  matt file    arch/arm32/riscpc/rpc_kbd_map.c		riscpc & kbd
    392  1.1  matt 
    393  1.1  matt # RC7500 specific files
    394  1.1  matt file	arch/arm32/rc7500/rc7500_machdep.c	rc7500
    395  1.1  matt file    arch/arm32/rc7500/rc7500_kbd_map.c	rc7500 & kbd
    396  1.1  matt file	arch/arm32/rc7500/rc7500_prom.c		rc7500 & prom_debug
    397  1.1  matt file	arch/arm32/rc7500/rc7500_promsys.S	rc7500 & prom_debug
    398  1.1  matt 
    399  1.1  matt # Shark specific files
    400  1.1  matt file	arch/arm32/shark/shark_machdep.c	shark
    401  1.1  matt file	arch/arm32/shark/sequoia.c              shark
    402  1.1  matt file	arch/arm32/shark/fiq.S                  shark
    403  1.1  matt file	arch/arm32/shark/hat.c                  shark
    404  1.1  matt file	arch/arm32/isa/isa_irqhandler.c		shark
    405  1.1  matt file	arch/arm32/isa/clock.c			shark
    406  1.1  matt file	arch/arm32/isa/isa_irq.S		shark
    407  1.1  matt file	arch/arm32/isa/isa_shark_machdep.c	shark
    408  1.1  matt file	arch/arm32/isa/isa_io.c			shark | isa
    409  1.1  matt file	arch/arm32/isa/isa_io_asm.S		shark | isa
    410  1.1  matt 
    411  1.1  matt # OFWGENCFG specific files
    412  1.1  matt file	arch/arm32/ofw/ofw_irq.S		ofwgencfg
    413  1.1  matt file	arch/arm32/ofw/ofw_irqhandler.c		ofwgencfg
    414  1.1  matt file	arch/arm32/ofw/ofwgencfg_clock.c	ofwgencfg
    415  1.1  matt file	arch/arm32/ofw/ofwgencfg_machdep.c	ofwgencfg
    416  1.1  matt 
    417  1.1  matt # National Semiconductor PC97307VUL SuperIO chip configuration routines
    418  1.1  matt define	nsio
    419  1.1  matt file	arch/arm32/shark/ns87307.c	nsio & shark
    420  1.1  matt 
    421  1.1  matt # 8042 microcontroller routines for keyboard and mouse
    422  1.1  matt define	i8042
    423  1.1  matt file	arch/arm32/shark/i8042.c	i8042
    424  1.1  matt 
    425  1.1  matt defpseudo profiler: disk
    426  1.1  matt file	arch/arm32/shark/profile.c	profiler needs-flag
    427  1.1  matt 
    428  1.1  matt # SHARK pc console
    429  1.1  matt device  pc: tty, spckbd, i8042
    430  1.1  matt attach  pc at ofisapc
    431  1.1  matt file	arch/arm32/shark/pccons.c		pc & ofw needs-flag
    432  1.1  matt 
    433  1.1  matt # Smart Card Reader
    434  1.1  matt device  scr: tty
    435  1.1  matt file	arch/arm32/shark/scr.c			scr needs-flag
    436  1.1  matt attach  scr at ofisascr
    437  1.1  matt 
    438  1.1  matt # ISA Plug 'n Play autoconfiguration glue.
    439  1.1  matt file	arch/arm32/isa/isapnp_machdep.c		isapnp
    440  1.1  matt 
    441  1.1  matt # DC21285 "Footbridge" specific files
    442  1.1  matt define	footbridge {}
    443  1.1  matt device	footbridge: pcibus, todservice
    444  1.1  matt attach	footbridge at mainbus
    445  1.1  matt file	arch/arm32/footbridge/footbridge.c		footbridge
    446  1.1  matt file	arch/arm32/footbridge/footbridge_machdep.c	footbridge
    447  1.1  matt file	arch/arm32/footbridge/footbridge_io.c		footbridge
    448  1.1  matt file	arch/arm32/footbridge/footbridge_io_asm.S	footbridge
    449  1.1  matt file	arch/arm32/footbridge/footbridge_pci.c		footbridge
    450  1.1  matt file	arch/arm32/footbridge/footbridge_irq.S		footbridge
    451  1.1  matt file	arch/arm32/footbridge/footbridge_irqhandler.c	footbridge
    452  1.1  matt file	arch/arm32/footbridge/footbridge_clock.c	footbridge
    453  1.1  matt 
    454  1.1  matt # DC21285 "Footbridge" serial port
    455  1.1  matt device	fcom: tty
    456  1.1  matt attach	fcom at footbridge
    457  1.1  matt file	arch/arm32/footbridge/footbridge_com.c		fcom needs-flag
    458  1.1  matt file	arch/arm32/footbridge/footbridge_com_io.c	fcom
    459  1.1  matt file	arch/arm32/footbridge/footbridge_com_io_asm.S	fcom
    460  1.1  matt 
    461  1.1  matt # EBSA285/CATS class board
    462  1.1  matt # DC21285 based board with cyclone firmware
    463  1.1  matt file	arch/arm32/footbridge/ebsa285_machdep.c		footbridge & ebsa285
    464  1.1  matt file	arch/netwinder/netwinder/netwinder_machdep.c	footbridge & netwinder
    465  1.1  matt 
    466  1.1  matt # CATS boards have an EBSA285 based core with an ISA bus
    467  1.1  matt file	arch/arm32/isa/isa_cats_machdep.c		isa & ebsa285
    468  1.1  matt file	arch/netwinder/isa/isa_machdep.c		isa & netwinder
    469  1.1  matt 
    470  1.1  matt device	sysbeep
    471  1.1  matt attach	sysbeep at pcppi with sysbeep_isa
    472  1.1  matt attach	sysbeep at vidc with sysbeep_vidc
    473  1.1  matt file	arch/arm32/vidc/sysbeep_vidc.c			sysbeep_vidc
    474  1.1  matt file	arch/arm32/isa/sysbeep_isa.c			sysbeep_isa
    475  1.1  matt 
    476  1.1  matt device dsrtc: todservice
    477  1.1  matt attach dsrtc at isa
    478  1.1  matt file	arch/arm32/isa/dsrtc.c				dsrtc
    479  1.1  matt 
    480  1.1  matt # Machine-independent I2O drivers.
    481  1.1  matt include "dev/i2o/files.i2o"
    482  1.1  matt 
    483  1.1  matt # PCI devices
    484  1.1  matt 
    485  1.1  matt #
    486  1.1  matt # Include PCI config
    487  1.1  matt #
    488  1.1  matt include "dev/pci/files.pci"
    489  1.1  matt 
    490  1.1  matt # network devices MII bus
    491  1.1  matt include "dev/mii/files.mii"
    492  1.1  matt 
    493  1.1  matt device	pcib: isabus
    494  1.1  matt attach	pcib at pci
    495  1.1  matt file	arch/arm32/pci/pcib.c			pcib
    496  1.1  matt 
    497  1.1  matt # XXX THE FOLLOWING BLOCK SHOULD GO INTO dev/pci/files.pci, BUT CANNOT
    498  1.1  matt # XXX BECAUSE NOT 'lpt' IS DEFINED IN files.isa, RATHER THAN files.
    499  1.1  matt # XXX (when the conf/files and files.isa bogons are fixed, this can
    500  1.1  matt # XXX be fixed as well.)
    501  1.1  matt 
    502  1.1  matt attach	lpt at puc with lpt_puc
    503  1.1  matt file	dev/pci/lpt_puc.c	lpt_puc
    504  1.1  matt 
    505  1.1  matt file	arch/arm32/pci/pciide_machdep.c	pciide
    506  1.1  matt 
    507  1.1  matt include "dev/pckbc/files.pckbc"
    508