1*4af35694Salnsn# $NetBSD: files.algor,v 1.31 2014/07/20 10:22:54 alnsn Exp $ 216b9c606Sthorpej 316b9c606Sthorpej# Algorithmics evaluation board specific configuration info. 416b9c606Sthorpej 5f5439ed7Smattifndef evbmips 616b9c606Sthorpej# maxpartitions must be the first item in files.${ARCH} 716b9c606Sthorpejmaxpartitions 8 816b9c606Sthorpej 916b9c606Sthorpejmaxusers 8 16 64 1016b9c606Sthorpej 1116b9c606Sthorpej# Platform support option headers. 12ecb81c3fSlukemdefflag ALGOR_P4032 # Algorithmics P-4032 13ecb81c3fSlukemdefflag ALGOR_P5064 # Algorithmics P-5064 14ecb81c3fSlukemdefflag ALGOR_P6032 # Algorithmics P-6032 1516b9c606Sthorpej 164c73c770Sthorpej# Various items that a buggy PMON might not provide us. 170fa23113Slukemdefparam MEMSIZE 180fa23113Slukemdefparam ETHADDR 19f5439ed7Smattendif 204c73c770Sthorpej 2116b9c606Sthorpej# Platform support files 2271cb790fSthorpejfile arch/algor/algor/algor_p4032_bus_io.c algor_p4032 2371cb790fSthorpejfile arch/algor/algor/algor_p4032_bus_locio.c algor_p4032 2471cb790fSthorpejfile arch/algor/algor/algor_p4032_bus_mem.c algor_p4032 2571cb790fSthorpejfile arch/algor/algor/algor_p4032_dma.c algor_p4032 2671cb790fSthorpejfile arch/algor/algor/algor_p4032_intr.c algor_p4032 2771cb790fSthorpej 2816b9c606Sthorpejfile arch/algor/algor/algor_p5064_bus_io.c algor_p5064 2916b9c606Sthorpejfile arch/algor/algor/algor_p5064_bus_mem.c algor_p5064 3016b9c606Sthorpejfile arch/algor/algor/algor_p5064_dma.c algor_p5064 3116b9c606Sthorpejfile arch/algor/algor/algor_p5064_intr.c algor_p5064 3216b9c606Sthorpej 330c37c9e8Sthorpejfile arch/algor/algor/algor_p6032_bus_io.c algor_p6032 340c37c9e8Sthorpejfile arch/algor/algor/algor_p6032_bus_mem.c algor_p6032 350c37c9e8Sthorpejfile arch/algor/algor/algor_p6032_dma.c algor_p6032 360c37c9e8Sthorpejfile arch/algor/algor/algor_p6032_intr.c algor_p6032 370c37c9e8Sthorpej 3816b9c606Sthorpejfile arch/algor/algor/autoconf.c 39f5439ed7Smattfile arch/algor/algor/algor_intr.c 4016b9c606Sthorpejfile arch/algor/algor/led.c 4116b9c606Sthorpejfile arch/algor/algor/machdep.c 4216b9c606Sthorpejfile arch/algor/algor/pmon.c 4316b9c606Sthorpej 44f5439ed7Smattifdef evbmips 45f5439ed7Smattfile arch/evbmips/evbmips/interrupt.c 46f5439ed7Smattendif 47f5439ed7Smattfile arch/evbmips/evbmips/disksubr.c 48f5439ed7Smatt 49eee38be7Smattfile arch/mips/mips/bus_dma.c 50c1194014Sgdamorefile arch/mips/mips/mips3_clock.c 51bf6fc8efSgdamorefile arch/mips/mips/mips3_clockintr.c 52ed66be25Ssimonb 53b2118b5eSchristosfile dev/bus_dma/bus_dmamem_common.c 54bcc24851Sthorpej 5516b9c606Sthorpej# 5616b9c606Sthorpej# The autoconfiguration root. 5716b9c606Sthorpej# 5816b9c606Sthorpejdevice mainbus { [addr = -1] } 5916b9c606Sthorpejattach mainbus at root 6016b9c606Sthorpejfile arch/algor/dev/mainbus.c mainbus 6116b9c606Sthorpej 6216b9c606Sthorpejdevice cpu 6316b9c606Sthorpejattach cpu at mainbus 64eee38be7Smattfile arch/evbmips/evbmips/cpu.c cpu 6516b9c606Sthorpej 66c1194014Sgdamoredevice mcclock: mc146818 6716b9c606Sthorpej 6816b9c606Sthorpej# 69*4af35694Salnsn# Stack-less Just-In-Time compiler 70*4af35694Salnsn# 71*4af35694Salnsninclude "external/bsd/sljit/conf/files.sljit" 72*4af35694Salnsn 73*4af35694Salnsn# 7416b9c606Sthorpej# Machine-independent I2O drivers. 7516b9c606Sthorpej# 7616b9c606Sthorpejinclude "dev/i2o/files.i2o" 7716b9c606Sthorpej 7816b9c606Sthorpej# 7916b9c606Sthorpej# Machine-independent SCSI drivers 8016b9c606Sthorpej# 8116b9c606Sthorpejinclude "dev/scsipi/files.scsipi" 8216b9c606Sthorpej 8316b9c606Sthorpej# 8416b9c606Sthorpej# Machine-independent ATA drivers 8516b9c606Sthorpej# 8616b9c606Sthorpejinclude "dev/ata/files.ata" 8716b9c606Sthorpej 8816b9c606Sthorpej# 8916b9c606Sthorpej# Machine-independent PC-style keyboard controller drivers 9016b9c606Sthorpej# 91dff5222dSbjh21include "dev/pckbport/files.pckbport" 9216b9c606Sthorpej 9316b9c606Sthorpej# 9416b9c606Sthorpej# Machine-independent USB device support 9516b9c606Sthorpej# 9616b9c606Sthorpejinclude "dev/usb/files.usb" 9716b9c606Sthorpej 9816b9c606Sthorpej# Memory Disk 9916b9c606Sthorpejfile dev/md_root.c memory_disk_hooks 10016b9c606Sthorpej 10116b9c606Sthorpej# Console glue. 102f5439ed7Smattifndef evbmips 10316b9c606Sthorpejfile dev/cons.c 104f5439ed7Smattendif 10516b9c606Sthorpej 10616b9c606Sthorpejinclude "dev/pci/files.pci" 10716b9c606Sthorpejinclude "dev/isa/files.isa" 10816b9c606Sthorpej 10916b9c606Sthorpej# 11016b9c606Sthorpej# PCI bus support. 11116b9c606Sthorpej# 11216b9c606Sthorpejdevice vtpbc: pcibus 11316b9c606Sthorpejfile arch/algor/pci/vtpbc.c vtpbc 11416b9c606Sthorpej 11516b9c606Sthorpejattach vtpbc at mainbus with vtpbc_mainbus 11616b9c606Sthorpejfile arch/algor/dev/vtpbc_mainbus.c vtpbc_mainbus 11716b9c606Sthorpej 1181a88fba5Smattinclude "arch/mips/conf/files.bonito" 1190c37c9e8Sthorpejfile arch/algor/dev/bonito_mainbus.c bonito_mainbus 1200c37c9e8Sthorpej 12116b9c606Sthorpejdevice pcib: isabus 12216b9c606Sthorpejattach pcib at pci 12336a4b627Sthorpejfile arch/algor/pci/pcib.c pcib & (algor_p5064 | 12436a4b627Sthorpej algor_p6032) 12516b9c606Sthorpej 126f5439ed7Smattfile arch/mips/pci/pciide_machdep.c pciide_common 12716b9c606Sthorpej 12816b9c606Sthorpej# 12916b9c606Sthorpej# ISA bus support. 13016b9c606Sthorpej# 13116b9c606Sthorpejattach mcclock at isa with mcclock_isa 132eee38be7Smattfile arch/evbmips/isa/mcclock_isa.c mcclock_isa 13316b9c606Sthorpej 134eee38be7Smattfile arch/evbmips/isa/isadma_bounce.c isa & (algor_p5064|algor_p6032) 13516b9c606Sthorpej 13616b9c606Sthorpej# ISA speaker generates keyboard beep 13716b9c606Sthorpej#device isabeep 13816b9c606Sthorpej#attach isabeep at pcppi 13916b9c606Sthorpej 14016b9c606Sthorpej# Floppy disk controller 14116b9c606Sthorpejdevice fdc { drive = -1 }: isadma 14216b9c606Sthorpejfile dev/isa/fd.c fdc needs-flag 14316b9c606Sthorpej 14416b9c606Sthorpejattach fdc at isa with fdc_isa 14516b9c606Sthorpejfile dev/isa/fdc_isa.c fdc_isa 14616b9c606Sthorpej 14716b9c606Sthorpejdevice fd: disk 14816b9c606Sthorpejattach fd at fdc 14916b9c606Sthorpej 15016b9c606Sthorpej# ISA Plug and Play devices 15116b9c606Sthorpejfile arch/algor/isa/isapnp_machdep.c isapnp 15271cb790fSthorpej 15382418a77Sthorpej# PCIC pcmcia controller 1540fa23113Slukemdefparam PCIC_ISA_ALLOC_IOBASE 1550fa23113Slukemdefparam PCIC_ISA_ALLOC_IOSIZE 1560fa23113Slukemdefparam PCIC_ISA_INTR_ALLOC_MASK 15782418a77Sthorpej 15882418a77Sthorpejdevice pcic: pcmciabus 15982418a77Sthorpejfile dev/ic/i82365.c pcic 16082418a77Sthorpej 16182418a77Sthorpej# PCIC pcmcia controller on ISA bus. 16282418a77Sthorpejattach pcic at isa with pcic_isa 16382418a77Sthorpejfile dev/isa/i82365_isa.c pcic_isa 16482418a77Sthorpej 16582418a77Sthorpej# PCIC pcmcia controller on PnP board 16682418a77Sthorpejattach pcic at isapnp with pcic_isapnp 16782418a77Sthorpejfile dev/isapnp/i82365_isapnp.c pcic_isapnp 16882418a77Sthorpej 16982418a77Sthorpej# Code common to ISA and ISAPnP attachments 17082418a77Sthorpejfile dev/isa/i82365_isasubr.c pcic_isa | pcic_isapnp 17182418a77Sthorpej 17282418a77Sthorpej# Machine-independent PCMCIA drivers 17382418a77Sthorpejinclude "dev/pcmcia/files.pcmcia" 17482418a77Sthorpej 17571cb790fSthorpej# 17671cb790fSthorpej# Devices on the P-4032 local I/O bus. 17771cb790fSthorpej# 17871cb790fSthorpejattach mcclock at mainbus with mcclock_mainbus 17971cb790fSthorpejfile arch/algor/dev/mcclock_mainbus.c mcclock_mainbus & algor_p4032 18071cb790fSthorpej 18171cb790fSthorpejattach com at mainbus with com_mainbus 18271cb790fSthorpejfile arch/algor/dev/com_mainbus.c com_mainbus & algor_p4032 18371cb790fSthorpej 18471cb790fSthorpejattach lpt at mainbus with lpt_mainbus 18571cb790fSthorpejfile arch/algor/dev/lpt_mainbus.c lpt_mainbus & algor_p4032 18677a6b82bSgehenna 187f5439ed7Smattifndef evbmips 18877a6b82bSgehennainclude "arch/algor/conf/majors.algor" 189f5439ed7Smattendif 190