xref: /freebsd/sys/powerpc/conf/MPC85XXSPE (revision 4ae2a46b1663ce4983210e00f158049c2301ab7b)
1#
2# Custom kernel for Freescale MPC85XX development boards like the CDS etc.
3#
4#
5
6cpu		BOOKE
7cpu		BOOKE_E500
8ident		MPC85XXSPE
9
10machine		powerpc	powerpcspe
11
12include 	"dpaa/config.dpaa"
13makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
14makeoptions	WITH_CTF=1
15
16options 	FPU_EMU
17options 	MAXCPU=2
18
19options 	_KPOSIX_PRIORITY_SCHEDULING
20options 	ALT_BREAK_TO_DEBUGGER
21options 	BREAK_TO_DEBUGGER
22options 	BOOTP
23options 	BOOTP_NFSROOT
24#options 	BOOTP_NFSV3
25options 	CD9660
26options 	COMPAT_43
27options 	DDB
28#options 	DEADLKRES
29options 	DEVICE_POLLING
30#options 	DIAGNOSTIC
31options 	FDT
32#makeoptions	FDT_DTS_FILE=mpc8555cds.dts
33options 	FFS
34options 	GDB
35options 	GEOM_PART_GPT
36options 	GEOM_LABEL              # Provides labelization
37options 	VIMAGE
38options 	INET
39options 	INET6
40options 	TCP_HHOOK		# hhook(9) framework for TCP
41options 	INVARIANTS
42options 	INVARIANT_SUPPORT
43options 	KDB
44options 	KTRACE
45options 	MD_ROOT
46options 	MPC85XX
47options 	MSDOSFS
48options 	NFS_ROOT
49options 	NFSCL
50options 	NFSLOCKD
51options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
52options 	PROCFS
53options 	PSEUDOFS
54options 	SCHED_ULE
55options 	CAPABILITIES
56options 	CAPABILITY_MODE
57options 	SMP
58options 	SYSVMSG
59options 	SYSVSEM
60options 	SYSVSHM
61options 	WITNESS
62options 	WITNESS_SKIPSPIN
63
64# The powerpcspe target arch can run non Altivec/VMX powerpc binaries
65# Keep COMPAT options in sync with powerpc target arch.
66options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
67options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
68options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
69options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
70options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
71options 	COMPAT_FREEBSD12	# Compatible with FreeBSD12
72options 	COMPAT_FREEBSD13	# Compatible with FreeBSD13
73options 	COMPAT_FREEBSD14	# Compatible with FreeBSD14
74
75options 	HWPMC_HOOKS
76options 	KDTRACE_HOOKS		# Kernel DTrace hooks
77options 	DDB_CTF			# Kernel ELF linker loads CTF data
78
79device		ata
80device		bpf
81device		cfi
82device  	cpufreq
83device		crypto
84device		cryptodev
85device		da
86device  	ds1307
87device		ds1553
88device		iflib
89device		em
90device		alc
91device		ether
92device		fxp
93device  	gpio
94device  	gpiopower
95device		iic
96device		iicbus
97#device		isa
98device		loop
99device		md
100device		miibus
101device  	mmc
102device  	mmcsd
103device		pass
104device		pci
105device		quicc
106#device		rl
107device		scbus
108device		scc
109device  	sdhci
110device		sec
111device  	spibus
112device  	spigen
113device		tsec
114device  	dpaa
115device		tuntap
116device		uart
117options 	USB_DEBUG	# enable debug msgs
118#device		uhci
119device		ehci
120device  	hkbd
121device  	ukbd
122device  	hms
123device  	ums
124device		umass
125device		usb
126device		usbhid
127device		vlan
128
129# VirtIO support
130device          virtio                  # Generic VirtIO bus (required)
131device          virtio_pci              # VirtIO PCI device
132device          vtnet                   # VirtIO Ethernet device
133device          virtio_blk              # VirtIO Block device
134device          virtio_scsi             # VirtIO SCSI device
135device          virtio_balloon          # VirtIO Memory Balloon device
136
137# P1022 DIU
138device  	diu
139device  	videomode
140device  	vt
141device  	fbd
142
143# evdev interface
144options 	EVDEV_SUPPORT		# evdev support in legacy drivers
145device		evdev			# input event device support
146device		uinput			# install /dev/uinput cdev
147
148# HID support
149options 	HID_DEBUG	# enable debug msgs
150device		hid		# Generic HID support
151device		hidbus		# Generic HID bus
152