xref: /freebsd/sys/powerpc/conf/MPC85XXSPE (revision ee28ad11b7635715ed7d2f5815ace34c433992d1)
1#
2# Custom kernel for Freescale MPC85XX development boards like the CDS etc.
3#
4# $FreeBSD$
5#
6
7cpu		BOOKE
8cpu		BOOKE_E500
9ident		MPC85XXSPE
10
11machine		powerpc	powerpcspe
12
13include 	"dpaa/config.dpaa"
14makeoptions	DEBUG=-g		# Build kernel with gdb(1) debug symbols
15makeoptions	WITH_CTF=1
16
17options 	FPU_EMU
18options 	MAXCPU=2
19
20options 	_KPOSIX_PRIORITY_SCHEDULING
21options 	ALT_BREAK_TO_DEBUGGER
22options 	BREAK_TO_DEBUGGER
23options 	BOOTP
24options 	BOOTP_NFSROOT
25#options 	BOOTP_NFSV3
26options 	CD9660
27options 	COMPAT_43
28options 	DDB
29#options 	DEADLKRES
30options 	DEVICE_POLLING
31#options 	DIAGNOSTIC
32options 	FDT
33#makeoptions	FDT_DTS_FILE=mpc8555cds.dts
34options 	FFS
35options 	GDB
36options 	GEOM_PART_GPT
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
72
73options 	HWPMC_HOOKS
74options 	KDTRACE_HOOKS		# Kernel DTrace hooks
75options 	DDB_CTF			# Kernel ELF linker loads CTF data
76
77device		ata
78device		bpf
79device		cfi
80device  	cpufreq
81device		crypto
82device		cryptodev
83device		da
84device  	ds1307
85device		ds1553
86device		iflib
87device		em
88device		alc
89device		ether
90device		fxp
91device  	gpio
92device  	gpiopower
93device		iic
94device		iicbus
95#device		isa
96device		loop
97device		md
98device		miibus
99device  	mmc
100device  	mmcsd
101device		pass
102device		pci
103device		quicc
104#device		rl
105device		scbus
106device		scc
107device  	sdhci
108device		sec
109device  	spibus
110device  	spigen
111device		tsec
112device  	dpaa
113device		tuntap
114device		uart
115options 	USB_DEBUG	# enable debug msgs
116#device		uhci
117device		ehci
118device  	ukbd
119device  	ums
120device		umass
121device		usb
122device		vlan
123
124# VirtIO support
125device          virtio                  # Generic VirtIO bus (required)
126device          virtio_pci              # VirtIO PCI device
127device          vtnet                   # VirtIO Ethernet device
128device          virtio_blk              # VirtIO Block device
129device          virtio_scsi             # VirtIO SCSI device
130device          virtio_balloon          # VirtIO Memory Balloon device
131
132# P1022 DIU
133device  	diu
134device  	videomode
135device  	vt
136device  	fbd
137
138# HID support
139options 	HID_DEBUG	# enable debug msgs
140device		hid		# Generic HID support
141