Home | History | Annotate | Line # | Download | only in conf
      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