169 lines
4.3 KiB
Plaintext
169 lines
4.3 KiB
Plaintext
# $NetBSD: GENERIC,v 1.27 2002/09/18 02:43:59 lukem Exp $
|
|
#
|
|
# GENERIC machine description file
|
|
#
|
|
# This machine description file is used to generate the default NetBSD
|
|
# kernel. The generic kernel does not include all options, subsystems
|
|
# and device drivers, but should be useful for most applications.
|
|
#
|
|
# The machine description file can be customised for your specific
|
|
# machine to reduce the kernel size and improve its performance.
|
|
#
|
|
# For further information on compiling NetBSD kernels, see the config(8)
|
|
# man page.
|
|
#
|
|
# For further information on hardware support for this architecture, see
|
|
# the intro(4) man page. For further information about kernel options
|
|
# for this architecture, see the options(4) man page. For an explanation
|
|
# of each device driver in this file see the section 4 man page for the
|
|
# device.
|
|
|
|
#
|
|
# This kernel supports...
|
|
# HP Jornada 680/690
|
|
# HP HP620LX
|
|
# HITACHI HPW50PA
|
|
#
|
|
|
|
include "arch/hpcsh/conf/std.hpcsh"
|
|
|
|
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
|
|
|
|
maxusers 32 # estimated number of users
|
|
|
|
options SH3
|
|
#
|
|
# PCLOCK is estimated by kernel.
|
|
# PCLOCK CPU CLOCK
|
|
# HP Jornada 680/690 22.22MHz 133MHz
|
|
# HP HP620LX 18.75MHz 75MMHz
|
|
# HITACHI HPW50PA 25MHz 100MHz
|
|
#
|
|
|
|
options DDB # in-kernel debugger
|
|
#options KGDB # in-kernel debugger
|
|
#makeoptions DEBUG="-g" # compile full symbol table
|
|
#options KGDB_DEVRATE=19200
|
|
# HP Jornada
|
|
#options "KGDB_DEVNAME=\"scif\""
|
|
# HITACHI PERSONA (SH3)
|
|
#options "KGDB_DEVNAME=\"hd64461uart\""
|
|
# HITACHI PERSONA (SH4)
|
|
#options "KGDB_DEVNAME=\"hd64465uart\""
|
|
|
|
#options HPC_DEBUG_INTERRUPT_MONITOR
|
|
#options KSTACK_DEBUG
|
|
options DIAGNOSTIC # extra kernel debugging checks
|
|
options DEBUG # extra kernel debugging support
|
|
#options KTRACE # system call tracing support
|
|
options KLOADER_KERNEL_PATH="\"/netbsd\""
|
|
|
|
# Standard system options
|
|
options RTC_OFFSET=-540 # hardware clock is this many mins. west of GMT
|
|
|
|
#options PCMCIAVERBOSE # verbose PCMCIA configuration messages
|
|
options USERCONF # userconf(4) support
|
|
options PIPE_SOCKETPAIR # smaller, but slower pipe(2)
|
|
|
|
# Compatibility options
|
|
#options BSDDISKLABEL_EI # endian independent disklabel support
|
|
|
|
# Executable format options
|
|
options EXEC_COFF # 32-bit COFF executables
|
|
options EXEC_ELF32 # 32-bit ELF executables
|
|
|
|
# File systems
|
|
file-system FFS # UFS
|
|
file-system MSDOSFS # MS-DOS file system
|
|
file-system NFS # Sun NFS-compatible filesystem client
|
|
file-system UNION # union file system
|
|
file-system KERNFS # /kern
|
|
file-system PROCFS # /proc
|
|
|
|
# File system options
|
|
|
|
# Networking options
|
|
options INET # IP + ICMP + TCP + UDP
|
|
options INET6 # IPV6
|
|
|
|
options NFS_BOOT_DHCP
|
|
|
|
# Kernel root file system and dump configuration.
|
|
config netbsd root on ? type ?
|
|
|
|
options WSEMUL_VT100
|
|
options WSDISPLAY_DEFAULTSCREENS=4
|
|
options FONT_VT220L8x10
|
|
options WS_KERNEL_FG=WSCOL_BROWN
|
|
options WS_KERNEL_BG=WSCOL_BLUE
|
|
|
|
#
|
|
# Device configuration
|
|
#
|
|
mainbus0 at root
|
|
|
|
cpu* at mainbus?
|
|
shb* at mainbus?
|
|
pfckbd* at mainbus?
|
|
|
|
#
|
|
# Workstation Console attachments
|
|
#
|
|
hpcfb* at hd64461video?
|
|
wsdisplay* at hpcfb?
|
|
|
|
hpckbd* at pfckbd?
|
|
wskbd* at hpckbd? mux 1
|
|
|
|
#
|
|
# HP Jornada
|
|
#
|
|
# Serial Devices
|
|
# don't need to define SCICONSOLE. you can select from bootloader.
|
|
options SCIFCN_SPEED=19200
|
|
scif0 at shb?
|
|
|
|
hd64461if* at shb?
|
|
hd64461pcmcia* at hd64461if?
|
|
hd64461video* at hd64461if?
|
|
|
|
#
|
|
# HITACHI PERSONA (HPW-50PAD, HPQ-650PA)
|
|
#
|
|
com0 at hd64461if?
|
|
|
|
#
|
|
# machine independent part
|
|
#
|
|
# PCMCIA bus support
|
|
pcmcia0 at hd64461pcmcia? controller 0 socket ? # I/O card, memory card
|
|
pcmcia1 at hd64461pcmcia? controller 1 socket ? # memory card only
|
|
|
|
# PCMCIA network interfaces
|
|
ne* at pcmcia0 function ? # NE2000-compatible Ethernet
|
|
mbe* at pcmcia0 function ? # MB8696x based Ethernet
|
|
|
|
ukphy* at mii? phy ? # generic unknown PHYs
|
|
|
|
# PCMCIA IDE disk
|
|
# PC-Card slot
|
|
wdc1 at pcmcia0 function ?
|
|
wd* at wdc1 channel ? drive ? flags 0x0000
|
|
# Compact Flash slot (only memory mapped mode CF can attach)
|
|
wdc0 at pcmcia1 function ?
|
|
wd* at wdc0 channel ? drive ? flags 0x0000
|
|
|
|
# Network Interfaces
|
|
|
|
# network pseudo-devices
|
|
pseudo-device bpfilter 2 # Berkeley packet filter
|
|
pseudo-device loop # 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
|
|
|
|
# mouse & keyboard multiplexor pseudo-devices
|
|
pseudo-device wsmux
|