184 lines
4.6 KiB
Plaintext
184 lines
4.6 KiB
Plaintext
# $NetBSD: CAYMAN,v 1.23 2006/08/12 15:29:53 christos Exp $
|
|
|
|
#
|
|
# Config file for SuperH "CAYMAN" SH-5 Evaluation board
|
|
#
|
|
|
|
include "arch/evbsh5/conf/std.evbsh5.el"
|
|
|
|
maxusers 8
|
|
|
|
options INCLUDE_CONFIG_FILE
|
|
options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
|
|
|
|
#ident "CAYMAN-$Revision: 1.23 $"
|
|
|
|
# Uncomment this to build a 64-bit kernel
|
|
#makeoptions SH5_ABI=64
|
|
|
|
#makeoptions DEFCOPTS="-g"
|
|
#makeoptions DEBUG="-g"
|
|
options SYMTAB_SPACE=320000
|
|
|
|
options DIAGNOSTIC
|
|
options DEBUG
|
|
options DDB
|
|
#options PORTMASTER
|
|
#options UVMHIST
|
|
#options UVMHIST_PRINT
|
|
|
|
options COMPAT_16
|
|
options COMPAT_20
|
|
options COMPAT_30 # NetBSD 3.0 compatibility.
|
|
options COMPAT_BSDPTY
|
|
|
|
options KTRACE # system call tracing via ktrace(1)
|
|
#options SYSTRACE # system call vetting via systrace(1)
|
|
|
|
options SYSVMSG
|
|
options SYSVSEM
|
|
options SYSVSHM
|
|
|
|
file-system FFS
|
|
file-system NFS
|
|
file-system KERNFS
|
|
file-system MFS
|
|
|
|
options SOFTDEP
|
|
options FFS_NO_SNAPSHOT # No FFS snapshot support
|
|
|
|
options INET
|
|
options INET6
|
|
|
|
config netbsd root on ? type ?
|
|
|
|
options NFS_BOOT_DHCP
|
|
|
|
pseudo-device loop
|
|
pseudo-device bpfilter
|
|
pseudo-device pty
|
|
pseudo-device rnd
|
|
#pseudo-device fss 4 # file system snapshot device
|
|
|
|
# The mainbus to which all devices attach
|
|
mainbus0 at root
|
|
|
|
#
|
|
# The SuperHyway bus is the main interconnect between the constituent
|
|
# "modules" which make up an SH-5 system
|
|
#
|
|
superhyway0 at mainbus0
|
|
|
|
#
|
|
# These are the "modules" present on the Cayman's SH-5
|
|
#
|
|
cpu0 at superhyway0 pport 0x0d # A single CPU
|
|
#emi0 at superhyway0 pport 0x80 # The memory controller module
|
|
pbridge0 at superhyway0 pport 0x09 # Peripheral Bridge
|
|
#dmac0 at superhyway0 pport 0x0e # DMA controller
|
|
femi0 at superhyway0 pport 0x08 # Flash/External memory
|
|
sh5pci0 at superhyway0 pport 0x40 # PCI bus
|
|
|
|
#
|
|
# The Peripheral Bridge and all its sub-devices are actually on the same
|
|
# silicon as the CPU itself.
|
|
#
|
|
cprc0 at pbridge0 # Clock, Power & Reset Control
|
|
intc0 at pbridge0 # Interrupt controller
|
|
options SH5_INTC_IRL_MODE_INDEP # Independent IRL[0-3] inputs
|
|
|
|
tmu0 at pbridge0 ipl 14 intevt 0x400 # Timer
|
|
scif0 at pbridge0 ipl 12 intevt 0x700 # On-chip serial controller
|
|
rtc0 at pbridge0 # Battery-backed Date/Time chip
|
|
|
|
#
|
|
# The Clock, Power and Reset controller has a number of sub-devices, only one
|
|
# of which is currently used.
|
|
#
|
|
clock0 at cprc0 # Primary clock generator
|
|
#watchdog0 at cprc0 # Watchdog
|
|
#power0 at cprc0 # Power Management
|
|
#reset0 at cprc0 # Reset controller
|
|
|
|
#
|
|
# The FEMI module (which hangs off the SuperHyway) is actually more than
|
|
# just an interface to Flash memory. It's pretty much a complete expansion
|
|
# bus in its own right.
|
|
#
|
|
sysfpga0 at femi0 offset 0x4000000 # The main System FPGA chip
|
|
|
|
#
|
|
# PCIbus devices
|
|
#
|
|
options PCI_NETBSD_CONFIGURE
|
|
pci* at sh5pci? bus ? # pci at SH5 PCI bridge
|
|
pci* at pcibus? bus ? # pci at PCIbus bridges
|
|
pci* at ppb? bus ? # pci at PCI-PCI bridges
|
|
ppb* at pci? dev ? function ? # PCI-PCI Bridges
|
|
|
|
# Ensoniq card on the Cayman
|
|
eap* at pci? dev ? function ? # Ensoniq AudioPCI
|
|
|
|
# Audio support
|
|
audio* at audiobus?
|
|
|
|
# PCI Network Interfaces
|
|
ex* at pci? dev ? function ? # 3Com 90x[BC]
|
|
gsip* at pci? dev ? function ? # NS83820 Gigabit Ethernet
|
|
options NMBCLUSTERS=8192
|
|
|
|
# PCI SCSI Interfaces
|
|
ahc* at pci? dev ? function ? # Adaptec 7850 SCSI Controller
|
|
|
|
#
|
|
# The Super I/O chip is straight out of the x86 PeeCee world in that
|
|
# it implements a bunch if "standard" PeeCee type devices (although
|
|
# a few of those are not connected on Cayman).
|
|
#
|
|
# We make it look like a PeeCee isa bus so that we can re-use all the
|
|
# pre-existing NetBSD drivers for the devices implemented in the Super IO.
|
|
#
|
|
superio0 at sysfpga0 # SMC Super I/O Device
|
|
isa0 at superio0 # The ISAbus attachment.
|
|
|
|
# Onboard SMC91C100 LAN controller
|
|
sm0 at sysfpga0
|
|
|
|
# The Alpha Numeric LED display on the Cayman
|
|
alphaled0 at sysfpga0
|
|
|
|
#
|
|
# These are the devices Cayman uses
|
|
#
|
|
# Note that the addresses and irqs are hard-coded and should really be
|
|
# moved into a `knowndevs' structure ...
|
|
#
|
|
#pckbc0 at isa0 # Keyboard Controller
|
|
#pms0 at pckbc0 # Mouse
|
|
com0 at isa0 port 0x3f8 irq 4 # PC-style serial ports
|
|
com1 at isa0 port 0x2f8 irq 3
|
|
lpt0 at isa0 port 0x378 irq 7 # Parallel printer port
|
|
#wdc0 at isa0 port 0x1f0 irq 14 flags 0x0 # IDE-style disk controller
|
|
|
|
# Support for IDE/ATAPI device
|
|
#wd* at wdc0 channel ? drive ? flags 0x0000
|
|
#atapibus* at wdc0 channel ?
|
|
#cd* at atapibus? drive ? flags 0x0000
|
|
|
|
# The PHY device on the onboard LAN controller
|
|
sqphy* at mii? phy ?
|
|
|
|
# The PHY on the gsip
|
|
gphyter* at mii? phy ? # NS83861 Gig-E PHY
|
|
|
|
#
|
|
# The DTF debug interface.
|
|
#
|
|
#dtfcons0 at mainbus0
|
|
|
|
#
|
|
# Generic SCSI bus
|
|
#
|
|
scsibus* at scsi?
|
|
sd* at scsibus? target ? lun ?
|