11.1Sskrll# $NetBSD $
21.1Sskrll#
31.1Sskrll# GENERIC ARMv5 kernel
41.1Sskrll#
51.1Sskrll
61.1Sskrllinclude	"arch/evbarm/conf/std.generic_v5"
71.1Sskrllinclude "arch/evbarm/conf/files.generic_v5"
81.1Sskrllinclude	"arch/evbarm/conf/GENERIC.common"
91.1Sskrll
101.1Sskrlloptions 	CPU_ARM9E
111.1Sskrll
121.1Sskrlloptions 	SOC_IMX23
131.1Sskrll
141.1Sskrll#options 	DIAGNOSTIC	# internal consistency checks
151.1Sskrll#options 	DEBUG
161.1Sskrll#options 	LOCKDEBUG
171.1Sskrll#options 	UVMHIST		# kernhist for uvm/pmap subsystems
181.1Sskrll
191.1Sskrll# Heartbeat checks
201.1Sskrlloptions 	HEARTBEAT
211.1Sskrlloptions 	HEARTBEAT_MAX_PERIOD_DEFAULT=15
221.1Sskrll
231.1Sskrlloptions 	MSGBUFSIZE=32768
241.1Sskrll
251.1Sskrll#options 	VERBOSE_INIT_ARM # verbose bootstrapping messages
261.1Sskrll
271.1Sskrll# EARLYCONS is required for early init messages from VERBOSE_INIT_ARM.
281.1Sskrll#options 	EARLYCONS=imx23, CONSADDR=0x80070000
291.1Sskrll
301.1Sskrll# Kernel Undefined Behavior Sanitizer (kUBSan). Use UBSAN_ALWAYS_FATAL
311.1Sskrll# if you want panics instead of warnings.
321.1Sskrll#options 	KUBSAN			# mandatory
331.1Sskrll#options 	UBSAN_ALWAYS_FATAL	# optional
341.1Sskrll
351.1Sskrll# Kernel Address Sanitizer (kASan). The quarantine is optional and can
361.1Sskrll# help KASAN find more use-after-frees. Use KASAN_PANIC if you want panics
371.1Sskrll# instead of warnings.
381.1Sskrll#makeoptions 	KASAN=1		# mandatory
391.1Sskrll#options 	KASAN		# mandatory
401.1Sskrll#options 	POOL_QUARANTINE	# optional
411.1Sskrll#options 	KASAN_PANIC	# optional
421.1Sskrll
431.1Sskrllmakeoptions 	DEBUG="-g"	# compile full symbol table
441.1Sskrllmakeoptions 	COPY_SYMTAB=1
451.1Sskrll
461.1Sskrllconfig		netbsd		root on ? type ?
471.1Sskrll
481.1Sskrll# Device tree support
491.1Sskrllarmfdt0		at root
501.1Sskrllsimplebus*	at fdt? pass 0
511.1Sskrll
521.1Sskrll# CPUs
531.1Sskrllcpus*		at fdt? pass 0
541.1Sskrllcpu*		at fdt? pass 0
551.1Sskrll
561.1Sskrll# interrupt handlers
571.1Sskrllimx23icoll* 		at fdt? pass 1	# imx23 interrupt driver
581.1Sskrll
591.1Sskrll# Timers
601.1Sskrllimx23timrot* 		at fdt? pass 2		# imx23 timer
611.1Sskrll
621.1Sskrll# general FDT devices
631.1Sskrllfclock* 	at fdt? pass 1
641.1Sskrllffclock* 	at fdt? pass 1
651.1Sskrllfregulator* 	at fdt? pass 5
661.1Sskrllgregulator* 	at fdt? pass 4
671.1Sskrllgpiokeys* 	at fdt?
681.1Sskrllwskbd* 		at gpiokeys? console ? mux 1
691.1Sskrllgpioleds* 	at fdt?
701.1Sskrll
711.1Sskrll# Performance monitors
721.1Sskrllpseudo-device 	tprof
731.1Sskrll
741.1Sskrll# UART
751.1Sskrllcom* 		at fdt?	pass 4		# UART
761.1Sskrllplcom* 		at fdt?	pass 4		# ARM PL011 UART
771.1Sskrll
781.1Sskrll# Audio
791.1Sskrllaudio* 		at audiobus?
801.1Sskrll
811.1Sskrll# Pull in optional local configuration - always at end
821.1Sskrllcinclude	"arch/evbarm/conf/GENERIC_V5.local"
83