Wed Jan 27 15:52:46 2021 UTC ()
Add verbose output options commented out.


(skrll)
diff -r1.90 -r1.91 src/sys/arch/evbarm/conf/GENERIC
diff -r1.175 -r1.176 src/sys/arch/evbarm/conf/GENERIC64

cvs diff -r1.90 -r1.91 src/sys/arch/evbarm/conf/GENERIC (expand / switch to unified diff)

--- src/sys/arch/evbarm/conf/GENERIC 2020/12/29 01:48:22 1.90
+++ src/sys/arch/evbarm/conf/GENERIC 2021/01/27 15:52:46 1.91
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1# 1#
2# $NetBSD: GENERIC,v 1.90 2020/12/29 01:48:22 thorpej Exp $ 2# $NetBSD: GENERIC,v 1.91 2021/01/27 15:52:46 skrll Exp $
3# 3#
4# GENERIC ARM (aarch32) kernel 4# GENERIC ARM (aarch32) kernel
5# 5#
6 6
7include "arch/evbarm/conf/std.generic" 7include "arch/evbarm/conf/std.generic"
8include "arch/evbarm/conf/files.generic" 8include "arch/evbarm/conf/files.generic"
9include "arch/evbarm/conf/GENERIC.common" 9include "arch/evbarm/conf/GENERIC.common"
10 10
11options CPU_CORTEX 11options CPU_CORTEX
12 12
13options SOC_AM33XX 13options SOC_AM33XX
14options SOC_BCM2836 14options SOC_BCM2836
15options SOC_EXYNOS5422 15options SOC_EXYNOS5422
@@ -28,26 +28,27 @@ options SOC_SUN8I_H3 @@ -28,26 +28,27 @@ options SOC_SUN8I_H3
28options SOC_SUN9I_A80 28options SOC_SUN9I_A80
29options SOC_TEGRA124 29options SOC_TEGRA124
30options SOC_VIRT 30options SOC_VIRT
31options SOC_ZYNQ7000 31options SOC_ZYNQ7000
32 32
33options MULTIPROCESSOR 33options MULTIPROCESSOR
34 34
35pseudo-device openfirm # /dev/openfirm 35pseudo-device openfirm # /dev/openfirm
36 36
37#options DIAGNOSTIC # internal consistency checks 37#options DIAGNOSTIC # internal consistency checks
38#options DEBUG 38#options DEBUG
39#options LOCKDEBUG 39#options LOCKDEBUG
40#options UVMHIST # kernhist for uvm/pmap subsystems 40#options UVMHIST # kernhist for uvm/pmap subsystems
 41#options PCI_CONFIG_DUMP # verbosely dump PCI config space
41 42
42options MSGBUFSIZE=32768 43options MSGBUFSIZE=32768
43 44
44#options VERBOSE_INIT_ARM # verbose bootstrapping messages 45#options VERBOSE_INIT_ARM # verbose bootstrapping messages
45 46
46# EARLYCONS is required for early init messages from VERBOSE_INIT_ARM. 47# EARLYCONS is required for early init messages from VERBOSE_INIT_ARM.
47 48
48#options EARLYCONS=am33xx, CONSADDR=0x44e09000 49#options EARLYCONS=am33xx, CONSADDR=0x44e09000
49#options EARLYCONS=imx, CONSADDR=0x02020000 50#options EARLYCONS=imx, CONSADDR=0x02020000
50#options EARLYCONS=omap3, CONSADDR=0x49020000 51#options EARLYCONS=omap3, CONSADDR=0x49020000
51 52
52# ODROID-C1 53# ODROID-C1
53#options EARLYCONS=meson, CONSADDR=0xc81004c0 54#options EARLYCONS=meson, CONSADDR=0xc81004c0
@@ -79,26 +80,35 @@ options MSGBUFSIZE=32768 @@ -79,26 +80,35 @@ options MSGBUFSIZE=32768
79# Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL 80# Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL
80# if you want panics instead of warnings. 81# if you want panics instead of warnings.
81#options KUBSAN # mandatory 82#options KUBSAN # mandatory
82#options UBSAN_ALWAYS_FATAL # optional 83#options UBSAN_ALWAYS_FATAL # optional
83 84
84# Kernel Address Sanitizer (kASan). The quarantine is optional and can 85# Kernel Address Sanitizer (kASan). The quarantine is optional and can
85# help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics 86# help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics
86# instead of warnings. 87# instead of warnings.
87#makeoptions KASAN=1 # mandatory 88#makeoptions KASAN=1 # mandatory
88#options KASAN # mandatory 89#options KASAN # mandatory
89#options POOL_QUARANTINE # optional 90#options POOL_QUARANTINE # optional
90#options KASAN_PANIC # optional 91#options KASAN_PANIC # optional
91 92
 93# These options enable verbose messages for several subsystems.
 94# Warning, these may compile large string tables into the kernel!
 95#options ACPIVERBOSE # verbose ACPI configuration messages
 96#options MIIVERBOSE # verbose PHY autoconfig messages
 97#options PCIVERBOSE # verbose PCI device autoconfig messages
 98#options PCMCIAVERBOSE # verbose PCMCIA configuration messages
 99#options SCSIVERBOSE # human readable SCSI error messages
 100#options USBVERBOSE # verbose USB device autoconfig messages
 101
92makeoptions DEBUG="-g" # compile full symbol table 102makeoptions DEBUG="-g" # compile full symbol table
93makeoptions COPY_SYMTAB=1 103makeoptions COPY_SYMTAB=1
94 104
95config netbsd root on ? type ? 105config netbsd root on ? type ?
96 106
97# Device tree support 107# Device tree support
98armfdt0 at root 108armfdt0 at root
99simplebus* at fdt? pass 0 109simplebus* at fdt? pass 0
100 110
101# CPUs 111# CPUs
102cpus* at fdt? pass 0 112cpus* at fdt? pass 0
103cpu* at fdt? pass 0 113cpu* at fdt? pass 0
104 114

cvs diff -r1.175 -r1.176 src/sys/arch/evbarm/conf/GENERIC64 (expand / switch to unified diff)

--- src/sys/arch/evbarm/conf/GENERIC64 2021/01/24 18:02:51 1.175
+++ src/sys/arch/evbarm/conf/GENERIC64 2021/01/27 15:52:46 1.176
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1# 1#
2# $NetBSD: GENERIC64,v 1.175 2021/01/24 18:02:51 jmcneill Exp $ 2# $NetBSD: GENERIC64,v 1.176 2021/01/27 15:52:46 skrll Exp $
3# 3#
4# GENERIC ARM (aarch64) kernel 4# GENERIC ARM (aarch64) kernel
5# 5#
6 6
7include "arch/evbarm/conf/std.generic64" 7include "arch/evbarm/conf/std.generic64"
8include "arch/evbarm/conf/files.generic64" 8include "arch/evbarm/conf/files.generic64"
9include "arch/evbarm/conf/GENERIC.common" 9include "arch/evbarm/conf/GENERIC.common"
10 10
11maxusers 64 11maxusers 64
12 12
13options CPU_CORTEX 13options CPU_CORTEX
14options CPU_THUNDERX 14options CPU_THUNDERX
15options SOC_BCM2837 15options SOC_BCM2837
@@ -24,26 +24,27 @@ options SOC_SUN50I_H6 @@ -24,26 +24,27 @@ options SOC_SUN50I_H6
24options SOC_TEGRA210 24options SOC_TEGRA210
25options SOC_VIRT 25options SOC_VIRT
26options MULTIPROCESSOR 26options MULTIPROCESSOR
27 27
28pseudo-device openfirm # /dev/openfirm 28pseudo-device openfirm # /dev/openfirm
29 29
30#options DIAGNOSTIC # internal consistency checks 30#options DIAGNOSTIC # internal consistency checks
31#options DEBUG 31#options DEBUG
32#options LOCKDEBUG 32#options LOCKDEBUG
33#options VERBOSE_INIT_ARM # verbose bootstrapping messages 33#options VERBOSE_INIT_ARM # verbose bootstrapping messages
34options INCLUDE_CONFIG_FILE 34options INCLUDE_CONFIG_FILE
35#options UVMHIST # kernhist for uvm/pmap subsystems 35#options UVMHIST # kernhist for uvm/pmap subsystems
36#options UVMHIST_PRINT,KERNHIST_DELAY=0 36#options UVMHIST_PRINT,KERNHIST_DELAY=0
 37#options PCI_CONFIG_DUMP # verbosely dump PCI config space
37 38
38# EARLYCONS is required for early init messages from VERBOSE_INIT_ARM. 39# EARLYCONS is required for early init messages from VERBOSE_INIT_ARM.
39#options EARLYCONS=bcm2837, CONSADDR=0x3f215040 40#options EARLYCONS=bcm2837, CONSADDR=0x3f215040
40#options EARLYCONS=bcm2711, CONSADDR=0xfe215040 41#options EARLYCONS=bcm2711, CONSADDR=0xfe215040
41#options EARLYCONS=meson, CONSADDR=0xc81004c0 42#options EARLYCONS=meson, CONSADDR=0xc81004c0
42#options EARLYCONS=rk3328, CONSADDR=0xff130000 43#options EARLYCONS=rk3328, CONSADDR=0xff130000
43#options EARLYCONS=rk3399, CONSADDR=0xff1a0000 44#options EARLYCONS=rk3399, CONSADDR=0xff1a0000
44#options EARLYCONS=sunxi, CONSADDR=0x01c28000 45#options EARLYCONS=sunxi, CONSADDR=0x01c28000
45#options EARLYCONS=tegra, CONSADDR=0x70006000 46#options EARLYCONS=tegra, CONSADDR=0x70006000
46#options EARLYCONS=thunderx, CONSADDR=0x87e024000000 47#options EARLYCONS=thunderx, CONSADDR=0x87e024000000
47#options EARLYCONS=virt, CONSADDR=0x09000000 48#options EARLYCONS=virt, CONSADDR=0x09000000
48 49
49# Privileged Access Never (PAN). 50# Privileged Access Never (PAN).
@@ -60,26 +61,35 @@ options ARMV81_PAN @@ -60,26 +61,35 @@ options ARMV81_PAN
60# Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL 61# Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL
61# if you want panics instead of warnings. 62# if you want panics instead of warnings.
62#options KUBSAN # mandatory 63#options KUBSAN # mandatory
63#options UBSAN_ALWAYS_FATAL # optional 64#options UBSAN_ALWAYS_FATAL # optional
64 65
65# Kernel Address Sanitizer (kASan). The quarantine is optional and can 66# Kernel Address Sanitizer (kASan). The quarantine is optional and can
66# help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics 67# help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics
67# instead of warnings. 68# instead of warnings.
68#makeoptions KASAN=1 # mandatory 69#makeoptions KASAN=1 # mandatory
69#options KASAN # mandatory 70#options KASAN # mandatory
70#options POOL_QUARANTINE # optional 71#options POOL_QUARANTINE # optional
71#options KASAN_PANIC # optional 72#options KASAN_PANIC # optional
72 73
 74# These options enable verbose messages for several subsystems.
 75# Warning, these may compile large string tables into the kernel!
 76#options ACPIVERBOSE # verbose ACPI configuration messages
 77#options MIIVERBOSE # verbose PHY autoconfig messages
 78#options PCIVERBOSE # verbose PCI device autoconfig messages
 79#options PCMCIAVERBOSE # verbose PCMCIA configuration messages
 80#options SCSIVERBOSE # human readable SCSI error messages
 81#options USBVERBOSE # verbose USB device autoconfig messages
 82
73makeoptions DEBUG="-g" # compile full symbol table 83makeoptions DEBUG="-g" # compile full symbol table
74makeoptions COPY_SYMTAB=1 84makeoptions COPY_SYMTAB=1
75 85
76config netbsd root on ? type ? 86config netbsd root on ? type ?
77 87
78options COMPAT_NETBSD32 88options COMPAT_NETBSD32
79options EXEC_ELF32 89options EXEC_ELF32
80 90
81# EFI runtime support 91# EFI runtime support
82options EFI_RUNTIME 92options EFI_RUNTIME
83 93
84# Device tree support 94# Device tree support
85armfdt0 at root 95armfdt0 at root