# Board Type
makeoptions BOARDTYPE="mv2120"
options EVBARM_BOARDTYPE=mv2120
# CPU options
options CPU_ARM9E
makeoptions CPUFLAGS="-mcpu=arm926ej-s -mtune=arm926ej-s -Os"
# Marvell SoC options
options ORION
# Standard system options
options MSGBUFSIZE=32768
options RTC_OFFSET=0 # hardware clock is this many mins. west of GMT
options NTP # NTP phase/frequency locked loop
# File systems
file-system FFS # UFS
file-system EXT2FS # second extended file system (linux)
file-system LFS # log-structured file system
file-system MFS # memory file system
file-system NFS # Network File System client
file-system NTFS # Windows/NT file system (experimental)
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 OVERLAY # overlay file system
file-system PUFFS # Userspace file systems (e.g. ntfs-3g & sshfs)
file-system PROCFS # /proc
file-system UMAPFS # NULLFS + uid and gid remapping
file-system UNION # union file system
file-system CODA # Coda File System; also needs vcoda (below)
file-system PTYFS # /dev/ptm support
file-system TMPFS # Efficient memory file-system
file-system UDF # experimental - OSTA UDF CD/DVD file-system
file-system HFS # experimental - Apple HFS+ (read-only)
# File system options
#options FFS_EI # FFS Endian Independent support
#options FFS_NO_SNAPSHOT # No FFS snapshot support
options QUOTA # legacy UFS quotas
options UFS_DIRHASH # UFS Large Directory Hashing
#options UFS_EXTATTR # Extended attribute support for UFS1
options WAPBL # File system journaling support
options LFS_DIRHASH # LFS version of UFS_DIRHASH - experimental
#options DISKLABEL_EI # disklabel Endian Independent support
options NFSSERVER # Network File System server
include "conf/compat_netbsd16.config"
options COMPAT_NETBSD32 # allow running arm (e.g. non-earm) binaries
# Shared memory options
#options SYSVMSG # System V-like message queues
#options SYSVSEM # System V-like semaphores
#options SYSVSHM # System V-like memory sharing
# Device options
#options MEMORY_DISK_HOOKS # boottime setup of ramdisk
#options MEMORY_DISK_IS_ROOT # use memory disk as root
#options MEMORY_DISK_DYNAMIC
#options MEMORY_DISK_ROOT_SIZE=22528 # Size in blocks
#options MEMORY_RBFLAGS=RB_AUTOBOOT
# Miscellaneous kernel options
options KTRACE # system call tracing, a la ktrace(1)
options IRQSTATS # manage IRQ statistics
options DDB # in-kernel debugger
options MIIVERBOSE # Verbose MII autoconfuration messages
#options PCIVERBOSE # Verbose PCI descriptions
options SCSIVERBOSE # human readable SCSI error messages
options USBVERBOSE # verbose USB device autoconfig messages
#options DDB_KEYCODE=0x40
options USERCONF # userconf(4) support
#options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
#options SYSCTL_INCLUDE_DESCR # Include sysctl descriptions in kernel
config netbsd root on ? type ?
config netbsd-mvgbe0 root on mvgbe0 type nfs
config netbsd-wd0e root on wd0e type ?
config netbsd-wd0f root on wd0f type ?
config netbsd-wd0g root on wd0g type ?
config netbsd-wd0h root on wd0h type ?
# The main bus device
mainbus0 at root
# The boot cpu
cpu0 at mainbus?
# Mervell MV88Fxx81 Orion System-on-Chip
mvsoc0 at mainbus?
# On-chip General Purpose I/O Port Interface
mvsocgpp* at mvsoc? offset ? irq ?
gpio* at mvsocgpp?
# On-chip Timers
mvsoctmr* at mvsoc? offset ? irq ?
# Real Time Clock
pcf8563rtc* at iic? addr 0x51
# MII/PHY support
makphy* at mii? phy ? # Marvell Semiconductor 88E1000 PHYs
rgephy* at mii? phy ? # Realtek 8169S/8110S/8211 PHYs
rlphy* at mii? phy ? # Realtek 8139/8201L PHYs
ukphy* at mii? phy ? # generic unknown PHYs
# ATA (IDE) bus support
atabus* at ata?
#options ATADEBUG
# IDE drives
wd0 at atabus0 drive 0 flags 0x0000
wd1 at atabus1 drive 0 flags 0x0000
wd* at atabus? drive ? flags 0x0000
# ATAPI bus support
atapibus* at atapi?
# ATAPI devices
# flags have the same meaning as for IDE drives.
cd* at atapibus? drive ? flags 0x0000 # ATAPI CD-ROM drives
sd* at atapibus? drive ? flags 0x0000 # ATAPI disk drives
st* at atapibus? drive ? flags 0x0000 # ATAPI tape drives
uk* at atapibus? drive ? flags 0x0000 # ATAPI unknown
# SCSI bus support
scsibus* at scsi?
# SCSI devices
sd* at scsibus? target ? lun ? # SCSI disk drives
cd* at scsibus? target ? lun ? # SCSI CD-ROM drives
st* at scsibus? target ? lun ? # SCSI tape drives
uk* at scsibus? target ? lun ? # SCSI unknown
usb* at ehci?
include "dev/usb/usbdevices.config"
include "dev/bluetooth/bluetoothdevices.config"