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