xref: /freebsd/sys/powerpc/conf/MPC85XXSPE (revision 4ae2a46b1663ce4983210e00f158049c2301ab7b)
1dc9b124dSJustin Hibbits#
2dc9b124dSJustin Hibbits# Custom kernel for Freescale MPC85XX development boards like the CDS etc.
3dc9b124dSJustin Hibbits#
4dc9b124dSJustin Hibbits#
5dc9b124dSJustin Hibbits
6dc9b124dSJustin Hibbitscpu		BOOKE
7dc9b124dSJustin Hibbitscpu		BOOKE_E500
8635d2bedSJustin Hibbitsident		MPC85XXSPE
9dc9b124dSJustin Hibbits
10dc9b124dSJustin Hibbitsmachine		powerpc	powerpcspe
11dc9b124dSJustin Hibbits
12dc9b124dSJustin Hibbitsinclude 	"dpaa/config.dpaa"
1351cfee5dSJustin Hibbitsmakeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
1451cfee5dSJustin Hibbitsmakeoptions	WITH_CTF=1
15dc9b124dSJustin Hibbits
16dc9b124dSJustin Hibbitsoptions 	FPU_EMU
17dcbd7de5SJustin Hibbitsoptions 	MAXCPU=2
18dc9b124dSJustin Hibbits
19dc9b124dSJustin Hibbitsoptions 	_KPOSIX_PRIORITY_SCHEDULING
20dc9b124dSJustin Hibbitsoptions 	ALT_BREAK_TO_DEBUGGER
21dc9b124dSJustin Hibbitsoptions 	BREAK_TO_DEBUGGER
22dc9b124dSJustin Hibbitsoptions 	BOOTP
23dc9b124dSJustin Hibbitsoptions 	BOOTP_NFSROOT
24dc9b124dSJustin Hibbits#options 	BOOTP_NFSV3
25dc9b124dSJustin Hibbitsoptions 	CD9660
26dc9b124dSJustin Hibbitsoptions 	COMPAT_43
27dc9b124dSJustin Hibbitsoptions 	DDB
28dc9b124dSJustin Hibbits#options 	DEADLKRES
29dc9b124dSJustin Hibbitsoptions 	DEVICE_POLLING
30dc9b124dSJustin Hibbits#options 	DIAGNOSTIC
31dc9b124dSJustin Hibbitsoptions 	FDT
32dc9b124dSJustin Hibbits#makeoptions	FDT_DTS_FILE=mpc8555cds.dts
33dc9b124dSJustin Hibbitsoptions 	FFS
34dc9b124dSJustin Hibbitsoptions 	GDB
35dc9b124dSJustin Hibbitsoptions 	GEOM_PART_GPT
368b57548eSAlfredo Dal'Ava Junioroptions 	GEOM_LABEL              # Provides labelization
37*4ae2a46bSLi-Wen Hsuoptions 	VIMAGE
38dc9b124dSJustin Hibbitsoptions 	INET
39dc9b124dSJustin Hibbitsoptions 	INET6
40dc9b124dSJustin Hibbitsoptions 	TCP_HHOOK		# hhook(9) framework for TCP
41dc9b124dSJustin Hibbitsoptions 	INVARIANTS
42dc9b124dSJustin Hibbitsoptions 	INVARIANT_SUPPORT
43dc9b124dSJustin Hibbitsoptions 	KDB
44dc9b124dSJustin Hibbitsoptions 	KTRACE
45dc9b124dSJustin Hibbitsoptions 	MD_ROOT
46dc9b124dSJustin Hibbitsoptions 	MPC85XX
47dc9b124dSJustin Hibbitsoptions 	MSDOSFS
48dc9b124dSJustin Hibbitsoptions 	NFS_ROOT
49dc9b124dSJustin Hibbitsoptions 	NFSCL
50dc9b124dSJustin Hibbitsoptions 	NFSLOCKD
518d67357cSJustin Hibbitsoptions 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
52dc9b124dSJustin Hibbitsoptions 	PROCFS
53dc9b124dSJustin Hibbitsoptions 	PSEUDOFS
54dc9b124dSJustin Hibbitsoptions 	SCHED_ULE
55dc9b124dSJustin Hibbitsoptions 	CAPABILITIES
56dc9b124dSJustin Hibbitsoptions 	CAPABILITY_MODE
57dc9b124dSJustin Hibbitsoptions 	SMP
58dc9b124dSJustin Hibbitsoptions 	SYSVMSG
59dc9b124dSJustin Hibbitsoptions 	SYSVSEM
60dc9b124dSJustin Hibbitsoptions 	SYSVSHM
61dc9b124dSJustin Hibbitsoptions 	WITNESS
62dc9b124dSJustin Hibbitsoptions 	WITNESS_SKIPSPIN
63c3b6408eSAlfredo Dal'Ava Junior
64c3b6408eSAlfredo Dal'Ava Junior# The powerpcspe target arch can run non Altivec/VMX powerpc binaries
65c3b6408eSAlfredo Dal'Ava Junior# Keep COMPAT options in sync with powerpc target arch.
66c3b6408eSAlfredo Dal'Ava Junioroptions 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
67c3b6408eSAlfredo Dal'Ava Junioroptions 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
68c3b6408eSAlfredo Dal'Ava Junioroptions 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
69c3b6408eSAlfredo Dal'Ava Junioroptions 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
70c3b6408eSAlfredo Dal'Ava Junioroptions 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
71c3b6408eSAlfredo Dal'Ava Junioroptions 	COMPAT_FREEBSD12	# Compatible with FreeBSD12
72c3b6408eSAlfredo Dal'Ava Junioroptions 	COMPAT_FREEBSD13	# Compatible with FreeBSD13
7384d12f88SKristof Provostoptions 	COMPAT_FREEBSD14	# Compatible with FreeBSD14
74c3b6408eSAlfredo Dal'Ava Junior
75e7c4ddf5SJustin Hibbitsoptions 	HWPMC_HOOKS
76e7c4ddf5SJustin Hibbitsoptions 	KDTRACE_HOOKS		# Kernel DTrace hooks
77e7c4ddf5SJustin Hibbitsoptions 	DDB_CTF			# Kernel ELF linker loads CTF data
78dc9b124dSJustin Hibbits
79dc9b124dSJustin Hibbitsdevice		ata
80dc9b124dSJustin Hibbitsdevice		bpf
81dc9b124dSJustin Hibbitsdevice		cfi
8212accff1SJustin Hibbitsdevice  	cpufreq
83dc9b124dSJustin Hibbitsdevice		crypto
84dc9b124dSJustin Hibbitsdevice		cryptodev
85dc9b124dSJustin Hibbitsdevice		da
8612accff1SJustin Hibbitsdevice  	ds1307
87dc9b124dSJustin Hibbitsdevice		ds1553
88c75f49f7SKonstantin Belousovdevice		iflib
89dc9b124dSJustin Hibbitsdevice		em
90dc9b124dSJustin Hibbitsdevice		alc
91dc9b124dSJustin Hibbitsdevice		ether
92dc9b124dSJustin Hibbitsdevice		fxp
93dc9b124dSJustin Hibbitsdevice  	gpio
94099a0e1bSJustin Hibbitsdevice  	gpiopower
95dc9b124dSJustin Hibbitsdevice		iic
96dc9b124dSJustin Hibbitsdevice		iicbus
97dc9b124dSJustin Hibbits#device		isa
98dc9b124dSJustin Hibbitsdevice		loop
99dc9b124dSJustin Hibbitsdevice		md
100dc9b124dSJustin Hibbitsdevice		miibus
1010323f4e1SJustin Hibbitsdevice  	mmc
1020323f4e1SJustin Hibbitsdevice  	mmcsd
103dc9b124dSJustin Hibbitsdevice		pass
104dc9b124dSJustin Hibbitsdevice		pci
105dc9b124dSJustin Hibbitsdevice		quicc
106dc9b124dSJustin Hibbits#device		rl
107dc9b124dSJustin Hibbitsdevice		scbus
108dc9b124dSJustin Hibbitsdevice		scc
1090323f4e1SJustin Hibbitsdevice  	sdhci
110dc9b124dSJustin Hibbitsdevice		sec
111d139c624SJustin Hibbitsdevice  	spibus
112d139c624SJustin Hibbitsdevice  	spigen
113dc9b124dSJustin Hibbitsdevice		tsec
114e7c4ddf5SJustin Hibbitsdevice  	dpaa
115251a32b5SKyle Evansdevice		tuntap
116dc9b124dSJustin Hibbitsdevice		uart
117dc9b124dSJustin Hibbitsoptions 	USB_DEBUG	# enable debug msgs
118dc9b124dSJustin Hibbits#device		uhci
119dc9b124dSJustin Hibbitsdevice		ehci
12013d00a43SEmmanuel Vadotdevice  	hkbd
12112accff1SJustin Hibbitsdevice  	ukbd
12213d00a43SEmmanuel Vadotdevice  	hms
12312accff1SJustin Hibbitsdevice  	ums
124dc9b124dSJustin Hibbitsdevice		umass
125dc9b124dSJustin Hibbitsdevice		usb
12613d00a43SEmmanuel Vadotdevice		usbhid
127dc9b124dSJustin Hibbitsdevice		vlan
128dc9b124dSJustin Hibbits
129aa37fbc2SAlfredo Dal'Ava Junior# VirtIO support
130aa37fbc2SAlfredo Dal'Ava Juniordevice          virtio                  # Generic VirtIO bus (required)
131aa37fbc2SAlfredo Dal'Ava Juniordevice          virtio_pci              # VirtIO PCI device
132aa37fbc2SAlfredo Dal'Ava Juniordevice          vtnet                   # VirtIO Ethernet device
133aa37fbc2SAlfredo Dal'Ava Juniordevice          virtio_blk              # VirtIO Block device
134aa37fbc2SAlfredo Dal'Ava Juniordevice          virtio_scsi             # VirtIO SCSI device
135aa37fbc2SAlfredo Dal'Ava Juniordevice          virtio_balloon          # VirtIO Memory Balloon device
136aa37fbc2SAlfredo Dal'Ava Junior
137dc9b124dSJustin Hibbits# P1022 DIU
138dc9b124dSJustin Hibbitsdevice  	diu
139dc9b124dSJustin Hibbitsdevice  	videomode
140e7c4ddf5SJustin Hibbitsdevice  	vt
141e7c4ddf5SJustin Hibbitsdevice  	fbd
14267de2db2SVladimir Kondratyev
14343a62df0SEmmanuel Vadot# evdev interface
14443a62df0SEmmanuel Vadotoptions 	EVDEV_SUPPORT		# evdev support in legacy drivers
14543a62df0SEmmanuel Vadotdevice		evdev			# input event device support
14643a62df0SEmmanuel Vadotdevice		uinput			# install /dev/uinput cdev
14743a62df0SEmmanuel Vadot
14867de2db2SVladimir Kondratyev# HID support
14919758786SVladimir Kondratyevoptions 	HID_DEBUG	# enable debug msgs
15067de2db2SVladimir Kondratyevdevice		hid		# Generic HID support
15113d00a43SEmmanuel Vadotdevice		hidbus		# Generic HID bus
152