xref: /freebsd/sys/powerpc/conf/QORIQ64 (revision 4ae2a46b1663ce4983210e00f158049c2301ab7b)
1e683c328SJustin Hibbits#
2e683c328SJustin Hibbits# Custom kernel for Freescale QorIQ (P5xxx, Txxxx) based boards, like
3e683c328SJustin Hibbits# AmigaOne X5000
4e683c328SJustin Hibbits#
5e683c328SJustin Hibbits#
6e683c328SJustin Hibbits
7e683c328SJustin Hibbitscpu		BOOKE
8e683c328SJustin Hibbitscpu		BOOKE_E500
9675147ddSJustin Hibbitsident		QORIQ64
10e683c328SJustin Hibbits
11e683c328SJustin Hibbitsmachine		powerpc	powerpc64
12e683c328SJustin Hibbits
13a32b5435SJustin Hibbitsinclude 	"dpaa/config.dpaa"
1451cfee5dSJustin Hibbitsmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
1551cfee5dSJustin Hibbitsmakeoptions	WITH_CTF=1
16c227269eSJohn Baldwin#makeoptions	WERROR="-Werror -Wno-format"
17e683c328SJustin Hibbits
18e683c328SJustin Hibbitsoptions 	FPU_EMU
1935ce7d40SJustin Hibbitsoptions 	MAXCPU=32
20e683c328SJustin Hibbits
21e683c328SJustin Hibbitsoptions 	_KPOSIX_PRIORITY_SCHEDULING
22e683c328SJustin Hibbitsoptions 	ALT_BREAK_TO_DEBUGGER
23e683c328SJustin Hibbitsoptions 	BREAK_TO_DEBUGGER
24e683c328SJustin Hibbitsoptions 	BOOTP
25e683c328SJustin Hibbitsoptions 	BOOTP_NFSROOT
26e683c328SJustin Hibbits#options 	BOOTP_NFSV3
27e683c328SJustin Hibbitsoptions 	CD9660
28e683c328SJustin Hibbits#options 	COMPAT_43
29e683c328SJustin Hibbitsoptions 	COMPAT_FREEBSD32	#Compatible with FreeBSD/powerpc binaries
30e683c328SJustin Hibbitsoptions 	DDB
31e683c328SJustin Hibbits#options 	DEADLKRES
32e683c328SJustin Hibbitsoptions 	DEVICE_POLLING
33e683c328SJustin Hibbits#options 	DIAGNOSTIC
34e683c328SJustin Hibbitsoptions 	FDT
35e683c328SJustin Hibbits#makeoptions	FDT_DTS_FILE=mpc8555cds.dts
36140db603SJustin Hibbitsoptions 	FFS			#Berkeley Fast Filesystem
37140db603SJustin Hibbitsoptions 	SOFTUPDATES		#Enable FFS soft updates support
38140db603SJustin Hibbitsoptions 	UFS_ACL			#Support for access control lists
39140db603SJustin Hibbitsoptions 	UFS_DIRHASH		#Improve performance on big directories
40140db603SJustin Hibbitsoptions 	UFS_GJOURNAL		#Enable gjournal-based UFS journaling
41140db603SJustin Hibbitsoptions 	QUOTA			#Enable disk quotas for UFS
42e683c328SJustin Hibbitsoptions 	GDB
43e683c328SJustin Hibbitsoptions 	GEOM_PART_GPT
44140db603SJustin Hibbitsoptions 	GEOM_LABEL		#Provides labelization
45*4ae2a46bSLi-Wen Hsuoptions 	VIMAGE
46e683c328SJustin Hibbitsoptions 	INET
47e683c328SJustin Hibbitsoptions 	INET6
48e683c328SJustin Hibbitsoptions 	TCP_HHOOK		# hhook(9) framework for TCP
49e683c328SJustin Hibbitsoptions 	INVARIANTS
50e683c328SJustin Hibbitsoptions 	INVARIANT_SUPPORT
51e683c328SJustin Hibbitsoptions 	KDB
52140db603SJustin Hibbitsoptions 	KDB_TRACE		# Print a stack trace for a panic.
53e683c328SJustin Hibbitsoptions 	KTRACE
54e683c328SJustin Hibbitsoptions 	MD_ROOT
55e683c328SJustin Hibbitsoptions 	MPC85XX
56e683c328SJustin Hibbitsoptions 	MSDOSFS
57e683c328SJustin Hibbitsoptions 	NFS_ROOT
58e683c328SJustin Hibbitsoptions 	NFSCL
59e683c328SJustin Hibbitsoptions 	NFSLOCKD
60e683c328SJustin Hibbitsoptions 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
61e683c328SJustin Hibbitsoptions 	PROCFS
62e683c328SJustin Hibbitsoptions 	PSEUDOFS
63e683c328SJustin Hibbitsoptions 	SCHED_ULE
64e683c328SJustin Hibbitsoptions 	CAPABILITIES
65e683c328SJustin Hibbitsoptions 	CAPABILITY_MODE
66e683c328SJustin Hibbitsoptions 	SMP
67140db603SJustin Hibbitsoptions 	STACK			#stack(9) support
68e683c328SJustin Hibbitsoptions 	SYSVMSG
69e683c328SJustin Hibbitsoptions 	SYSVSEM
70e683c328SJustin Hibbitsoptions 	SYSVSHM
71e683c328SJustin Hibbitsoptions 	WITNESS
72e683c328SJustin Hibbitsoptions 	WITNESS_SKIPSPIN
73140db603SJustin Hibbitsoptions 	HWPMC_HOOKS
74140db603SJustin Hibbitsoptions 	KDTRACE_HOOKS		# Kernel DTrace hooks
75140db603SJustin Hibbitsoptions 	DDB_CTF			# Kernel ELF linker loads CTF data
76e683c328SJustin Hibbits
77e683c328SJustin Hibbitsdevice		ata
78e683c328SJustin Hibbitsdevice		bpf
79e683c328SJustin Hibbitsdevice		cfi
80e683c328SJustin Hibbitsdevice		crypto
81e683c328SJustin Hibbitsdevice		cryptodev
82e683c328SJustin Hibbitsdevice		da
83140db603SJustin Hibbitsdevice  	ds1307
84e683c328SJustin Hibbitsdevice		ds1553
85c75f49f7SKonstantin Belousovdevice		iflib
86e683c328SJustin Hibbitsdevice		em
87e683c328SJustin Hibbitsdevice		alc
88a32b5435SJustin Hibbitsdevice  	dpaa
89e683c328SJustin Hibbitsdevice		ether
90e683c328SJustin Hibbitsdevice		fxp
91e683c328SJustin Hibbitsdevice  	gpio
92e683c328SJustin Hibbitsdevice  	gpiopower
93e683c328SJustin Hibbitsdevice		iic
94e683c328SJustin Hibbitsdevice		iicbus
95e683c328SJustin Hibbits#device		isa
96e683c328SJustin Hibbitsdevice		loop
97e683c328SJustin Hibbitsdevice		md
98e683c328SJustin Hibbitsdevice		miibus
99e683c328SJustin Hibbitsdevice  	mmc
100e683c328SJustin Hibbitsdevice  	mmcsd
101e683c328SJustin Hibbitsdevice		pass
102e683c328SJustin Hibbitsdevice		pci
103e683c328SJustin Hibbits#device		rl
104e683c328SJustin Hibbitsdevice		scbus
105e683c328SJustin Hibbitsdevice		scc
106e683c328SJustin Hibbitsdevice  	sdhci
107140db603SJustin Hibbitsdevice  	spibus
108140db603SJustin Hibbitsdevice  	spigen
109251a32b5SKyle Evansdevice		tuntap
110e683c328SJustin Hibbitsdevice		uart
111e683c328SJustin Hibbitsoptions 	USB_DEBUG	# enable debug msgs
112e683c328SJustin Hibbits#device		uhci
113e683c328SJustin Hibbitsdevice		ehci
114e683c328SJustin Hibbitsdevice		umass
115e683c328SJustin Hibbitsdevice		usb
11613d00a43SEmmanuel Vadotdevice		usbhid
117e683c328SJustin Hibbitsdevice		vlan
11826644b01SJustin Hibbits
11926644b01SJustin Hibbits# Desktop related
12026644b01SJustin Hibbitsdevice  	vt
12126644b01SJustin Hibbitsdevice  	fbd
12226644b01SJustin Hibbitsoptions 	KBD_INSTALL_CDEV
12313d00a43SEmmanuel Vadotdevice  	hkbd
12426644b01SJustin Hibbitsdevice  	ukbd
12513d00a43SEmmanuel Vadotdevice  	hms
12626644b01SJustin Hibbitsdevice  	ums
12767de2db2SVladimir Kondratyev
12843a62df0SEmmanuel Vadot# evdev interface
12943a62df0SEmmanuel Vadotoptions 	EVDEV_SUPPORT		# evdev support in legacy drivers
13043a62df0SEmmanuel Vadotdevice		evdev			# input event device support
13143a62df0SEmmanuel Vadotdevice		uinput			# install /dev/uinput cdev
13243a62df0SEmmanuel Vadot
13367de2db2SVladimir Kondratyev# HID support
13419758786SVladimir Kondratyevoptions 	HID_DEBUG	# enable debug msgs
13567de2db2SVladimir Kondratyevdevice		hid		# Generic HID support
13613d00a43SEmmanuel Vadotdevice		hidbus		# Generic HID bus
137