SENTRY5 revision 215270
1#
2# $FreeBSD: head/sys/mips/conf/SENTRY5 215270 2010-11-13 22:34:12Z imp $
3#
4# The Broadcom Sentry5 series of processors and boards is very commonly
5# used in COTS hardware including the Netgear WGT634U.
6#
7# Some tweaks are needed for use with this platform:
8#
9# * CFE firmware's ELF loader expects an ELF kernel which is linked so as
10#   not to contain offsets in PT_LOAD which point behind the actual offset
11#   of that PT header. FreeBSD normally links the first PT_LOAD header to
12#   begin at offset 0.
13#
14# * Broadcom's support package for the internal bus, the Sonics
15#   SiliconBackplane, needs to be integrated to detect and probe hardware
16#   correctly.
17#
18# * The clock needs to be calibrated correctly, so that DELAY() may work.
19#   One problem with this is that the low-level printf() routine calls DELAY(),
20#   which currently causes divide-by-zero trap
21#
22# * The Broadcom CPUs have no FPU. Attempting to detect one by reading CP1's
23#   status register causes an unhandled boot-time exception. An FPU emulator
24#   will be necessary to support multi-user boot.
25#
26
27ident		SENTRY5
28
29# XXX only siba should be hardwired for now; we will use
30# bus enumeration there
31hints		"SENTRY5.hints"
32
33# sentry5 normally ships with cfe firmware; use the console for now
34options		CFE
35options		CFE_CONSOLE
36options		ALT_BREAK_TO_DEBUGGER
37
38makeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
39makeoptions	MODULES_OVERRIDE=""
40
41options		DDB
42options		KDB
43
44options		SCHED_4BSD		#4BSD scheduler
45options		INET			#InterNETworking
46options		NFSCLIENT		#Network Filesystem Client
47options		NFS_ROOT		#NFS usable as /, requires NFSCLIENT
48options		PSEUDOFS		#Pseudo-filesystem framework
49options		_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
50
51# Debugging for use in -current
52#options 	DEADLKRES
53options		INVARIANTS
54options		INVARIANT_SUPPORT
55
56#options 	BUS_DEBUG
57#makeoptions	BUS_DEBUG
58
59device		siba			# Sonics SiliconBackplane
60device		pci			# siba_pcib
61
62# device 	bfe			# XXX will build both pci and siba
63# device 	miibus			# attachments
64
65# pci devices
66# notyet:
67#device		ath			# in pci slot
68#device		ath_hal			# pci chip support
69#options		AH_SUPPORT_AR5416	# enable AR5416 tx/rx descriptors
70
71options 	USB_DEBUG		# enable debug msgs
72device		usb			# USB Bus (required)
73device		uhci			# UHCI PCI->USB interface
74device		ehci			# EHCI PCI->USB interface (USB 2.0)
75
76# need to teach the code to ignore the bridge....
77
78
79# XXX notyet; need to be auto probed children of siba_cc.
80#device		uart
81
82device		loop
83device		ether
84device		md
85