1 1.1 skrll # $NetBSD $ 2 1.1 skrll # 3 1.1 skrll # GENERIC ARMv5 kernel 4 1.1 skrll # 5 1.1 skrll 6 1.1 skrll include "arch/evbarm/conf/std.generic_v5" 7 1.1 skrll include "arch/evbarm/conf/files.generic_v5" 8 1.1 skrll include "arch/evbarm/conf/GENERIC.common" 9 1.1 skrll 10 1.1 skrll options CPU_ARM9E 11 1.1 skrll 12 1.1 skrll options SOC_IMX23 13 1.1 skrll 14 1.1 skrll #options DIAGNOSTIC # internal consistency checks 15 1.1 skrll #options DEBUG 16 1.1 skrll #options LOCKDEBUG 17 1.1 skrll #options UVMHIST # kernhist for uvm/pmap subsystems 18 1.1 skrll 19 1.1 skrll # Heartbeat checks 20 1.1 skrll options HEARTBEAT 21 1.1 skrll options HEARTBEAT_MAX_PERIOD_DEFAULT=15 22 1.1 skrll 23 1.1 skrll options MSGBUFSIZE=32768 24 1.1 skrll 25 1.1 skrll #options VERBOSE_INIT_ARM # verbose bootstrapping messages 26 1.1 skrll 27 1.1 skrll # EARLYCONS is required for early init messages from VERBOSE_INIT_ARM. 28 1.1 skrll #options EARLYCONS=imx23, CONSADDR=0x80070000 29 1.1 skrll 30 1.1 skrll # Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL 31 1.1 skrll # if you want panics instead of warnings. 32 1.1 skrll #options KUBSAN # mandatory 33 1.1 skrll #options UBSAN_ALWAYS_FATAL # optional 34 1.1 skrll 35 1.1 skrll # Kernel Address Sanitizer (kASan). The quarantine is optional and can 36 1.1 skrll # help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics 37 1.1 skrll # instead of warnings. 38 1.1 skrll #makeoptions KASAN=1 # mandatory 39 1.1 skrll #options KASAN # mandatory 40 1.1 skrll #options POOL_QUARANTINE # optional 41 1.1 skrll #options KASAN_PANIC # optional 42 1.1 skrll 43 1.1 skrll makeoptions DEBUG="-g" # compile full symbol table 44 1.1 skrll makeoptions COPY_SYMTAB=1 45 1.1 skrll 46 1.1 skrll config netbsd root on ? type ? 47 1.1 skrll 48 1.1 skrll # Device tree support 49 1.1 skrll armfdt0 at root 50 1.1 skrll simplebus* at fdt? pass 0 51 1.1 skrll 52 1.1 skrll # CPUs 53 1.1 skrll cpus* at fdt? pass 0 54 1.1 skrll cpu* at fdt? pass 0 55 1.1 skrll 56 1.1 skrll # interrupt handlers 57 1.1 skrll imx23icoll* at fdt? pass 1 # imx23 interrupt driver 58 1.1 skrll 59 1.1 skrll # Timers 60 1.1 skrll imx23timrot* at fdt? pass 2 # imx23 timer 61 1.1 skrll 62 1.1 skrll # general FDT devices 63 1.1 skrll fclock* at fdt? pass 1 64 1.1 skrll ffclock* at fdt? pass 1 65 1.1 skrll fregulator* at fdt? pass 5 66 1.1 skrll gregulator* at fdt? pass 4 67 1.1 skrll gpiokeys* at fdt? 68 1.1 skrll wskbd* at gpiokeys? console ? mux 1 69 1.1 skrll gpioleds* at fdt? 70 1.1 skrll 71 1.1 skrll # Performance monitors 72 1.1 skrll pseudo-device tprof 73 1.1 skrll 74 1.1 skrll # UART 75 1.1 skrll com* at fdt? pass 4 # UART 76 1.1 skrll plcom* at fdt? pass 4 # ARM PL011 UART 77 1.1 skrll 78 1.1 skrll # Audio 79 1.1 skrll audio* at audiobus? 80 1.1 skrll 81 1.1 skrll # Pull in optional local configuration - always at end 82 1.1 skrll cinclude "arch/evbarm/conf/GENERIC_V5.local" 83