084803988a
none of these boards have). XXX piixide stays for now, because that's where the Intel i31244 SATA controller is. That will change, eventually.
210 lines
6.5 KiB
Plaintext
210 lines
6.5 KiB
Plaintext
# $NetBSD: IQ31244,v 1.11 2003/12/13 23:31:21 thorpej Exp $
|
|
#
|
|
# IQ31244 -- Intel IQ31244 Evaluation Board Kernel
|
|
#
|
|
|
|
include "arch/evbarm/conf/std.iq31244"
|
|
|
|
#options INCLUDE_CONFIG_FILE # embed config file in kernel binary
|
|
|
|
# estimated number of users
|
|
|
|
maxusers 32
|
|
|
|
# Standard system options
|
|
|
|
options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
|
|
#options NTP # NTP phase/frequency locked loop
|
|
|
|
# CPU options
|
|
|
|
# For XScale systems
|
|
options CPU_XSCALE_80321 # Support the XScale core
|
|
makeoptions CPUFLAGS="-mcpu=xscale"
|
|
|
|
# Architecture options
|
|
options XSCALE_CACHE_READ_WRITE_ALLOCATE
|
|
#options HZ=512
|
|
|
|
# File systems
|
|
|
|
file-system FFS # UFS
|
|
file-system LFS # log-structured file system
|
|
file-system MFS # memory file system
|
|
file-system NFS # Network file system
|
|
#file-system ADOSFS # AmigaDOS-compatible file system
|
|
#file-system EXT2FS # second extended file system (linux)
|
|
#file-system CD9660 # ISO 9660 + Rock Ridge file system
|
|
#file-system MSDOSFS # MS-DOS file system
|
|
file-system FDESC # /dev/fd
|
|
file-system KERNFS # /kern
|
|
file-system NULLFS # loopback file system
|
|
#file-system PORTAL # portal filesystem (still experimental)
|
|
file-system PROCFS # /proc
|
|
#file-system UMAPFS # NULLFS + uid and gid remapping
|
|
#file-system UNION # union file system
|
|
|
|
# File system options
|
|
#options QUOTA # UFS quotas
|
|
#options FFS_EI # FFS Endian Independant support
|
|
options NFSSERVER
|
|
options SOFTDEP
|
|
|
|
# Networking options
|
|
|
|
#options GATEWAY # packet forwarding
|
|
options INET # IP + ICMP + TCP + UDP
|
|
options INET6 # IPV6
|
|
#options IPSEC # IP security
|
|
#options IPSEC_ESP # IP security (encryption part; define w/ IPSEC)
|
|
#options IPSEC_DEBUG # debug for IP security
|
|
#options MROUTING # IP multicast routing
|
|
#options NS # XNS
|
|
#options NSIP # XNS tunneling over IP
|
|
#options ISO,TPIP # OSI
|
|
#options EON # OSI tunneling over IP
|
|
#options CCITT,LLC,HDLC # X.25
|
|
#options NETATALK # AppleTalk networking
|
|
#options PFIL_HOOKS # pfil(9) packet filter hooks
|
|
#options PPP_BSDCOMP # BSD-Compress compression support for PPP
|
|
#options PPP_DEFLATE # Deflate compression support for PPP
|
|
#options PPP_FILTER # Active filter support for PPP (requires bpf)
|
|
#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
|
|
|
|
options NFS_BOOT_BOOTP
|
|
options NFS_BOOT_DHCP
|
|
#options NFS_BOOT_BOOTPARAM
|
|
|
|
# Compatibility options
|
|
|
|
#options COMPAT_43 # 4.3BSD compatibility.
|
|
options COMPAT_16 # NetBSD 1.6 compatibility.
|
|
options COMPAT_15 # NetBSD 1.5 compatibility.
|
|
options COMPAT_14 # NetBSD 1.4 compatibility.
|
|
#options COMPAT_13 # NetBSD 1.3 compatibility.
|
|
#options COMPAT_12 # NetBSD 1.2 compatibility.
|
|
#options COMPAT_11 # NetBSD 1.1 compatibility.
|
|
#options COMPAT_10 # NetBSD 1.0 compatibility.
|
|
#options COMPAT_09 # NetBSD 0.9 compatibility.
|
|
#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
|
|
|
|
# Shared memory options
|
|
|
|
options SYSVMSG # System V-like message queues
|
|
options SYSVSEM # System V-like semaphores
|
|
#options SEMMNI=10 # number of semaphore identifiers
|
|
#options SEMMNS=60 # number of semaphores in system
|
|
#options SEMUME=10 # max number of undo entries per process
|
|
#options SEMMNU=30 # number of undo structures in system
|
|
options SYSVSHM # System V-like memory sharing
|
|
options SHMMAXPGS=1024 # 1024 pages is the default
|
|
|
|
# Device options
|
|
|
|
#options MEMORY_DISK_HOOKS # boottime setup of ramdisk
|
|
#options MEMORY_DISK_ROOT_SIZE=3400 # Size in blocks
|
|
#options MEMORY_DISK_IS_ROOT # use memory disk as root
|
|
|
|
# Console options. The default console is speed is 115200 baud.
|
|
options CONSPEED=9600 # Console speed
|
|
|
|
# Miscellaneous kernel options
|
|
options KTRACE # system call tracing, a la ktrace(1)
|
|
options IRQSTATS # manage IRQ statistics
|
|
#options LKM # loadable kernel modules
|
|
#options KMEMSTATS # kernel memory statistics
|
|
#options SCSIVERBOSE # Verbose SCSI errors
|
|
options PCIVERBOSE # Verbose PCI descriptions
|
|
options MIIVERBOSE # Verbose MII autoconfuration messages
|
|
#options PCI_CONFIG_DUMP # verbosely dump PCI config space
|
|
#options DDB_KEYCODE=0x40
|
|
options USERCONF # userconf(4) support
|
|
#options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
|
|
|
|
# Development and Debugging options
|
|
|
|
options PERFCTRS # performance counters
|
|
options DIAGNOSTIC # internally consistency checks
|
|
#options DEBUG
|
|
#options PMAP_DEBUG # Enable pmap_debug_level code
|
|
#options IPKDB # remote kernel debugging
|
|
#options VERBOSE_INIT_ARM # verbose bootstraping messages
|
|
options DDB # in-kernel debugger
|
|
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
|
|
#makeoptions DEBUG="-g" # compile full symbol table
|
|
options SYMTAB_SPACE=200000
|
|
|
|
config netbsd root on ? type ?
|
|
config netbsd-wm0 root on wm0 type nfs
|
|
|
|
# The main bus device
|
|
mainbus0 at root
|
|
|
|
# The boot cpu
|
|
cpu0 at mainbus?
|
|
|
|
# On-board device support
|
|
obio* at mainbus?
|
|
com0 at obio? addr 0xfe800000 xint 1 # on-board TI 165C50 UART
|
|
|
|
# i80321 I/O Processor peripheral support
|
|
iopxs* at mainbus?
|
|
|
|
iopaau* at iopxs? # Application Accelerator Unit
|
|
iopiic* at iopxs? # I2C Controller Unit(s)
|
|
iic0 at iopiic?
|
|
iic1 at iopiic?
|
|
iopwdog* at iopxs? # Watchdog timer
|
|
pci0 at iopxs? bus ? # PCI/PCI-X support
|
|
|
|
# PCI-PCI bridges
|
|
ppb* at pci? dev ? function ?
|
|
pci* at ppb? bus ?
|
|
|
|
#
|
|
# Storage devices
|
|
#
|
|
pciide* at pci? dev ? function ? flags 0x0000 # GENERIC pciide driver
|
|
cmdide* at pci? dev ? function ? # CMD tech IDE controllers
|
|
hptide* at pci? dev ? function ? # Triones/HighPoint IDE controllers
|
|
piixide* at pci? dev ? function ? # Intel IDE controllers
|
|
pdcide* at pci? dev ? function ? # Promise IDE controllers
|
|
satalink* at pci? dev ? function ? # SiI SATALink controllers
|
|
|
|
atabus* at ata? channel ?
|
|
wd* at atabus? drive ? flags 0x0000
|
|
|
|
#
|
|
# Networking devices
|
|
#
|
|
|
|
# PCI network devices
|
|
fxp* at pci? dev ? function ? # Intel i8255x 10/100 Ethernet
|
|
wm* at pci? dev ? function ? # Intel i82544 Gig-E
|
|
|
|
# MII/PHY support
|
|
inphy* at mii? phy ? # Intel i82555 10/100 PHYs
|
|
makphy* at mii? phy ? # Marvell 88E1000 PHYs
|
|
ukphy* at mii? phy ? # Generic IEEE 802.3u PHYs
|
|
|
|
# Pseudo-Devices
|
|
|
|
# disk/mass storage pseudo-devices
|
|
#pseudo-device md 1 # memory disk device (ramdisk)
|
|
pseudo-device vnd 4 # disk-like interface to files
|
|
|
|
# network pseudo-devices
|
|
pseudo-device bpfilter 4 # Berkeley packet filter
|
|
pseudo-device loop # network loopback
|
|
pseudo-device kttcp # network loopback
|
|
|
|
# miscellaneous pseudo-devices
|
|
pseudo-device pty # pseudo-terminals
|
|
pseudo-device rnd # /dev/random and in-kernel generator
|
|
pseudo-device clockctl # user control of clock subsystem
|
|
pseudo-device ksyms # /dev/ksyms
|
|
|
|
# data mover pseudo-devices
|
|
#pseudo-device swdmover # softare dmover(9) back-end
|
|
pseudo-device dmoverio # /dev/dmover dmover(9) interface
|