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: releng/9.0/sys/mips/conf/SENTRY5 221753 2011-05-11 00:52:41Z gonzo $
    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 
   29 # XXX only siba should be hardwired for now; we will use
   30 # bus enumeration there
   31 hints           "SENTRY5.hints"
   32 include         "../sentry5/std.sentry5"
   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          siba                    # Sonics SiliconBackplane
   61 device          pci                     # siba_pcib
   62 
   63 # device        bfe                     # XXX will build both pci and siba
   64 # device        miibus                  # attachments
   65 
   66 # pci devices
   67 # notyet:
   68 #device         ath                     # in pci slot
   69 #device         ath_pci                 # Atheros pci/cardbus glue
   70 #device         ath_hal                 # pci chip support
   71 #options                AH_SUPPORT_AR5416       # enable AR5416 tx/rx descriptors
   72 
   73 options         USB_DEBUG               # enable debug msgs
   74 device          usb                     # USB Bus (required)
   75 device          uhci                    # UHCI PCI->USB interface
   76 device          ehci                    # EHCI PCI->USB interface (USB 2.0)
   77 
   78 # need to teach the code to ignore the bridge....
   79 
   80 
   81 # XXX notyet; need to be auto probed children of siba_cc.
   82 #device         uart
   83 
   84 device          loop
   85 device          ether
   86 device          md

Cache object: ce195d7fc68902a7691cd26b4d19bb69


[ 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.