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