]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/mips/conf/SENTRY5
Fix reference count overflow in mqueuefs.
[FreeBSD/FreeBSD.git] / sys / mips / conf / SENTRY5
1 #
2 # $FreeBSD$
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
27 ident           SENTRY5
28 cpu             CPU_MIPS4KC
29 makeoptions     TRAMPLOADADDR=0x807963c0
30
31 hints           "SENTRY5.hints"
32 include         "../broadcom/std.broadcom"
33
34 # sentry5 normally ships with cfe firmware; use the console for now
35 options         CFE
36 options         CFE_CONSOLE
37 options         ALT_BREAK_TO_DEBUGGER
38
39 makeoptions     DEBUG=-g                #Build kernel with gdb(1) debug symbols
40 makeoptions     MODULES_OVERRIDE=""
41
42 options         DDB
43 options         KDB
44
45 options         SCHED_4BSD              #4BSD scheduler
46 options         INET                    #InterNETworking
47 options         NFSCL                   #Network Filesystem Client
48 options         NFS_ROOT                #NFS usable as /, requires NFSCL
49 options         PSEUDOFS                #Pseudo-filesystem framework
50 options         _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
51
52 # Debugging for use in -current
53 #options        DEADLKRES
54 options         INVARIANTS
55 options         INVARIANT_SUPPORT
56
57 #options        BUS_DEBUG
58 #makeoptions    BUS_DEBUG
59
60 device          bhnd
61 device          siba
62 device          siba_nexus
63 device          bhnd_pcib
64 device          pci                     # bhnd_pcib
65
66 # device        bfe                     # XXX will build both pci and siba
67 # device        miibus                  # attachments
68
69 # pci devices
70 # notyet:
71 #device         ath                     # in pci slot
72 #device         ath_pci                 # Atheros pci/cardbus glue
73 #device         ath_hal                 # pci chip support
74 #options        AH_SUPPORT_AR5416       # enable AR5416 tx/rx descriptors
75
76 options         USB_DEBUG               # enable debug msgs
77 device          usb                     # USB Bus (required)
78 device          uhci                    # UHCI PCI->USB interface
79 device          ehci                    # EHCI PCI->USB interface (USB 2.0)
80
81 device          cfi                     # parallel flash
82 device          cfid
83
84 device          uart
85
86 device          loop
87 device          ether
88 device          md