8a012bd83f
source file as the entropy-pool code itself. Move it to std. This will be cleaned up more when I split the sources up as they should be. This fixes build breaks on several ports. Thanks to Havard Eidnes for pointing them out.
192 lines
6.0 KiB
Plaintext
192 lines
6.0 KiB
Plaintext
# $NetBSD: VIPER,v 1.23 2011/11/22 21:25:10 tls Exp $
|
|
#
|
|
# Arcom Viper
|
|
#
|
|
|
|
include "arch/evbarm/conf/std.viper"
|
|
|
|
#options INCLUDE_CONFIG_FILE # embed config file in kernel binary
|
|
#options MSGBUFSIZE=65536
|
|
#options KSTACK_CHECK_MAGIC
|
|
|
|
# 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
|
|
|
|
options CPU_XSCALE_PXA250 # XScale PXA255
|
|
makeoptions CPUFLAGS="-mcpu=xscale"
|
|
#options CPU_XSCALE_CCLKCFG=xyz
|
|
|
|
# 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 FILECORE # Acorn filecore file system
|
|
file-system KERNFS # /kern
|
|
file-system NULLFS # loopback file system
|
|
file-system PROCFS # /proc
|
|
#file-system UMAPFS # NULLFS + uid and gid remapping
|
|
file-system UNION # union file system
|
|
file-system PTYFS # /dev/pts/N support
|
|
|
|
# File system options
|
|
#options QUOTA # legacy UFS quotas
|
|
#options QUOTA2 # new, in-filesystem UFS quotas
|
|
#options FFS_EI # FFS Endian Independent support
|
|
options NFSSERVER
|
|
|
|
# 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_NAT_T # IPsec NAT traversal (NAT-T)
|
|
#options IPSEC_DEBUG # debug for IP security
|
|
#options MROUTING # IP multicast routing
|
|
#options ISO,TPIP # OSI
|
|
#options EON # OSI tunneling over IP
|
|
#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_DHCP
|
|
options NFS_BOOT_BOOTPARAM
|
|
options NFS_BOOT_RWSIZE=1024
|
|
|
|
# Compatibility options
|
|
|
|
#options COMPAT_LINUX
|
|
#options COMPAT_43 # 4.3BSD compatibility.
|
|
options COMPAT_50 # NetBSD 5.0 compatibility.
|
|
options COMPAT_40 # NetBSD 4.0 compatibility.
|
|
options COMPAT_30 # NetBSD 3.0 compatibility.
|
|
#options COMPAT_20 # NetBSD 2.0 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
|
|
|
|
# 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 bps.
|
|
#options CONSPEED=9600 # Console speed
|
|
|
|
# Miscellaneous kernel options
|
|
options KTRACE # system call tracing, a la ktrace(1)
|
|
options IRQSTATS # manage IRQ statistics
|
|
#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 VERBOSE_INIT_ARM # verbose bootstraping messages
|
|
options DDB # in-kernel debugger
|
|
options DDB_ONPANIC=1
|
|
options DDB_HISTORY_SIZE=100 # Enable history editing in DDB
|
|
#makeoptions DEBUG="-g" # compile full symbol table
|
|
options SYMTAB_SPACE=450000
|
|
|
|
##options PMAP_INCLUDE_PTE_SYNC
|
|
##options LOCKDEBUG
|
|
|
|
config netbsd root on ? type ?
|
|
|
|
# The main bus device
|
|
mainbus0 at root
|
|
|
|
# The boot CPU
|
|
cpu0 at mainbus?
|
|
|
|
# peripherals
|
|
pxaip0 at mainbus0
|
|
|
|
# interrupt controller & gpio pins
|
|
pxaintc0 at pxaip0
|
|
pxagpio0 at pxaip0
|
|
|
|
# serial ports
|
|
options COM_PXA2X0
|
|
options FFUARTCONSOLE
|
|
com0 at pxaip0 addr 0x40100000 intr 22 # FFUART
|
|
com1 at pxaip0 addr 0x40200000 intr 21 # BTUART
|
|
com2 at pxaip0 addr 0x40700000 intr 20
|
|
|
|
# these two are not hanging off of pxaip, not really tested either
|
|
#com3 at pxaip0 addr 0x14300000 # COM5
|
|
#com4 at pxaip0 addr 0x14300010 # COM4
|
|
|
|
# SMC91C111 ethernet
|
|
sm0 at pxaip0 addr 0x08000300 intr 0
|
|
|
|
# MII/PHY support
|
|
sqphy* at mii? phy ? # Seeq 80220/80221/80223 PHYs
|
|
|
|
# Pseudo-Devices
|
|
|
|
# disk/mass storage pseudo-devices
|
|
#pseudo-device md # memory disk device (ramdisk)
|
|
pseudo-device vnd # disk-like interface to files
|
|
#pseudo-device fss # file system snapshot device
|
|
|
|
# network pseudo-devices
|
|
pseudo-device bpfilter # Berkeley packet filter
|
|
pseudo-device loop # network loopback
|
|
pseudo-device kttcp # network loopback
|
|
|
|
# miscellaneous pseudo-devices
|
|
pseudo-device pty # pseudo-terminals
|
|
#options RND_COM
|
|
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
|