1 # $NetBSD: files.emips,v 1.3 2012/10/02 23:54:53 christos Exp $ 2 # eMIPS-specific configuration info 3 4 # maxpartitions must be first item in files.${ARCH}. 5 maxpartitions 8 6 7 maxusers 2 8 64 8 9 # 10 # Bus-independent devices 11 # 12 device mainbus { } # no locators 13 attach mainbus at root 14 15 device cpu # not optional 16 attach cpu at mainbus 17 file arch/emips/emips/cpu.c cpu 18 19 # Model support option headers 20 defflag XILINX_ML40X # Xilinx ML401/2 devboards 21 defflag XS_BEE3 # MSR/BeCube BEE3 22 23 # Model dependent files 24 file arch/emips/emips/xilinx_ml40x.c xilinx_ml40x # ML40X, emips 25 file arch/emips/emips/xs_bee3.c xs_bee3 # BEE3, emips 26 27 # ML40x/Bee3 28 device ebus { [addr = -1] } 29 attach ebus at mainbus with ebus_emips 30 file arch/emips/ebus/ebus.c ebus 31 file arch/emips/ebus/ebus_emips.c ebus & (xilinx_ml40x|xs_bee3) 32 33 # Real-time clock (not optional) 34 device eclock 35 attach eclock at ebus with eclock_ebus 36 file arch/emips/emips/clock.c 37 file arch/emips/ebus/clock_ebus.c eclock_ebus 38 39 # Disk 40 include "dev/scsipi/files.scsipi" 41 device ace: disk 42 attach ace at ebus with ace_ebus 43 file arch/emips/ebus/ace_ebus.c ace_ebus 44 45 # Memory Disk 46 file dev/md_root.c memory_disk_hooks 47 48 # Ethernet driver. 49 device enic: arp, ether, ifnet 50 attach enic at ebus with enic_emips 51 file arch/emips/ebus/if_le_ebus.c enic_emips 52 53 # Flash memory 54 device eflash: disk 55 attach eflash at ebus with flash_ebus 56 file arch/emips/ebus/flash_ebus.c flash_ebus 57 58 # ICAP interface 59 device icap: disk 60 attach icap at ebus with icap_ebus 61 file arch/emips/ebus/icap_ebus.c icap_ebus 62 63 # eVGA graphics 64 device evga: disk 65 attach evga at ebus with evga_ebus 66 file arch/emips/ebus/evga_ebus.c evga_ebus 67 68 # PS2 interface 69 device pstwo: disk 70 attach pstwo at ebus with pstwo_ebus 71 file arch/emips/ebus/ps2_ebus.c pstwo_ebus 72 73 # AC97 audio 74 device acns: disk 75 attach acns at ebus with acns_ebus 76 file arch/emips/ebus/ac97_ebus.c acns_ebus 77 78 # GPIO interface 79 device epio: gpiobus 80 attach epio at ebus 81 file arch/emips/ebus/gpio_ebus.c epio 82 83 # LCD display 84 device lcd: disk 85 attach lcd at ebus with lcd_ebus 86 file arch/emips/ebus/lcd_ebus.c lcd_ebus 87 88 file arch/emips/emips/autoconf.c 89 file arch/emips/emips/bus_dma.c 90 file arch/emips/emips/bus_space.c 91 file kern/subr_disk_mbr.c disk 92 file arch/emips/emips/machdep.c 93 file arch/emips/emips/mainbus.c 94 file arch/emips/emips/interrupt.c 95 file arch/emips/emips/promcall.c 96 file arch/emips/emips/sysconf.c 97 file dev/cons.c 98 99 file dev/bus_dma/bus_dmamem_common.c 100 101 # 102 # Workstation console devices 103 # 104 105 # USART 106 device dz { line = -1 }: tty 107 attach dz at ebus with dz_ebus 108 file arch/emips/ebus/dz_ebus.c dz_ebus 109 110 include "arch/emips/conf/majors.emips" 111