GENERIC revision 1.3
11.3Schs# $NetBSD: GENERIC,v 1.3 2010/04/29 22:40:51 chs Exp $
21.1Skiyohara#
31.1Skiyohara# GENERIC machine description file
41.1Skiyohara#
51.1Skiyohara# This machine description file is used to generate the default NetBSD
61.1Skiyohara# kernel.  The generic kernel does not include all options, subsystems
71.1Skiyohara# and device drivers, but should be useful for most applications.
81.1Skiyohara#
91.1Skiyohara# The machine description file can be customised for your specific
101.1Skiyohara# machine to reduce the kernel size and improve its performance.
111.1Skiyohara#
121.1Skiyohara# For further information on compiling NetBSD kernels, see the config(8)
131.1Skiyohara# man page.
141.1Skiyohara#
151.1Skiyohara# For further information on hardware support for this architecture, see
161.1Skiyohara# the intro(4) man page.  For further information about kernel options
171.1Skiyohara# for this architecture, see the options(4) man page.  For an explanation
181.1Skiyohara# of each device driver in this file see the section 4 man page for the
191.1Skiyohara# device.
201.1Skiyohara
211.1Skiyoharainclude 	"arch/ia64/conf/std.ia64"
221.1Skiyohara
231.1Skiyoharaoptions 	INCLUDE_CONFIG_FILE	# embed config file in kernel binary
241.1Skiyohara
251.3Schs#ident 		"GENERIC-$Revision: 1.3 $"
261.1Skiyohara
271.1Skiyoharamaxusers	32		# estimated number of users
281.1Skiyohara
291.1Skiyohara# CPU support.  At least one is REQUIRED.
301.1Skiyohara#options	IA64_CPU
311.1Skiyohara
321.1Skiyohara# CPU-related options.
331.1Skiyohara
341.1Skiyohara# Standard system options
351.1Skiyohara
361.1Skiyoharaoptions 	USERCONF	# userconf(4) support
371.1Skiyohara
381.1Skiyohara# Diagnostic/debugging support options
391.1Skiyoharaoptions 	DIAGNOSTIC	# expensive kernel consistency checks
401.1Skiyoharaoptions 	DEBUG		# expensive debugging checks/support
411.1Skiyohara#options 	LOCKDEBUG	# expensive locking checks/support
421.1Skiyohara#options 	KMEMSTATS	# kernel memory statistics (vmstat -m)
431.1Skiyoharaoptions 	DDB		# in-kernel debugger
441.1Skiyoharaoptions 	DDB_ONPANIC=1	# see also sysctl(8): `ddb.onpanic'
451.1Skiyoharaoptions 	DDB_HISTORY_SIZE=512	# enable history editing in DDB
461.1Skiyohara#options 	KGDB		# remote debugger
471.1Skiyohara#options 	KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600
481.1Skiyohara#options		MALLOC_DEBUG
491.1Skiyohara#options		MALLOCLOG
501.1Skiyoharamakeoptions	DEBUG="-g"	# compile full symbol table
511.1Skiyohara
521.1Skiyohara# File systems
531.1Skiyoharafile-system	FFS		# UFS
541.2Skiyoharafile-system 	MFS		# memory file system
551.3Schsfile-system	TMPFS		# Efficient memory file-system
561.1Skiyohara
571.1Skiyohara# These options enable verbose messages for several subsystems.
581.1Skiyohara# Warning, these may compile large string tables into the kernel!
591.1Skiyoharaoptions 	ACPIVERBOSE	# verbose ACPI device autoconfig messages
601.1Skiyohara
611.1Skiyohara
621.1Skiyohara# Kernel root file system and dump configuration.
631.1Skiyoharaconfig		netbsd	root on ? type ?
641.1Skiyohara
651.1Skiyohara#
661.1Skiyohara# Device configuration
671.1Skiyohara#
681.1Skiyohara
691.1Skiyoharamainbus0 at root
701.1Skiyohara
711.1Skiyoharacpu* at mainbus?
721.1Skiyohara
731.1Skiyohara# Advanced Configuration and Power Interface
741.1Skiyohara
751.1Skiyoharaacpi0		at mainbus0
761.1Skiyohara
771.1Skiyohara# ACPI devices
781.2Skiyoharaacpitz*		at acpi?		# ACPI Thermal Zone
791.1Skiyoharacom*		at acpi?		# Serial communications interface
801.1Skiyohara
811.1Skiyohara# PCI bus support
821.1Skiyohara#pci*		at mainbus? bus ?
831.1Skiyohara
841.1Skiyohara# Pull in optional local configuration
851.1Skiyoharacinclude "arch/ia64/conf/GENERIC.local"
86