xref: /freebsd/sys/powerpc/conf/MPC85XXSPE (revision 95eb4b873b6a8b527c5bd78d7191975dfca38998)
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 	INET
38options 	INET6
39options 	TCP_HHOOK		# hhook(9) framework for TCP
40options 	INVARIANTS
41options 	INVARIANT_SUPPORT
42options 	KDB
43options 	KTRACE
44options 	MD_ROOT
45options 	MPC85XX
46options 	MSDOSFS
47options 	NFS_ROOT
48options 	NFSCL
49options 	NFSLOCKD
50options 	PRINTF_BUFR_SIZE=128	# Prevent printf output being interspersed.
51options 	PROCFS
52options 	PSEUDOFS
53options 	SCHED_ULE
54options 	CAPABILITIES
55options 	CAPABILITY_MODE
56options 	SMP
57options 	SYSVMSG
58options 	SYSVSEM
59options 	SYSVSHM
60options 	WITNESS
61options 	WITNESS_SKIPSPIN
62
63# The powerpcspe target arch can run non Altivec/VMX powerpc binaries
64# Keep COMPAT options in sync with powerpc target arch.
65options 	COMPAT_FREEBSD6		# Compatible with FreeBSD6
66options 	COMPAT_FREEBSD7		# Compatible with FreeBSD7
67options 	COMPAT_FREEBSD9		# Compatible with FreeBSD9
68options 	COMPAT_FREEBSD10	# Compatible with FreeBSD10
69options 	COMPAT_FREEBSD11	# Compatible with FreeBSD11
70options 	COMPAT_FREEBSD12	# Compatible with FreeBSD12
71options 	COMPAT_FREEBSD13	# Compatible with FreeBSD13
72options 	COMPAT_FREEBSD14	# Compatible with FreeBSD14
73
74options 	HWPMC_HOOKS
75options 	KDTRACE_HOOKS		# Kernel DTrace hooks
76options 	DDB_CTF			# Kernel ELF linker loads CTF data
77
78device		ata
79device		bpf
80device		cfi
81device  	cpufreq
82device		crypto
83device		cryptodev
84device		da
85device  	ds1307
86device		ds1553
87device		iflib
88device		em
89device		alc
90device		ether
91device		fxp
92device  	gpio
93device  	gpiopower
94device		iic
95device		iicbus
96#device		isa
97device		loop
98device		md
99device		miibus
100device  	mmc
101device  	mmcsd
102device		pass
103device		pci
104device		quicc
105#device		rl
106device		scbus
107device		scc
108device  	sdhci
109device		sec
110device  	spibus
111device  	spigen
112device		tsec
113device  	dpaa
114device		tuntap
115device		uart
116options 	USB_DEBUG	# enable debug msgs
117#device		uhci
118device		ehci
119device  	hkbd
120device  	ukbd
121device  	hms
122device  	ums
123device		umass
124device		usb
125device		usbhid
126device		vlan
127
128# VirtIO support
129device          virtio                  # Generic VirtIO bus (required)
130device          virtio_pci              # VirtIO PCI device
131device          vtnet                   # VirtIO Ethernet device
132device          virtio_blk              # VirtIO Block device
133device          virtio_scsi             # VirtIO SCSI device
134device          virtio_balloon          # VirtIO Memory Balloon device
135
136# P1022 DIU
137device  	diu
138device  	videomode
139device  	vt
140device  	fbd
141
142# evdev interface
143options 	EVDEV_SUPPORT		# evdev support in legacy drivers
144device		evdev			# input event device support
145device		uinput			# install /dev/uinput cdev
146
147# HID support
148options 	HID_DEBUG	# enable debug msgs
149device		hid		# Generic HID support
150device		hidbus		# Generic HID bus
151