BCM revision 299994
1#
2# $FreeBSD: head/sys/mips/conf/BCM 299994 2016-05-17 00:00:01Z adrian $
3#
4# The Broadcom 470x/471x/535x series of processors and boards is very commonly
5# used in COTS hardware including the ASUS RT-N12, RT-N16, RT-N53.
6#
7
8ident		BCM
9
10hints		"BCM.hints"
11include		"../broadcom/std.broadcom"
12
13# ships with cfe firmware
14options 	CFE
15options 	ALT_BREAK_TO_DEBUGGER
16options 	BREAK_TO_DEBUGGER
17options		BOOTVERBOSE=0
18
19makeoptions	INTRNG
20options		INTRNG
21
22makeoptions	TRAMPLOADADDR=0x80800000
23makeoptions	DEBUG="-g3"		#Build kernel with gdb(1) debug symbols
24makeoptions	MODULES_OVERRIDE=""
25
26options 	DDB
27options 	KDB
28
29options 	SCHED_4BSD		#4BSD scheduler
30options 	INET			#InterNETworking
31options 	NFSCL			#Network Filesystem Client
32#options 	NFS_ROOT		#NFS usable as /, requires NFSCL
33options 	PSEUDOFS		#Pseudo-filesystem framework
34options 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
35
36options         FFS                     #Berkeley Fast Filesystem
37options         SOFTUPDATES             #Enable FFS soft updates support
38options         UFS_ACL                 #Support for access control lists
39options         UFS_DIRHASH             #Improve performance on big directories
40
41device		geom_uzip
42options		GEOM_UZIP
43options		GEOM_LABEL		# Providers labelization.
44options		ROOTDEVNAME=\"ufs:ufs/FBSD\"	# assumes FW built by 
45					# freebsd-build-wifi
46
47# Debugging for use in -current
48#options 	DEADLKRES
49options 	INVARIANTS
50options 	INVARIANT_SUPPORT
51
52#options	BHND_LOGLEVEL=BHND_DEBUG_LEVEL
53#options 	BUS_DEBUG
54#makeoptions	BUS_DEBUG
55#options	VERBOSE_SYSINIT
56#makeoptions	VERBOSE_SYSINIT
57
58device		pci
59
60#device		bgmac			# Broadcom GMAC - not yet
61device		bhnd
62
63device		mdio
64
65#Flash
66device		spibus
67device		mx25l			# Serial Flash
68device		cfi			# Parallel Flash
69device		cfid
70
71#UART
72device		uart
73
74#Base
75device		loop
76device		ether
77device 		random
78device		md
79
80#Performance
81#options 	HWPMC_HOOKS
82#device		hwpmc
83#device	 	hwpmc_mips74k
84
85#Ethernet
86# device 	bfe			# XXX will build both pci and siba
87device 		miibus			# attachments
88
89# pci devices
90
91# USB is not yet ready
92#options 	USB_DEBUG		# enable debug msgs
93#device		usb			# USB Bus (required)
94#device		uhci			# UHCI PCI->USB interface
95#device		ehci			# EHCI PCI->USB interface (USB 2.0)
96