055a66c56c
Make all the kernels that currently include their corresponding GENERIC.local file use the cinclude directive instead of include. This way config(1) will not complain if the file cannot be found. After doing this, remove the GENERIC.local files from the repository so that the user will not see modified files during updates, and local changes to them cannot end up in the repository by mistake. Discussed in tech-kern@ earlier this month. No strong objections.
98 lines
2.9 KiB
Plaintext
98 lines
2.9 KiB
Plaintext
# $NetBSD: GENERIC.SKI,v 1.4 2008/02/29 14:42:32 jmmv 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.
|
|
|
|
include "arch/ia64/conf/std.ia64"
|
|
|
|
options INCLUDE_CONFIG_FILE # embed config file in kernel binary
|
|
|
|
#ident "GENERIC-$Revision: 1.4 $"
|
|
|
|
maxusers 32 # estimated number of users
|
|
|
|
# CPU support. At least one is REQUIRED.
|
|
#options IA64_CPU
|
|
|
|
# CPU-related options.
|
|
|
|
# Standard system options
|
|
|
|
options USERCONF # userconf(4) support
|
|
|
|
# Diagnostic/debugging support options
|
|
options DIAGNOSTIC # expensive kernel consistency checks
|
|
options DEBUG # expensive debugging checks/support
|
|
#options KMEMSTATS # kernel memory statistics (vmstat -m)
|
|
options DDB # in-kernel debugger
|
|
#options DDB_ONPANIC=1 # see also sysctl(8): `ddb.onpanic'
|
|
#options DDB_HISTORY_SIZE=512 # enable history editing in DDB
|
|
#options KGDB # remote debugger
|
|
#options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
|
|
#options MALLOC_DEBUG
|
|
#options MALLOCLOG
|
|
makeoptions DEBUG="-g" # compile full symbol table
|
|
|
|
# File systems
|
|
file-system FFS # UFS
|
|
#file-system MFS # memory file system
|
|
|
|
|
|
# Kernel root file system and dump configuration.
|
|
#config netbsd root on ? type ?
|
|
config netbsd root on md0a type ffs
|
|
#config netbsd root on sd0a type ffs
|
|
#config netbsd root on ? type nfs
|
|
|
|
#
|
|
# Device configuration
|
|
#
|
|
|
|
mainbus0 at root
|
|
|
|
cpu* at mainbus?
|
|
#ioapic* at mainbus?
|
|
|
|
|
|
# Pull in optional local configuration
|
|
cinclude "arch/ia64/conf/GENERIC.local"
|
|
|
|
# Console Devices
|
|
#ssccons* at mainbus0 # Ski console interface driver
|
|
#wsdisplay* at ssccons0 console ?
|
|
#wskbd* at ssccons0 console ?
|
|
|
|
# Enable the hooks used for initializing the root memory-disk.
|
|
options MEMORY_DISK_HOOKS
|
|
options MEMORY_DISK_IS_ROOT # force root on memory disk
|
|
options MEMORY_DISK_SERVER=1 # make the ramdisk writeable
|
|
#options MEMORY_DISK_ROOT_SIZE=2880 # 1.44M, same as a floppy
|
|
options MEMORY_DISK_ROOT_SIZE=8192 # 4Meg
|
|
options MEMORY_RBFLAGS=0 # don't force single user
|
|
|
|
# Pseudo-Devices
|
|
|
|
|
|
# wscons pseudo-devices
|
|
pseudo-device ssccons # Ski emulator console
|
|
#pseudo-device wsmux # mouse & keyboard multiplexor
|
|
#pseudo-device wsfont
|
|
pseudo-device ksyms # /dev/ksyms
|
|
pseudo-device md 1
|
|
|