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