1 # $NetBSD: files.rmixl,v 1.1.2.10 2010/03/21 21:21:41 cliff Exp $ 2 # 3 # Configuration info for RMI XLP, XLR, XLS 4 # 5 6 file arch/mips/rmi/rmixl_spl.S 7 file arch/mips/rmi/rmixl_intr.c 8 file arch/mips/rmi/rmixl_subr.S 9 file arch/mips/rmi/rmixl_fmn.c 10 11 12 # node is parent of one or more core 13 device cpunode { [ core = -1] } 14 attach cpunode at mainbus with cpunode_rmixl 15 file arch/mips/rmi/rmixl_cpunode.c cpunode_rmixl 16 17 # core is parent of one or more cpu 18 device cpucore { [ thread = -1] } 19 attach cpucore at cpunode with cpucore_rmixl 20 file arch/mips/rmi/rmixl_cpucore.c cpucore_rmixl 21 22 # each cpu is a RMI 'thread' or 'vCPU' 23 device cpu 24 attach cpu at cpucore with cpu_rmixl 25 file arch/mips/rmi/rmixl_cpu.c cpu_rmixl 26 27 # OBIO: offsets are from System Bridge Controller base 28 define obio { [addr=-1], [size=0], [intr=-1], [tmsk=-1], [mult=1] } 29 device obio: obio 30 attach obio at cpunode with obio_rmixl 31 file arch/mips/rmi/rmixl_obio.c obio_rmixl 32 file arch/mips/rmi/rmixl_obio_eb_space.c obio_rmixl 33 file arch/mips/rmi/rmixl_obio_el_space.c obio_rmixl 34 file arch/mips/rmi/rmixl_pcie_cfg_space.c pci 35 file arch/mips/rmi/rmixl_pcie_ecfg_space.c pci 36 file arch/mips/rmi/rmixl_pcie_io_space.c pci 37 file arch/mips/rmi/rmixl_pcie_mem_space.c pci 38 39 # NS16550 compatible serial ports 40 attach com at obio with com_rmixl 41 file arch/mips/rmi/rmixl_com.c com_rmixl 42 defparam opt_com.h CONSADDR CONSFREQ CONSPEED CONMODE 43 44 # PCI 45 device rmixl_pcie: pcibus 46 attach rmixl_pcie at obio 47 file arch/mips/rmi/rmixl_pcie.c rmixl_pcie 48 49 # On-chip USB interface 50 define rmixl_usbi { [addr=-1], [size=-1], [intr=-1] } 51 device rmixl_usbi: rmixl_usbi 52 attach rmixl_usbi at obio 53 file arch/mips/rmi/rmixl_usbi.c rmixl_usbi 54 55 # On-chip OHCI USB controller 56 attach ohci at rmixl_usbi with rmixl_ohci 57 file arch/mips/rmi/rmixl_ohci.c ohci 58 59 # On-chip EHCI USB controller 60 attach ehci at rmixl_usbi with rmixl_ehci 61 file arch/mips/rmi/rmixl_ehci.c ehci 62 63