111 lines
2.5 KiB
Plaintext
111 lines
2.5 KiB
Plaintext
# $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"
|