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