# $NetBSD: files.tsarmips,v 1.111 2008/02/20 21:43:35 drochner Exp $ # tsarmips-specific configuration info # maxpartitions must be first item in files.${ARCH}. maxpartitions 16 maxusers 2 8 128 defflag opt_cputype.h TSAR VCACHE defparam opt_soclib.h SOCLIB_RAM_END defparam opt_soclib.h SOCLIB_RAM_START # # Bus-independent devices # device mainbus { } attach mainbus at root device cpubus { [cpuid = -1] } #TSAR clusters, and devices attached to clusters device cluster {[addr = -1], [size = -1], [irq = -1]}: cpubus attach cluster at mainbus device cpu # not optional attach cpu at cpubus file arch/tsarmips/tsarmips/cpu.c cpu device xicu # not optional attach xicu at cluster file arch/tsarmips/tsarmips/xicu.c xicu device iopic attach iopic at cluster with vciiopic file arch/tsarmips/tsarmips/iopic.c vciiopic needs-flag # # soclibs devices # device mtty : tty attach mtty at cluster file arch/tsarmips/soclib/mtty.c mtty attach com at cluster with com_vci file arch/tsarmips/soclib/vci_com.c com_vci device vcidma attach vcidma at cluster file arch/tsarmips/soclib/vcidma.c vcidma needs-flag device vcibd : disk attach vcibd at cluster file arch/tsarmips/soclib/vcibd.c vcibd device vcimd {} attach vcimd at cluster file arch/tsarmips/soclib/vcimd.c vcimd attach ld at vcimd with ld_vcimd device vcispi : sdmmcbus attach vcispi at cluster file arch/tsarmips/soclib/vcispi.c vcispi attach genfb at cluster with genfb_vci file arch/tsarmips/soclib/genfb_vci.c genfb_vci device vcikbc : pckbport attach vcikbc at cluster file arch/tsarmips/soclib/vcikbc.c vcikbc needs-flag device simhelper attach simhelper at cluster file arch/tsarmips/soclib/simhelper.c simhelper needs-flag # Soclib Multi NIC device vcimultinic_hv: ether, ifnet, arp attach vcimultinic_hv at cluster file arch/tsarmips/soclib/vcimultinic_hv.c vcimultinic_hv needs-flag # Soclib Multi NIC channel version device vcimultinic_chan: ether, ifnet, arp attach vcimultinic_chan at cluster file arch/tsarmips/soclib/vcimultinic_chan.c vcimultinic_chan needs-flag # AHCI SATA controllers attach ahcisata at cluster with ahcisata_vci file arch/tsarmips/soclib/ahcisata_vci.c ahcisata_vci # Memory Disk file dev/md_root.c memory_disk_hooks file arch/tsarmips/lib/boot_fdt.c file arch/tsarmips/tsarmips/autoconf.c file arch/tsarmips/tsarmips/bus_space.c file arch/tsarmips/tsarmips/tsarmips_bus_dma.c file arch/mips/mips/bus_dma.c file kern/subr_disk_mbr.c file arch/tsarmips/tsarmips/machdep.c file arch/tsarmips/tsarmips/mainbus.c file arch/tsarmips/tsarmips/interrupt.c file arch/tsarmips/tsarmips/pmap.c file dev/cons.c # # Machine-independent SCSI drivers # include "dev/scsipi/files.scsipi" # # Machine-independent ATA drivers # include "dev/ata/files.ata" # # Machine-independent SD/MMC driver # include "dev/sdmmc/files.sdmmc" # # MI PC keyboard port drivers # include "dev/pckbport/files.pckbport" include "arch/tsarmips/conf/majors.tsarmips"