Home | History | Annotate | Line # | Download | only in conf
GENERIC64 revision 1.27
      1  1.27  skrll # $NetBSD: GENERIC64,v 1.27 2026/05/26 06:28:23 skrll Exp $
      2   1.1  skrll #
      3   1.1  skrll # GENERIC machine description file
      4   1.1  skrll #
      5   1.1  skrll # This machine description file is used to generate the default NetBSD
      6   1.1  skrll # kernel for RV64.  The generic kernel does not include all options,
      7   1.1  skrll # subsystems and device drivers, but should be useful for most applications.
      8   1.1  skrll #
      9   1.1  skrll # The machine description file can be customised for your specific
     10   1.1  skrll # machine to reduce the kernel size and improve its performance.
     11   1.1  skrll #
     12   1.1  skrll # For further information on compiling NetBSD kernels, see the config(8)
     13   1.1  skrll # man page.
     14   1.1  skrll #
     15   1.1  skrll # For further information on hardware support for this architecture, see
     16   1.1  skrll # the intro(4) man page.  For further information about kernel options
     17   1.1  skrll # for this architecture, see the options(4) man page.  For an explanation
     18   1.1  skrll # of each device driver in this file see the section 4 man page for the
     19   1.1  skrll # device.
     20   1.1  skrll 
     21   1.1  skrll include	"arch/riscv/conf/std.riscv64"
     22   1.1  skrll include	"arch/riscv/conf/files.generic64"
     23   1.1  skrll include	"arch/riscv/conf/GENERIC.common"
     24   1.1  skrll 
     25   1.1  skrll #options 	EARLYCONS=com, CONSADDR=0x10000000	# qemu virt
     26   1.1  skrll options 	VERBOSE_INIT_RISCV
     27   1.1  skrll 
     28   1.1  skrll # Diagnostic/debugging support options
     29   1.1  skrll options 	DIAGNOSTIC	# inexpensive kernel consistency checks
     30   1.1  skrll 				# XXX to be commented out on release branch
     31  1.22  skrll #options 	DEBUG		# expensive debugging checks/support
     32   1.1  skrll #options 	LOCKDEBUG	# expensive locking checks/support
     33   1.1  skrll #options 	KERNHIST
     34  1.25  skrll #options 	KERNHIST_PRINT,KERNHIST_DELAY=0
     35   1.1  skrll #options 	UVMHIST
     36  1.25  skrll #options 	UVMHIST_PRINT,KERNHIST_DELAY=0
     37   1.1  skrll #options 	PMAPHIST
     38  1.25  skrll #options 	PMAPHIST_PRINT,KERNHIST_DELAY=0
     39   1.1  skrll #options 	SYSCTL_DEBUG
     40   1.1  skrll #options 	SYSCTL_DEBUG_SETUP
     41   1.1  skrll #options 	SYSCTL_DEBUG_CREATE
     42   1.1  skrll #options 	PMAP_FAULTINFO
     43   1.1  skrll #options 	RISCV_SYSCALL_DEBUG
     44   1.1  skrll #options 	SYSCALL_DEBUG
     45  1.26  skrll #options 	PMAP_DEBUG
     46   1.1  skrll 
     47   1.1  skrll #options 	COMPAT_NETBSD32
     48   1.1  skrll #options 	EXEC_ELF32
     49   1.1  skrll 
     50   1.2  skrll # Cache controller
     51   1.2  skrll ccache* 	at fdt?			# SiFive FU[57]40 L2 Cache
     52   1.2  skrll 
     53  1.10  skrll # Fixed Voltage/Current Regulators
     54  1.15  skrll fregulator* 	at fdt? pass 4
     55  1.10  skrll 
     56  1.10  skrll # Clock and reset controller
     57   1.3  skrll jh7100clkc* 	at fdt?	pass 2		# StarFive JH7100 clock controller
     58  1.11  skrll jh7110clkc* 	at fdt?	pass 2		# StarFive JH7110 clock controller
     59  1.10  skrll sun20id1ccu* 	at fdt? pass 2		# Allwinner D1/D1s CCU
     60  1.10  skrll 
     61  1.10  skrll # Security ID EFUSE
     62  1.15  skrll sunxisid* 	at fdt? pass 4		# Allwinner SID
     63  1.10  skrll 
     64  1.10  skrll # DMA
     65  1.10  skrll sun6idma* 	at fdt? pass 4		# Allwinner DMA controller (sun6i)
     66   1.3  skrll 
     67  1.16  skrll # PCIe PHY
     68  1.16  skrll jh7110pciephy* 	at fdt? pass 3		# StarFive JH7110 PCIe PHY
     69  1.16  skrll 
     70  1.19  skrll # PCIe
     71  1.19  skrll jh7110pcie* 	at fdt?			# StarFive JH7110 PCIe
     72  1.19  skrll 
     73   1.8  skrll # Pin control
     74   1.8  skrll jh7100pinctrl* 	at fdt? pass 2		# StarFive JH7100 pinctrl driver
     75  1.13  skrll jh7110pinctrl* 	at fdt? pass 2		# StarFive JH7110 pinctrl driver
     76  1.14  skrll sunxigpio* 	at fdt? pass 2		# Allwinner GPIO
     77  1.10  skrll gpio* 		at gpiobus?
     78   1.8  skrll 
     79  1.17  skrll # System control
     80  1.17  skrll jh7110syscon* 	at fdt? pass 1
     81  1.17  skrll 
     82  1.23  skrll # Watchdog
     83  1.23  skrll sunxiwdt* 	at fdt?			# Allwinner watchdog
     84  1.23  skrll 
     85   1.5  skrll # SDMMC
     86   1.5  skrll dwcmmc* 	at fdt?			# DesignWare SD/MMC
     87  1.24  skrll sunximmc*	at fdt?			# Allwinner SD/MMC
     88   1.7  skrll sdmmc* 		at sdmmcbus?
     89   1.9  skrll ld0 		at sdmmc0
     90   1.9  skrll ld1 		at sdmmc1
     91   1.9  skrll ld2 		at sdmmc2
     92   1.9  skrll ld3 		at sdmmc3
     93   1.9  skrll ld* 		at sdmmc?
     94   1.7  skrll bwfm* 		at sdmmc?		# Broadcom BCM43xxx WiFi Interface
     95   1.5  skrll 
     96  1.10  skrll # USB PHY
     97  1.10  skrll sunxiusbphy* 	at fdt?			# Allwinner USB PHY
     98  1.10  skrll 
     99   1.4  skrll # USB
    100   1.4  skrll jh71x0usb* 	at fdt?			# StarFive JH71x0 usb
    101   1.4  skrll 
    102  1.12  skrll # Ethernet
    103  1.12  skrll #awge* 		at fdt?			# DesignWare Gigabit Ethernet
    104  1.12  skrll eqos* 		at fdt?			# DesignWare Ethernet QoS
    105  1.12  skrll 
    106  1.12  skrll # MII/PHY support
    107  1.12  skrll micphy* 	at mii? phy ?		# Micrel KSZ[89]xxx PHYs
    108  1.12  skrll mcommphy* 	at mii? phy ?		# Motorcomm YT8511C/YT8511H PHYs
    109  1.27  skrll rgephy* 	at mii? phy ?		# Realtek 8169S/8110S internal PHYs
    110  1.12  skrll ukphy* 		at mii? phy ?		# generic unknown PHYs
    111  1.12  skrll 
    112  1.20  skrll # Temperature sensor
    113  1.20  skrll jh71x0temp* 	at fdt?			# StarFive JH71x0 Temperature sensor
    114  1.20  skrll 
    115  1.21  skrll # Random number generators
    116  1.21  skrll jh7110trng* 	at fdt?			# StarFive JH7110 True RNG
    117  1.21  skrll 
    118   1.1  skrll # Pull in optional local configuration - always at end
    119   1.1  skrll cinclude 	"arch/riscv/conf/GENERIC64.local"
    120