GENERIC revision 1.9
11.9Sscole# $NetBSD: GENERIC,v 1.9 2017/04/07 17:07:09 scole 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.9Sscole#ident "GENERIC-$Revision: 1.9 $" 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.9Sscoleoptions INSECURE # disable kernel security levels - X needs this 361.9Sscoleoptions NTP # NTP phase/frequency locked loop 371.9Sscole 381.9Sscoleoptions KTRACE # system call tracing via ktrace(1) 391.9Sscole 401.9Sscole# Note: SysV IPC parameters can be changed dynamically; see sysctl(8). 411.9Sscoleoptions SYSVMSG # System V-like message queues 421.9Sscoleoptions SYSVSEM # System V-like semaphores 431.9Sscoleoptions SYSVSHM # System V-like memory sharing 441.9Sscole 451.9Sscole#options MODULAR # new style module(7) framework 461.9Sscole#options MODULAR_DEFAULT_AUTOLOAD 471.1Skiyohara 481.1Skiyoharaoptions USERCONF # userconf(4) support 491.1Skiyohara 501.1Skiyohara# Diagnostic/debugging support options 511.1Skiyoharaoptions DIAGNOSTIC # expensive kernel consistency checks 521.1Skiyoharaoptions DEBUG # expensive debugging checks/support 531.1Skiyohara#options LOCKDEBUG # expensive locking checks/support 541.1Skiyoharaoptions DDB # in-kernel debugger 551.8Suebayasipseudo-device ksyms 561.6Sszptvlfnoptions DDB_ONPANIC=1 # see also sysctl(7): `ddb.onpanic' 571.1Skiyoharaoptions DDB_HISTORY_SIZE=512 # enable history editing in DDB 581.1Skiyohara#options KGDB # remote debugger 591.1Skiyohara#options KGDB_DEVNAME="\"com\"",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600 601.1Skiyoharamakeoptions DEBUG="-g" # compile full symbol table 611.1Skiyohara 621.9Sscole#options UVMHIST 631.9Sscole#options UVMHIST_PRINT 641.9Sscole 651.1Skiyohara# File systems 661.1Skiyoharafile-system FFS # UFS 671.9Sscolefile-system NFS # Network File System client 681.2Skiyoharafile-system MFS # memory file system 691.9Sscole#file-system LFS # log-structured file system 701.9Sscole#file-system NTFS # Windows/NT file system (experimental) 711.9Sscolefile-system CD9660 # ISO 9660 + Rock Ridge file system 721.9Sscolefile-system MSDOSFS # MS-DOS file system 731.9Sscolefile-system FDESC # /dev/fd 741.9Sscolefile-system KERNFS # /kern 751.9Sscolefile-system NULLFS # loopback file system 761.9Sscolefile-system OVERLAY # overlay file system 771.9Sscole#file-system PROCFS # /proc 781.3Schsfile-system TMPFS # Efficient memory file-system 791.1Skiyohara 801.1Skiyohara# These options enable verbose messages for several subsystems. 811.1Skiyohara# Warning, these may compile large string tables into the kernel! 821.1Skiyoharaoptions ACPIVERBOSE # verbose ACPI device autoconfig messages 831.1Skiyohara 841.9Sscole#options GATEWAY # packet forwarding 851.9Sscoleoptions INET # IP + ICMP + TCP + UDP 861.9Sscole#options INET6 # IPv6 871.9Sscole#options IPSEC # IP security 881.1Skiyohara 891.1Skiyohara# Kernel root file system and dump configuration. 901.1Skiyoharaconfig netbsd root on ? type ? 911.9Sscole#config netbsd root on md0a type ffs 921.1Skiyohara 931.1Skiyohara# 941.1Skiyohara# Device configuration 951.1Skiyohara# 961.1Skiyohara 971.1Skiyoharamainbus0 at root 981.1Skiyohara 991.4Skiyoharacpu* at mainbus? 1001.1Skiyohara 1011.1Skiyohara# Advanced Configuration and Power Interface 1021.1Skiyohara 1031.4Skiyoharaacpi0 at mainbus? 1041.1Skiyohara 1051.1Skiyohara# ACPI devices 1061.2Skiyoharaacpitz* at acpi? # ACPI Thermal Zone 1071.1Skiyoharacom* at acpi? # Serial communications interface 1081.1Skiyohara 1091.1Skiyohara# PCI bus support 1101.1Skiyohara#pci* at mainbus? bus ? 1111.1Skiyohara 1121.9Sscole#puc* at pci? dev ? function ? 1131.9Sscole#com* at puc? port ? 1141.9Sscole 1151.1Skiyohara# Pull in optional local configuration 1161.1Skiyoharacinclude "arch/ia64/conf/GENERIC.local" 1171.9Sscole 1181.9Sscole# Pseudo-Devices 1191.9Sscole 1201.9Sscole# Enable the hooks used for initializing the root memory-disk. 1211.9Sscole#pseudo-device md # memory disk device (ramdisk) 1221.9Sscole#options MEMORY_DISK_DYNAMIC # loaded via kernel module(7) 1231.9Sscole##options MEMORY_DISK_HOOKS # enable root ramdisk 1241.9Sscole##options MEMORY_DISK_IS_ROOT # force md RAM disk to be the root device 1251.9Sscole#options MEMORY_DISK_ROOT_SIZE=2880 # 1.44M, same as a floppy 1261.9Sscole##options MEMORY_DISK_ROOT_SIZE=8192 # 4Meg 1271.9Sscole##options MEMORY_DISK_SERVER=1 # make the ramdisk writeable 1281.9Sscole 1291.9Sscole# network pseudo-devices 1301.9Sscolepseudo-device loop # network loopback 1311.9Sscole 1321.9Sscole# miscellaneous pseudo-devices 1331.9Sscole#pseudo-device pty # pseudo-terminals 1341.9Sscole 135