files.shark revision 1.19
1# $NetBSD: files.shark,v 1.19 2017/02/17 18:07:51 jakllsch Exp $ 2# 3# First try for arm-specific configuration info 4# 5 6maxpartitions 8 7maxusers 2 8 64 8 9# COMPAT_OLD_OFW for SHARKs 10defflag COMPAT_OLD_OFW 11 12# Maintain Interrupt statistics 13defflag IRQSTATS 14 15# Bootloader options (COMPAT... to be dropped ASAP) 16defflag COMPAT_OLD_BOOTLOADER 17 18define todservice {} 19 20# 21# PCI drivers 22# 23include "dev/i2o/files.i2o" 24include "dev/pci/files.pci" 25 26# 27# ISA and mixed ISA+EISA or ISA+PCI drivers 28# 29include "dev/isa/files.isa" 30 31# Include pckbport stuff 32include "dev/pckbport/files.pckbport" 33 34# 35# Machine-independent ATA drivers 36# 37include "dev/ata/files.ata" 38 39# Common OFW files 40include "dev/ofw/files.ofw" 41include "arch/arm/ofw/files.ofw" 42attach ofbus at root with ofbus_root 43file arch/shark/ofw/ofw.c 44 45# console initialization 46file arch/shark/shark/consinit.c 47 48# ISA DMA glue 49file arch/shark/isa/isadma_machdep.c isadma 50 51# OFW ISA bus driver. 52include "dev/ofisa/files.ofisa" 53file arch/shark/ofw/ofisa_machdep.c ofisa 54file arch/shark/ofw/com_ofisa_machdep.c com_ofisa 55file arch/shark/ofw/if_cs_ofisa_machdep.c cs_ofisa 56file arch/shark/ofw/lpt_ofisa_machdep.c lpt_ofisa | atppc_ofisa 57file arch/shark/ofw/wdc_ofisa_machdep.c wdc_ofisa 58 59# Glue for OFW ISA device attachment 60device ofisapc {} 61attach ofisapc at ofbus 62file arch/shark/ofw/ofisapc.c ofisapc 63device ofisascr {} 64attach ofisascr at ofisa 65file arch/shark/ofw/ofisascr.c scr 66 67device ofrom 68attach ofrom at ofbus 69file arch/shark/ofw/ofrom.c ofrom needs-flag 70 71# Memory disk driver 72file dev/md_root.c md & memory_disk_hooks 73 74# attribute used to represent the "keyboard controller" on the shark 75# XXX should be a real device 76define spckbd { [irq = -1], [port = -1] } 77 78# PS/2 mouse device 79device opms: tty 80file arch/shark/shark/opms.c opms needs-flag 81 82attach opms at spckbd with opms 83 84device todclock 85attach todclock at todservice 86file arch/shark/dev/todclock.c todclock needs-count 87 88# 89# Machine-independent SCSI drivers 90# 91 92include "dev/scsipi/files.scsipi" 93 94# Generic MD files 95file arch/shark/shark/autoconf.c 96 97file arch/arm/arm/disksubr.c disk 98file arch/arm/arm/disksubr_acorn.c disk 99file arch/arm/arm/disksubr_mbr.c disk 100 101file arch/arm/arm32/intr.c 102file arch/arm/arm32/spl.S 103 104# Shark specific files 105file arch/shark/shark/shark_machdep.c 106file arch/shark/shark/sequoia.c 107file arch/shark/shark/shark_fiq.S 108file arch/shark/shark/hat.c 109file arch/shark/isa/isa_irqhandler.c 110file arch/shark/isa/clock.c 111file arch/shark/isa/isa_irq.S 112file arch/shark/isa/isa_shark_machdep.c 113file arch/shark/isa/isa_io.c 114file arch/shark/isa/isa_io_asm.S 115 116# National Semiconductor PC97307VUL SuperIO chip configuration routines 117define nsio 118file arch/shark/shark/ns87307.c nsio 119 120# 8042 microcontroller routines for keyboard and mouse 121define i8042 122file arch/shark/shark/i8042.c i8042 123 124defpseudo profiler: disk 125file arch/shark/shark/profile.c profiler needs-flag 126 127# ofbus VGA 128attach vga at ofbus with vga_ofbus 129file arch/shark/ofw/vga_ofbus.c vga_ofbus needs-flag 130 131# ofbus CyberPro 132attach igsfb at ofbus with igsfb_ofbus 133file arch/shark/ofw/igsfb_ofbus.c igsfb_ofbus needs-flag 134 135# ofbus C&T 65550 136attach chipsfb at ofbus with chipsfb_ofbus 137file arch/shark/ofw/chipsfb_ofbus.c chipsfb_ofbus needs-flag 138 139# ofbus VLB Host to PCI Bridge (VIA VT82C505) 140device vlpci: pcibus 141file arch/shark/ofw/vlpci.c vlpci 142attach vlpci at ofbus 143 144# Smart Card Reader 145device scr: tty 146file arch/shark/shark/scr.c scr needs-flag 147attach scr at ofisascr 148 149include "arch/shark/conf/majors.shark" 150