2001-09-02 03:08:40 +04:00
|
|
|
# $NetBSD: GENERIC,v 1.26 2001/09/01 23:08:41 atatat Exp $
|
2000-05-10 01:55:44 +04:00
|
|
|
|
|
|
|
# GENERIC arm26 configuration -- everything I've implemented so far
|
|
|
|
|
|
|
|
include "arch/arm26/conf/std.arm26"
|
|
|
|
|
|
|
|
maxusers 8
|
|
|
|
|
|
|
|
# CPU support
|
|
|
|
options CPU_ARM2
|
|
|
|
options CPU_ARM250
|
|
|
|
options CPU_ARM3
|
|
|
|
|
|
|
|
# Diagnostic/debugging support options
|
|
|
|
options DIAGNOSTIC # Cheap kernel consistency checks
|
|
|
|
options DEBUG # More expensive checks and printfs
|
|
|
|
options DDB # kernel debugger
|
|
|
|
#options SYSCALL_DEBUG # trace syscall entry/exit
|
2000-07-01 21:38:07 +04:00
|
|
|
#options SCSIDEBUG
|
|
|
|
#options UVMHIST
|
2000-05-10 01:55:44 +04:00
|
|
|
|
|
|
|
## Compile the kernel with debugging symbols (`netbsd.gdb' is the debug file),
|
|
|
|
## such that gdb(1) can be used on a kernel coredump.
|
|
|
|
#makeoptions DEBUG="-g"
|
|
|
|
|
|
|
|
# File systems
|
|
|
|
file-system FFS # Fast file system
|
2000-07-01 21:38:07 +04:00
|
|
|
file-system LFS # log-structured file system
|
|
|
|
file-system MFS # Memory-based file system
|
|
|
|
file-system EXT2FS # second extended file system (linux)
|
|
|
|
file-system CD9660 # ISO-9660 CD-ROM FS (w/RockRidge extensions)
|
2000-05-10 01:55:44 +04:00
|
|
|
file-system FILECORE # Acorn filecore file system
|
2000-07-01 21:38:07 +04:00
|
|
|
file-system ADOSFS # AmigaDOS-compatible file system
|
|
|
|
file-system MSDOSFS # MS-DOS-compatible file system
|
|
|
|
file-system NTFS # Windows/NT file system (experimental)
|
2000-05-10 01:55:44 +04:00
|
|
|
file-system NFS # Sun NFS-compatible file system client
|
2000-07-01 21:38:07 +04:00
|
|
|
file-system NULLFS # loopback file system
|
|
|
|
file-system OVERLAY # overlay filesystem
|
|
|
|
file-system PORTAL # portal filesystem (still experimental)
|
|
|
|
file-system UMAPFS # NULLFS + uid and gid remapping
|
2000-05-10 01:55:44 +04:00
|
|
|
#file-system UNION # union file system
|
|
|
|
file-system PROCFS # /proc
|
|
|
|
file-system KERNFS # /kern
|
|
|
|
file-system FDESC # /dev/fd
|
|
|
|
|
|
|
|
# File system options
|
2000-07-01 21:38:07 +04:00
|
|
|
options QUOTA # UFS quotas
|
|
|
|
options NFSSERVER # Sun NFS-compatible file system server
|
|
|
|
options FFS_EI # FFS endianness-independence support
|
2000-06-23 00:27:49 +04:00
|
|
|
options SOFTDEP # FFS soft updates support.
|
2000-05-10 01:55:44 +04:00
|
|
|
|
|
|
|
# Executable format options
|
|
|
|
options EXEC_ELF32
|
|
|
|
options EXEC_SCRIPT
|
|
|
|
|
|
|
|
# Networking options
|
|
|
|
options GATEWAY # packet forwarding
|
|
|
|
options INET # Internet protocol suite
|
2000-07-01 21:38:07 +04:00
|
|
|
options INET6 # IPV6
|
2000-05-10 01:55:44 +04:00
|
|
|
#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)
|
2001-07-08 20:32:12 +04:00
|
|
|
#options TCP_DEBUG # Record last TCP_NDEBUG packets with SO_DEBUG
|
2000-05-10 01:55:44 +04:00
|
|
|
|
2001-07-08 20:32:12 +04:00
|
|
|
#options TCP_COMPAT_42 # 4.2BSD TCP/IP bug compat. Not recommended.
|
|
|
|
#options COMPAT_43 # 4.3BSD compatibility.
|
2000-05-10 01:55:44 +04:00
|
|
|
|
|
|
|
# Binary compatibility with previous versions of NetBSD.
|
|
|
|
# None yet, since NetBSD/arm26 hasn't been released.
|
|
|
|
|
|
|
|
# System V IPC
|
2000-07-01 21:38:07 +04:00
|
|
|
options SYSVMSG # System V-like message queues
|
|
|
|
options SYSVSEM # System V-like semaphores
|
2001-06-30 15:00:31 +04:00
|
|
|
#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
|
2000-07-01 21:38:07 +04:00
|
|
|
options SYSVSHM # System V-like shared memory
|
2000-05-10 01:55:44 +04:00
|
|
|
#options SHMMAXPGS=1024 # 1024 pages is the default
|
|
|
|
|
|
|
|
# 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
|
2000-08-17 03:56:08 +04:00
|
|
|
options NTP # Kernel PLL for ntpd(8).
|
2000-05-10 01:55:44 +04:00
|
|
|
|
|
|
|
# Disable kernel security.
|
|
|
|
#options INSECURE
|
|
|
|
|
|
|
|
# NFS boot options
|
|
|
|
options NFS_BOOT_DHCP # superset of BOOTP
|
|
|
|
options NFS_BOOT_BOOTPARAM
|
2000-08-17 03:56:08 +04:00
|
|
|
options NFS_BOOT_RWSIZE=1024 # XXX "ea" driver bug workaround
|
2000-05-10 01:55:44 +04:00
|
|
|
|
|
|
|
# WS console uses DUMB, SUN or VT100 terminal emulation
|
|
|
|
#options WSEMUL_NODUMB
|
|
|
|
#options WSEMUL_SUN
|
|
|
|
options WSEMUL_VT100
|
|
|
|
options FONT_VT220L8x8 # 8x8 font for console
|
|
|
|
|
|
|
|
config netbsd root on ? type ?
|
|
|
|
#config netbsd root on sd0 type ffs
|
|
|
|
#config netbsd root on ? type nfs
|
|
|
|
|
|
|
|
cpu0 at root
|
|
|
|
|
|
|
|
iobus0 at root # 16-bit I/O bus
|
|
|
|
|
|
|
|
ioc0 at iobus0 base 0x200000 # I/O controller
|
|
|
|
|
|
|
|
iic0 at ioc0 # I^2C serial bus
|
|
|
|
rtc0 at iic0 addr 0xa0 # Real-time clock
|
|
|
|
|
|
|
|
arckbd0 at ioc0 bank 0 offset 0x04 # System keyboard
|
|
|
|
arcwskbd0 at arckbd0 # Logical devices...
|
|
|
|
wskbd0 at arcwskbd0
|
|
|
|
arcwsmouse0 at arckbd0
|
|
|
|
wsmouse0 at arcwsmouse0
|
|
|
|
|
|
|
|
ioeb0 at ioc0 bank 5 # I/O Extension Block (A5000)
|
2001-04-22 04:26:35 +04:00
|
|
|
latches0 at ioc0 bank 5 # Printer/FDC control latches (Arc)
|
2000-05-10 01:55:44 +04:00
|
|
|
|
|
|
|
podulebus0 at ioc0 bank 4 # Expansion card bus
|
2000-12-30 16:53:26 +03:00
|
|
|
unixbp0 at ioc0 bank 6 # Unix Backplane (interrupt routing)
|
2000-05-10 01:55:44 +04:00
|
|
|
|
|
|
|
ei* at podulebus0 slot ? # Acorn AKA25 (Ether1)
|
2000-12-21 01:17:31 +03:00
|
|
|
ea* at podulebus0 slot ? # Atomwide Ether3
|
|
|
|
eh* at podulebus0 slot ? # i-cubed EtherH (E100/200/500)
|
2000-05-10 01:55:44 +04:00
|
|
|
|
2001-06-24 14:34:26 +04:00
|
|
|
dtide* at podulebus0 slot ? # D.T. Software IDE interface
|
|
|
|
wd* at dtide? channel ? drive ? # IDE hard discs
|
|
|
|
atapibus* at dtide? channel ? # ATAPI devices
|
|
|
|
|
|
|
|
hcide* at podulebus0 slot ? # HCCS IDE interface
|
|
|
|
wd* at hcide? channel ? drive ? # IDE hard discs
|
|
|
|
atapibus* at hcide? channel ? # ATAPI devices
|
2000-05-10 01:55:44 +04:00
|
|
|
|
2001-06-02 14:47:55 +04:00
|
|
|
hcsc* at podulebus0 slot ? # HCCS 8-bit SCSI interface
|
|
|
|
scsibus* at hcsc?
|
|
|
|
|
2001-06-24 14:34:26 +04:00
|
|
|
oak* at podulebus0 slot ? # Oak Solutions 16-bit SCSI interface
|
|
|
|
scsibus* at oak?
|
|
|
|
|
2000-08-17 03:56:08 +04:00
|
|
|
upc0 at iobus0 base 0x010000 # I/O chip on IOEB machines
|
|
|
|
com0 at upc0 # Serial port
|
|
|
|
lpt0 at upc0 # Parallel port
|
2000-08-17 17:38:51 +04:00
|
|
|
wdc0 at upc0 # IDE controller
|
2000-10-15 03:46:40 +04:00
|
|
|
wd* at wdc? drive ? # IDE hard discs
|
2001-06-24 14:34:26 +04:00
|
|
|
atapibus* at wdc? # ATAPI devices
|
|
|
|
|
|
|
|
cd* at atapibus? drive ? # ATAPI CD-ROM drives
|
|
|
|
sd* at atapibus? drive ? # ATAPI disk drives
|
|
|
|
uk* at atapibus? drive ? # ATAPI unknown
|
2000-08-17 03:56:08 +04:00
|
|
|
|
2001-06-02 14:47:55 +04:00
|
|
|
sd* at scsibus? target ? lun ? # SCSI disk drives
|
|
|
|
st* at scsibus? target ? lun ? # SCSI tape drives
|
|
|
|
cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
|
|
|
|
ch* at scsibus? target ? lun ? # SCSI auto-changers
|
|
|
|
uk* at scsibus? target ? lun ? # SCSI unknown device
|
|
|
|
ss* at scsibus? target ? lun ? # SCSI scanner
|
|
|
|
|
2000-05-10 01:55:44 +04:00
|
|
|
arcvideo0 at root # On-board video
|
|
|
|
wsdisplay0 at arcvideo0
|
|
|
|
|
|
|
|
pseudo-device bpfilter 16
|
2000-07-01 21:38:07 +04:00
|
|
|
pseudo-device ccd 4
|
2000-05-10 01:55:44 +04:00
|
|
|
#pseudo-device raid 4 # RAIDframe disk driver
|
|
|
|
#options RAID_AUTOCONFIG # auto-configuration of RAID components
|
|
|
|
#pseudo-device ipfilter 1
|
|
|
|
pseudo-device loop 1
|
|
|
|
pseudo-device md 1
|
|
|
|
#options MEMORY_DISK_HOOKS
|
|
|
|
#options MINIROOTSIZE=
|
2000-07-01 21:38:07 +04:00
|
|
|
pseudo-device ppp 4
|
2000-09-24 19:59:26 +04:00
|
|
|
pseudo-device pty # pseudo-terminals
|
2000-07-01 21:38:07 +04:00
|
|
|
pseudo-device sl 4
|
|
|
|
pseudo-device vnd 4
|
|
|
|
pseudo-device gre 2 # generic L3 over IP tunnel
|
|
|
|
pseudo-device gif 4 # IPv[46] over IPv[46] tunnel (RFC1933)
|
|
|
|
pseudo-device faith 1 # IPv[46] tcp relay translation i/f
|
2000-12-19 13:42:02 +03:00
|
|
|
pseudo-device vlan # IEEE 802.1q encapsulation
|
2001-09-02 03:08:40 +04:00
|
|
|
#pseudo-device bridge # simple inter-network bridging
|
2000-07-01 21:38:07 +04:00
|
|
|
pseudo-device sequencer 1 # MIDI sequencer
|
|
|
|
pseudo-device wsmux 2 # keyboard/mouse multiplexor
|
2000-10-04 07:35:53 +04:00
|
|
|
pseudo-device rnd # /dev/random and in-kernel generator
|
2000-05-10 01:55:44 +04:00
|
|
|
|