The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/mips/conf/SENTRY5

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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
   35 options         CFE
   36 options         ALT_BREAK_TO_DEBUGGER
   37 device          cfe
   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         TCP_HHOOK               # hhook(9) framework for TCP
   48 options         NFSCL                   #Network Filesystem Client
   49 options         NFS_ROOT                #NFS usable as /, requires NFSCL
   50 options         PSEUDOFS                #Pseudo-filesystem framework
   51 options         _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
   52 
   53 # Debugging for use in -current
   54 #options        DEADLKRES
   55 options         INVARIANTS
   56 options         INVARIANT_SUPPORT
   57 
   58 #options        BUS_DEBUG
   59 #makeoptions    BUS_DEBUG
   60 options         EARLY_PRINTF
   61 
   62 device          bhnd
   63 device          siba
   64 device          siba_nexus
   65 device          bhnd_pcib
   66 device          pci                     # bhnd_pcib
   67 
   68 # device        bfe                     # XXX will build both pci and siba
   69 # device        miibus                  # attachments
   70 
   71 # pci devices
   72 # notyet:
   73 #device         ath                     # in pci slot
   74 #device         ath_pci                 # Atheros pci/cardbus glue
   75 #device         ath_hal                 # pci chip support
   76 #options        AH_SUPPORT_AR5416       # enable AR5416 tx/rx descriptors
   77 
   78 options         USB_DEBUG               # enable debug msgs
   79 device          usb                     # USB Bus (required)
   80 device          uhci                    # UHCI PCI->USB interface
   81 device          ehci                    # EHCI PCI->USB interface (USB 2.0)
   82 
   83 device          cfi                     # parallel flash
   84 device          cfid
   85 
   86 device          gpio
   87 device          uart
   88 
   89 device          loop
   90 device          ether
   91 device          md

Cache object: c9de2379ab348a8a12542b86930b72a4


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.