#include <sys/cdefs.h>

#include "opt_config.h"

/*
 * Add either (or both) of
 *
 *	options INCLUDE_CONFIG_FILE
 *	options INCLUDE_JUST_CONFIG
 *
 * to your kernel config file to embed it in the resulting
 * kernel.  The latter option does not include files that are
 * included (recursively) by your config file.  The embedded
 * data be extracted by using the command:
 *
 *	strings netbsd | sed -n 's/^_CFG_//p' | unvis
 */

#ifdef CONFIG_FILE
#if defined(INCLUDE_CONFIG_FILE) || defined(INCLUDE_JUST_CONFIG)

static const char config[] __used =

#ifdef INCLUDE_CONFIG_FILE

"_CFG_### START CONFIG FILE \"GENERIC\"\n"

#endif /* INCLUDE_CONFIG_FILE */

"_CFG_# $NetBSD: GENERIC,v 1.9 2017/04/07 17:07:09 scole Exp $\n"
"_CFG_#\n"
"_CFG_# GENERIC machine description file\n"
"_CFG_#\n"
"_CFG_# This machine description file is used to generate the default NetBSD\n"
"_CFG_# kernel.  The generic kernel does not include all options, subsystems\n"
"_CFG_# and device drivers, but should be useful for most applications.\n"
"_CFG_#\n"
"_CFG_# The machine description file can be customised for your specific\n"
"_CFG_# machine to reduce the kernel size and improve its performance.\n"
"_CFG_#\n"
"_CFG_# For further information on compiling NetBSD kernels, see the config(8)\n"
"_CFG_# man page.\n"
"_CFG_#\n"
"_CFG_# For further information on hardware support for this architecture, see\n"
"_CFG_# the intro(4) man page.  For further information about kernel options\n"
"_CFG_# for this architecture, see the options(4) man page.  For an explanation\n"
"_CFG_# of each device driver in this file see the section 4 man page for the\n"
"_CFG_# device.\n"
"_CFG_\n"
"_CFG_include \\011\"arch/ia64/conf/std.ia64\"\n"
"_CFG_\n"
"_CFG_options \\011INCLUDE_CONFIG_FILE\\011# embed config file in kernel binary\n"
"_CFG_\n"
"_CFG_#ident \\011\\011\"GENERIC-$Revision: 1.9 $\"\n"
"_CFG_\n"
"_CFG_maxusers\\01132\\011\\011# estimated number of users\n"
"_CFG_\n"
"_CFG_# CPU support.  At least one is REQUIRED.\n"
"_CFG_#options\\011IA64_CPU\n"
"_CFG_\n"
"_CFG_# CPU-related options.\n"
"_CFG_\n"
"_CFG_# Standard system options\n"
"_CFG_options \\011INSECURE\\011# disable kernel security levels - X needs this\n"
"_CFG_options \\011NTP\\011\\011# NTP phase/frequency locked loop\n"
"_CFG_\n"
"_CFG_options \\011KTRACE\\011\\011# system call tracing via ktrace(1)\n"
"_CFG_\n"
"_CFG_# Note: SysV IPC parameters can be changed dynamically; see sysctl(8).\n"
"_CFG_options \\011SYSVMSG\\011\\011# System V-like message queues\n"
"_CFG_options \\011SYSVSEM\\011\\011# System V-like semaphores\n"
"_CFG_options \\011SYSVSHM\\011\\011# System V-like memory sharing\n"
"_CFG_\n"
"_CFG_#options \\011MODULAR\\011\\011# new style module(7) framework\n"
"_CFG_#options \\011MODULAR_DEFAULT_AUTOLOAD\n"
"_CFG_\n"
"_CFG_options \\011USERCONF\\011# userconf(4) support\n"
"_CFG_\n"
"_CFG_# Diagnostic/debugging support options\n"
"_CFG_options \\011DIAGNOSTIC\\011# expensive kernel consistency checks\n"
"_CFG_options \\011DEBUG\\011\\011# expensive debugging checks/support\n"
"_CFG_#options \\011LOCKDEBUG\\011# expensive locking checks/support\n"
"_CFG_options \\011DDB\\011\\011# in-kernel debugger\n"
"_CFG_pseudo-device\\011ksyms\n"
"_CFG_options \\011DDB_ONPANIC=1\\011# see also sysctl(7): `ddb.onpanic'\n"
"_CFG_options \\011DDB_HISTORY_SIZE=512\\011# enable history editing in DDB\n"
"_CFG_#options \\011KGDB\\011\\011# remote debugger\n"
"_CFG_#options \\011KGDB_DEVNAME=\"\\134\"com\\134\"\",KGDB_DEVADDR=0x3f8,KGDB_DEVRATE=9600\n"
"_CFG_makeoptions\\011DEBUG=\"-g\"\\011# compile full symbol table\n"
"_CFG_\n"
"_CFG_#options UVMHIST\n"
"_CFG_#options UVMHIST_PRINT\n"
"_CFG_\n"
"_CFG_# File systems\n"
"_CFG_file-system\\011FFS\\011\\011# UFS\n"
"_CFG_file-system\\011NFS\\011\\011# Network File System client\n"
"_CFG_file-system \\011MFS\\011\\011# memory file system\n"
"_CFG_#file-system\\011LFS\\011\\011# log-structured file system\n"
"_CFG_#file-system\\011NTFS\\011\\011# Windows/NT file system (experimental)\n"
"_CFG_file-system\\011CD9660\\011\\011# ISO 9660 + Rock Ridge file system\n"
"_CFG_file-system\\011MSDOSFS\\011\\011# MS-DOS file system\n"
"_CFG_file-system\\011FDESC\\011\\011# /dev/fd\n"
"_CFG_file-system\\011KERNFS\\011\\011# /kern\n"
"_CFG_file-system\\011NULLFS\\011\\011# loopback file system\n"
"_CFG_file-system\\011OVERLAY\\011\\011# overlay file system\n"
"_CFG_#file-system\\011PROCFS\\011\\011# /proc\n"
"_CFG_file-system\\011TMPFS\\011\\011# Efficient memory file-system\n"
"_CFG_\n"
"_CFG_# These options enable verbose messages for several subsystems.\n"
"_CFG_# Warning, these may compile large string tables into the kernel!\n"
"_CFG_options \\011ACPIVERBOSE\\011# verbose ACPI device autoconfig messages\n"
"_CFG_\n"
"_CFG_#options \\011GATEWAY\\011\\011# packet forwarding\n"
"_CFG_options \\011INET\\011\\011# IP + ICMP + TCP + UDP\n"
"_CFG_#options \\011INET6\\011\\011# IPv6\n"
"_CFG_#options \\011IPSEC\\011\\011# IP security\n"
"_CFG_\n"
"_CFG_# Kernel root file system and dump configuration.\n"
"_CFG_config\\011\\011netbsd\\011root on ? type ?\n"
"_CFG_#config\\011\\011netbsd\\011root on md0a type ffs\n"
"_CFG_\n"
"_CFG_#\n"
"_CFG_# Device configuration\n"
"_CFG_#\n"
"_CFG_\n"
"_CFG_mainbus0 at root\n"
"_CFG_\n"
"_CFG_cpu*\\011\\011at mainbus?\n"
"_CFG_\n"
"_CFG_# Advanced Configuration and Power Interface\n"
"_CFG_\n"
"_CFG_acpi0\\011\\011at mainbus?\n"
"_CFG_\n"
"_CFG_# ACPI devices\n"
"_CFG_acpitz*\\011\\011at acpi?\\011\\011# ACPI Thermal Zone\n"
"_CFG_com*\\011\\011at acpi?\\011\\011# Serial communications interface\n"
"_CFG_\n"
"_CFG_# PCI bus support\n"
"_CFG_#pci*\\011\\011at mainbus? bus ?\n"
"_CFG_\n"
"_CFG_#puc* at pci? dev ? function ? \n"
"_CFG_#com* at puc? port ?\n"
"_CFG_\n"
"_CFG_# Pull in optional local configuration\n"
"_CFG_cinclude \"arch/ia64/conf/GENERIC.local\"\n"
"_CFG_\n"
"_CFG_# Pseudo-Devices\n"
"_CFG_\n"
"_CFG_# Enable the hooks used for initializing the root memory-disk.\n"
"_CFG_#pseudo-device\\011md\\011\\011\\011# memory disk device (ramdisk)\n"
"_CFG_#options \\011MEMORY_DISK_DYNAMIC\\011# loaded via kernel module(7)\n"
"_CFG_##options \\011MEMORY_DISK_HOOKS\\011# enable root ramdisk\n"
"_CFG_##options\\011\\011MEMORY_DISK_IS_ROOT\\011# force md RAM disk to be the root device\n"
"_CFG_#options    MEMORY_DISK_ROOT_SIZE=2880  # 1.44M, same as a floppy\n"
"_CFG_##options     MEMORY_DISK_ROOT_SIZE=8192  # 4Meg\n"
"_CFG_##options     MEMORY_DISK_SERVER=1        # make the ramdisk writeable\n"
"_CFG_\n"
"_CFG_# network pseudo-devices\n"
"_CFG_pseudo-device\\011loop\\011\\011\\011# network loopback\n"
"_CFG_\n"
"_CFG_# miscellaneous pseudo-devices\n"
"_CFG_#pseudo-device\\011pty\\011\\011\\011# pseudo-terminals\n"
"_CFG_\n"
#ifdef INCLUDE_CONFIG_FILE

"_CFG_### END CONFIG FILE \"GENERIC\"\n"
"_CFG_### (included from \"arch/ia64/conf/std.ia64\")\n"
"_CFG_###> # $NetBSD: std.ia64,v 1.2 2006/07/02 17:23:59 cherry Exp $\n"
"_CFG_###> #\n"
"_CFG_###> # Standard/required configuration info for NetBSD/ia64\n"
"_CFG_###> \n"
"_CFG_###> machine\\011\\011ia64\n"
"_CFG_###> include\\011\\011\"conf/std\"\\011# MI standard options\n"
"_CFG_###> \n"
"_CFG_###> options \\011EXEC_ELF64\\011# exec ELF binaries\n"
"_CFG_###> options \\011EXEC_SCRIPT\\011# exec #! scripts\n"
"_CFG_###> \n"
"_CFG_### (end include \"arch/ia64/conf/std.ia64\")\n"
"_CFG_### (included from \"conf/std\")\n"
"_CFG_###> # $NetBSD: std,v 1.23 2019/01/27 02:08:41 pgoyette Exp $\n"
"_CFG_###> #\n"
"_CFG_###> # standard MI 'options'\n"
"_CFG_###> #\n"
"_CFG_###> # this file is for options which can't be off-by-default for some reasons.\n"
"_CFG_###> # \"it's commonly used\" is NOT a good reason to enable options here.\n"
"_CFG_###> \n"
"_CFG_###> #\n"
"_CFG_###> # Always include \"kern\" attribute (module).  Other attributes don't need to\n"
"_CFG_###> # depend on \"kern\".\n"
"_CFG_###> #\n"
"_CFG_###> select\\011kern\n"
"_CFG_###> \n"
"_CFG_###> # Always include the \"vfs\" attribute (module).  Although all of the\n"
"_CFG_###> # ufs/xxx file systems depend on the vfs attribute, it is not required\n"
"_CFG_###> # that any file system actually be built-in to the kernel.  (At least\n"
"_CFG_###> # on some architectures, file system modules can be loaded at boot\n"
"_CFG_###> # time.)\n"
"_CFG_###> \n"
"_CFG_###> select vfs\n"
"_CFG_###> \n"
"_CFG_###> select\\011net\\011\\011# XXX Clean up dependency\n"
"_CFG_###> \n"
"_CFG_###> # the following options are on-by-default to keep\n"
"_CFG_###> # kernel config file compatibility.\n"
"_CFG_###> options\\011VMSWAP\\011\\011# Swap device/file support\n"
"_CFG_###> options\\011BUFQ_FCFS\\011# First-come First-serve strategy\n"
"_CFG_###> options\\011BUFQ_DISKSORT\\011# Traditional min seek sort strategy\n"
"_CFG_###> options\\011RFC2292\\011\\011# Previous version of Adv. Sockets API for IPv6 \n"
"_CFG_###> options\\011PTRACE\\011\\011# Include ptrace(2) syscall\n"
"_CFG_###> options\\011PTRACE_HOOKS\\011# Include ptrace hooks\n"
"_CFG_###> options\\011COREDUMP\\011# allow processes to coredump.\n"
"_CFG_###> options\\011AIO\\011\\011# POSIX asynchronous I/O\n"
"_CFG_###> options\\011MQUEUE\\011\\011# POSIX message queues\n"
"_CFG_###> \n"
"_CFG_###> # Common compatibility functions. They happen to be needed even when\n"
"_CFG_###> # no compatibility option is explicitly enabled.\n"
"_CFG_###> #\n"
"_CFG_###> options        COMPAT_UTILS\n"
"_CFG_###> \n"
"_CFG_###> #\n"
"_CFG_###> # Security model.\n"
"_CFG_###> #\n"
"_CFG_###> options\\011secmodel_bsd44\\011# Traditional 4.4BSD security model\n"
"_CFG_###> \n"
"_CFG_###> #\n"
"_CFG_###> # Scheduling algorithm\n"
"_CFG_###> #\n"
"_CFG_###> options\\011SCHED_4BSD\n"
"_CFG_###> \n"
"_CFG_###> pseudo-device\\011cpuctl\n"
"_CFG_###> \n"
"_CFG_###> #\n"
"_CFG_###> # Kernel entropy pool and random-number generator pseudodevice.\n"
"_CFG_###> # The pseudodevice might stop being \"std\" when the two are torn\n"
"_CFG_###> # apart some day but the entropy pool itself never will (they are\n"
"_CFG_###> # presently implemented in the same source file)\n"
"_CFG_###> #\n"
"_CFG_###> pseudo-device\\011rnd\n"
"_CFG_### (end include \"conf/std\")\n"
#endif /* INCLUDE_CONFIG_FILE */
;
#endif /* INCLUDE_CONFIG_FILE || INCLUDE_JUST_CONFIG */
#endif /* CONFIG_FILE */
