xref: /freebsd/sys/powerpc/conf/MPC85XXSPE (revision 38a52bd3b5cac3da6f7f6eef3dd050e6aa08ebb3)
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         GEOM_LABEL              # Provides labelization
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
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  	ukbd
120device  	ums
121device		umass
122device		usb
123device		vlan
124
125# VirtIO support
126device          virtio                  # Generic VirtIO bus (required)
127device          virtio_pci              # VirtIO PCI device
128device          vtnet                   # VirtIO Ethernet device
129device          virtio_blk              # VirtIO Block device
130device          virtio_scsi             # VirtIO SCSI device
131device          virtio_balloon          # VirtIO Memory Balloon device
132
133# P1022 DIU
134device  	diu
135device  	videomode
136device  	vt
137device  	fbd
138
139# HID support
140options 	HID_DEBUG	# enable debug msgs
141device		hid		# Generic HID support
142