GENERIC64 revision 1.1
11.1Sskrll# $NetBSD: GENERIC64,v 1.1 2023/05/07 12:41:48 skrll Exp $
21.1Sskrll#
31.1Sskrll# GENERIC machine description file
41.1Sskrll#
51.1Sskrll# This machine description file is used to generate the default NetBSD
61.1Sskrll# kernel for RV64.  The generic kernel does not include all options,
71.1Sskrll# subsystems and device drivers, but should be useful for most applications.
81.1Sskrll#
91.1Sskrll# The machine description file can be customised for your specific
101.1Sskrll# machine to reduce the kernel size and improve its performance.
111.1Sskrll#
121.1Sskrll# For further information on compiling NetBSD kernels, see the config(8)
131.1Sskrll# man page.
141.1Sskrll#
151.1Sskrll# For further information on hardware support for this architecture, see
161.1Sskrll# the intro(4) man page.  For further information about kernel options
171.1Sskrll# for this architecture, see the options(4) man page.  For an explanation
181.1Sskrll# of each device driver in this file see the section 4 man page for the
191.1Sskrll# device.
201.1Sskrll
211.1Sskrllinclude	"arch/riscv/conf/std.riscv64"
221.1Sskrllinclude	"arch/riscv/conf/files.generic64"
231.1Sskrllinclude	"arch/riscv/conf/GENERIC.common"
241.1Sskrll
251.1Sskrll#options 	EARLYCONS=com, CONSADDR=0x10000000	# qemu virt
261.1Sskrlloptions 	VERBOSE_INIT_RISCV
271.1Sskrll
281.1Sskrll# Diagnostic/debugging support options
291.1Sskrlloptions 	DIAGNOSTIC	# inexpensive kernel consistency checks
301.1Sskrll				# XXX to be commented out on release branch
311.1Sskrlloptions 	DEBUG		# expensive debugging checks/support
321.1Sskrll#options 	LOCKDEBUG	# expensive locking checks/support
331.1Sskrll#options 	KERNHIST
341.1Sskrll#options 	KERNHIST_PRINT
351.1Sskrll#options 	UVMHIST
361.1Sskrll#options 	UVMHIST_PRINT
371.1Sskrll#options 	PMAPHIST
381.1Sskrll#options 	PMAPHIST_PRINT
391.1Sskrll#options 	SYSCTL_DEBUG
401.1Sskrll#options 	SYSCTL_DEBUG_SETUP
411.1Sskrll#options 	SYSCTL_DEBUG_CREATE
421.1Sskrll#options 	PMAP_FAULTINFO
431.1Sskrll#options 	RISCV_SYSCALL_DEBUG
441.1Sskrll#options 	SYSCALL_DEBUG
451.1Sskrll
461.1Sskrll#options 	COMPAT_NETBSD32
471.1Sskrll#options 	EXEC_ELF32
481.1Sskrll
491.1Sskrll# Pull in optional local configuration - always at end
501.1Sskrllcinclude 	"arch/riscv/conf/GENERIC64.local"
51