# $NetBSD: files.emips,v 1.3 2012/10/02 23:54:53 christos Exp $ # eMIPS-specific configuration info # maxpartitions must be first item in files.${ARCH}. maxpartitions 8 maxusers 2 8 64 # # Bus-independent devices # device mainbus { } # no locators attach mainbus at root device cpu # not optional attach cpu at mainbus file arch/emips/emips/cpu.c cpu # Model support option headers defflag XILINX_ML40X # Xilinx ML401/2 devboards defflag XS_BEE3 # MSR/BeCube BEE3 # Model dependent files file arch/emips/emips/xilinx_ml40x.c xilinx_ml40x # ML40X, emips file arch/emips/emips/xs_bee3.c xs_bee3 # BEE3, emips # ML40x/Bee3 device ebus { [addr = -1] } attach ebus at mainbus with ebus_emips file arch/emips/ebus/ebus.c ebus file arch/emips/ebus/ebus_emips.c ebus & (xilinx_ml40x|xs_bee3) # Real-time clock (not optional) device eclock attach eclock at ebus with eclock_ebus file arch/emips/emips/clock.c file arch/emips/ebus/clock_ebus.c eclock_ebus # Disk include "dev/scsipi/files.scsipi" device ace: disk attach ace at ebus with ace_ebus file arch/emips/ebus/ace_ebus.c ace_ebus # Memory Disk file dev/md_root.c memory_disk_hooks # Ethernet driver. device enic: arp, ether, ifnet attach enic at ebus with enic_emips file arch/emips/ebus/if_le_ebus.c enic_emips # Flash memory device eflash: disk attach eflash at ebus with flash_ebus file arch/emips/ebus/flash_ebus.c flash_ebus # ICAP interface device icap: disk attach icap at ebus with icap_ebus file arch/emips/ebus/icap_ebus.c icap_ebus # eVGA graphics device evga: disk attach evga at ebus with evga_ebus file arch/emips/ebus/evga_ebus.c evga_ebus # PS2 interface device pstwo: disk attach pstwo at ebus with pstwo_ebus file arch/emips/ebus/ps2_ebus.c pstwo_ebus # AC97 audio device acns: disk attach acns at ebus with acns_ebus file arch/emips/ebus/ac97_ebus.c acns_ebus # GPIO interface device epio: gpiobus attach epio at ebus file arch/emips/ebus/gpio_ebus.c epio # LCD display device lcd: disk attach lcd at ebus with lcd_ebus file arch/emips/ebus/lcd_ebus.c lcd_ebus file arch/emips/emips/autoconf.c file arch/emips/emips/bus_dma.c file arch/emips/emips/bus_space.c file kern/subr_disk_mbr.c disk file arch/emips/emips/machdep.c file arch/emips/emips/mainbus.c file arch/emips/emips/interrupt.c file arch/emips/emips/promcall.c file arch/emips/emips/sysconf.c file dev/cons.c file dev/bus_dma/bus_dmamem_common.c # # Workstation console devices # # USART device dz { line = -1 }: tty attach dz at ebus with dz_ebus file arch/emips/ebus/dz_ebus.c dz_ebus include "arch/emips/conf/majors.emips"