BCM revision 301410
1#
2# $FreeBSD: head/sys/mips/conf/BCM 301410 2016-06-04 19:53:47Z landonf $
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
58# bhnd(4)
59device		bhnd
60device		bcma			# bcma backplane
61device		bcma_nexus
62
63device		pci
64device		bhnd_pcib		# PCIe-G1 core
65
66#device		bgmac			# Broadcom GMAC - not yet
67
68device		mdio
69
70#Flash
71device		spibus
72device		mx25l			# Serial Flash
73device		cfi			# Parallel Flash
74device		cfid
75
76#UART
77device		uart
78
79#Base
80device		loop
81device		ether
82device 		random
83device		md
84
85#Performance
86#options 	HWPMC_HOOKS
87#device		hwpmc
88#device	 	hwpmc_mips74k
89
90#Ethernet
91# device 	bfe			# XXX will build both pci and siba
92device 		miibus			# attachments
93
94# pci devices
95
96# USB is not yet ready
97#options 	USB_DEBUG		# enable debug msgs
98#device		usb			# USB Bus (required)
99#device		uhci			# UHCI PCI->USB interface
100#device		ehci			# EHCI PCI->USB interface (USB 2.0)
101