xref: /freebsd/sys/powerpc/conf/dpaa/DPAA (revision 6aa98f78cc6e527b801cabddf6881ab5c9256934)
10aeed3e9SJustin Hibbits#
20aeed3e9SJustin Hibbits# Common kernel config for Freescale QorIQ DPAA development boards like the
30aeed3e9SJustin Hibbits# P2041RDB, P3041DS and P5020DS.
40aeed3e9SJustin Hibbits#
50aeed3e9SJustin Hibbits# This is not standalone kernel config. Use it only for including
60aeed3e9SJustin Hibbits# purposes.
70aeed3e9SJustin Hibbits#
80aeed3e9SJustin Hibbits
90aeed3e9SJustin Hibbitscpu		BOOKE
100aeed3e9SJustin Hibbitscpu		BOOKE_E500
110aeed3e9SJustin Hibbits
120aeed3e9SJustin Hibbitsmachine		powerpc powerpc
130aeed3e9SJustin Hibbits#makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
14*c227269eSJohn Baldwin#makeoptions	WERROR="-Werror -Wno-format"
150aeed3e9SJustin Hibbitsmakeoptions	NO_MODULES=yes
160aeed3e9SJustin Hibbits
170aeed3e9SJustin Hibbits# Platform support
186cedae09SJustin Hibbitsoptions		MPC85XX			#Freescale SoC family
190aeed3e9SJustin Hibbits
200aeed3e9SJustin Hibbitsoptions		SMP			#Symmetric Multi Processing
210aeed3e9SJustin Hibbits
220aeed3e9SJustin Hibbits#options		SCHED_4BSD		#4BSD scheduler
230aeed3e9SJustin Hibbitsoptions		INET			#InterNETworking
240aeed3e9SJustin Hibbitsoptions		INET6			#IPv6 communications protocols
250aeed3e9SJustin Hibbitsoptions		FFS			#Berkeley Fast Filesystem
260aeed3e9SJustin Hibbitsoptions		NFSCL			#New Network Filesystem Client
270aeed3e9SJustin Hibbitsoptions		SOFTUPDATES		#Enable FFS soft updates support
280aeed3e9SJustin Hibbitsoptions		PROCFS			#Process filesystem (requires PSEUDOFS)
290aeed3e9SJustin Hibbitsoptions		PSEUDOFS		#Pseudo-filesystem framework
300aeed3e9SJustin Hibbitsoptions		GEOM_PART_GPT		#GUID Partition Tables.
310aeed3e9SJustin Hibbitsoptions		GEOM_LABEL
320aeed3e9SJustin Hibbitsoptions		COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
330aeed3e9SJustin Hibbitsoptions		SYSVSHM			#SYSV-style shared memory
340aeed3e9SJustin Hibbitsoptions		SYSVMSG			#SYSV-style message queues
350aeed3e9SJustin Hibbitsoptions		SYSVSEM			#SYSV-style semaphores
360aeed3e9SJustin Hibbitsoptions		_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
370aeed3e9SJustin Hibbits
380aeed3e9SJustin Hibbitsoptions		KDB			#Enable the kernel debugger
390aeed3e9SJustin Hibbitsoptions		DDB			#Support DDB
400aeed3e9SJustin Hibbitsoptions		GDB
410aeed3e9SJustin Hibbits
420aeed3e9SJustin Hibbitsoptions		ALT_BREAK_TO_DEBUGGER
430aeed3e9SJustin Hibbitsoptions		BREAK_TO_DEBUGGER
440aeed3e9SJustin Hibbitsoptions		DIAGNOSTIC
450aeed3e9SJustin Hibbitsoptions		INVARIANTS		#Enable calls of extra sanity checking
460aeed3e9SJustin Hibbitsoptions		INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
470aeed3e9SJustin Hibbits
480aeed3e9SJustin Hibbitsoptions 	KTR
490aeed3e9SJustin Hibbitsoptions 	KTR_COMPILE=0xffffffff
500aeed3e9SJustin Hibbitsoptions 	KTR_MASK=KTR_PMAP
510aeed3e9SJustin Hibbitsoptions		KTR_ENTRIES=8192
520aeed3e9SJustin Hibbits
530aeed3e9SJustin Hibbitsoptions		WITNESS			#Enable checks to detect deadlocks and cycles
540aeed3e9SJustin Hibbits#options		WITNESS_KDB
550aeed3e9SJustin Hibbits
560aeed3e9SJustin Hibbits# RamFS Root
570aeed3e9SJustin Hibbits#options		GEOM_UZIP
580aeed3e9SJustin Hibbits#options		MD_ROOT
590aeed3e9SJustin Hibbits#options		MD_ROOT_SIZE=10240
600aeed3e9SJustin Hibbits
610aeed3e9SJustin Hibbits# Netbooting
620aeed3e9SJustin Hibbitsoptions		BOOTP
630aeed3e9SJustin Hibbitsoptions		BOOTP_NFSROOT
640aeed3e9SJustin Hibbitsoptions		BOOTP_NFSV3
650aeed3e9SJustin Hibbitsoptions		BOOTP_WIRED_TO=dtsec3
660aeed3e9SJustin Hibbitsoptions		NFS_ROOT
670aeed3e9SJustin Hibbits
680aeed3e9SJustin Hibbits# Block devices
690aeed3e9SJustin Hibbitsdevice		mmc
700aeed3e9SJustin Hibbitsdevice		mmcsd
710aeed3e9SJustin Hibbitsdevice		sdhci
720aeed3e9SJustin Hibbits
730aeed3e9SJustin Hibbits# Network devices
740aeed3e9SJustin Hibbitsdevice		miibus		# MII bus support
75c75f49f7SKonstantin Belousovdevice		iflib
760aeed3e9SJustin Hibbitsdevice		em
770aeed3e9SJustin Hibbits
780aeed3e9SJustin Hibbits
790aeed3e9SJustin Hibbits# I2C support
800aeed3e9SJustin Hibbitsdevice		iicbus
810aeed3e9SJustin Hibbitsdevice		iic
820aeed3e9SJustin Hibbits
830aeed3e9SJustin Hibbitsdevice		uart
840aeed3e9SJustin Hibbitsdevice		ehci
850aeed3e9SJustin Hibbitsdevice		usb
860aeed3e9SJustin Hibbitsdevice		scbus
870aeed3e9SJustin Hibbitsdevice		da
880aeed3e9SJustin Hibbitsdevice		umass
890aeed3e9SJustin Hibbitsdevice		pty
900aeed3e9SJustin Hibbitsdevice		cfi
910aeed3e9SJustin Hibbits
920aeed3e9SJustin Hibbitsdevice		pci
930aeed3e9SJustin Hibbits
940aeed3e9SJustin Hibbits# Pseudo devices
950aeed3e9SJustin Hibbitsdevice		ether		# Ethernet support
960aeed3e9SJustin Hibbitsdevice		loop		# Network loopback
970aeed3e9SJustin Hibbitsdevice		bpf		# Berkeley packet filter
980aeed3e9SJustin Hibbitsdevice		md		# Memory "disks"
990aeed3e9SJustin Hibbits
100