[BACK]Return to MAMBO CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / macppc / conf

Annotation of src/sys/arch/macppc/conf/MAMBO, Revision 1.3

1.1       sanjayl     1: # machine description file for the MAMBO simulator from IBM
                      2: # Author Sanjay Lal <sanjayl@kymasys.com>
                      3:
                      4:
                      5: include                "arch/macppc/conf/std.macppc.g5"
                      6:
                      7: options        INCLUDE_CONFIG_FILE     # embed config file in kernel binary
                      8:
1.3     ! manu        9: #ident                 "GENERIC-$Revision: 1.2 $"
1.1       sanjayl    10:
                     11: maxusers       32
                     12:
                     13: options        ALTIVEC         # Include AltiVec support
                     14:
                     15: # Standard system options
                     16: options        INSECURE        # disable kernel security levels
                     17:
                     18: options        RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
                     19: options        NTP             # NTP phase/frequency locked loop
                     20: options        KTRACE          # system call tracing via ktrace(1)
1.2       christos   21: #options       SYSTRACE        # system call vetting via systrace(1)
1.1       sanjayl    22:
                     23: options        SYSVMSG         # System V message queues
                     24: options        SYSVSEM         # System V semaphores
                     25: #options       SEMMNI=10       # number of semaphore identifiers
                     26: #options       SEMMNS=60       # number of semaphores in system
                     27: #options       SEMUME=10       # max number of undo entries per process
                     28: #options       SEMMNU=30       # number of undo structures in system
                     29: options        SYSVSHM         # System V shared memory
                     30: #options       SHMMAXPGS=1024  # 1024 pages is the default
                     31: options        P1003_1B_SEMAPHORE # p1003.1b semaphore support
                     32:
                     33: options        LKM             # loadable kernel modules
                     34:
                     35: options        USERCONF        # userconf(4) support
                     36: #options       PIPE_SOCKETPAIR # smaller, but slower pipe(2)
                     37: options        SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
                     38:
                     39: # Enable experimental buffer queue strategy for better responsiveness under
                     40: # high disk I/O load. Use it with caution - it's not proven to be stable yet.
                     41: #options       NEW_BUFQ_STRATEGY
                     42:
                     43: # Diagnostic/debugging support options
                     44: options        DIAGNOSTIC      # cheap kernel consistency checks
                     45: options        DEBUG           # expensive debugging checks/support
                     46: options        ZS_CONSOLE_ABORT# allow break to get into DDB on serial
                     47: options        DDB             # in-kernel debugger
                     48: #options       DDB_ONPANIC=0   # don't go into ddb on panic.
                     49: options        DDB_HISTORY_SIZE=512    # enable history editing in DDB
                     50: #options       TRAP_PANICWAIT
                     51:
                     52: makeoptions    DEBUG="-g"      # compile full symbol table
                     53:
                     54: # Compatibility options
                     55: options        COMPAT_09       # NetBSD 0.9,
                     56: options        COMPAT_10       # NetBSD 1.0,
                     57: options        COMPAT_11       # NetBSD 1.1,
                     58: options        COMPAT_12       # NetBSD 1.2,
                     59: options        COMPAT_13       # NetBSD 1.3,
                     60: options        COMPAT_14       # NetBSD 1.4,
1.3     ! manu       61: options        COMPAT_15       # NetBSD 1.5,
1.1       sanjayl    62: options        COMPAT_16       # NetBSD 1.6,
                     63: options        COMPAT_20       # NetBSD 2.0
                     64: options        COMPAT_43       # and 4.3BSD
                     65:
                     66: #options       COMPAT_386BSD_MBRPART # recognize old partition ID
                     67: #options       COMPAT_DARWIN   # Darwin binary compatibility (experimental)
                     68: #options       COMPAT_MACH     # Mach compatibility, needed for COMPAT_DARWIN
                     69: #options       EXEC_MACHO      # Mach-O binary support, needed for COMPAT_MACH
                     70: #options       DEBUG_DARWIN    # COMPAT_DARWIN debugging
                     71: #options       DEBUG_MACH      # COMPAT_MACH debugging
                     72: #options       TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
                     73: options                COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
                     74:
                     75: # File systems
                     76: file-system    FFS             # UFS
                     77: file-system    MFS             # memory file system
                     78: file-system    KERNFS          # /kern
                     79: file-system    NULLFS          # loopback file system
                     80: file-system    PROCFS          # /proc
                     81: file-system    OVERLAY         # overlay file system
                     82: file-system    UMAPFS          # NULLFS + uid and gid remapping
                     83: file-system    UNION           # union file system
                     84:
                     85:
                     86: # File system options
                     87: options        QUOTA           # UFS quotas
                     88: #options       FFS_EI          # FFS Endian Independant support
                     89: options        SOFTDEP         # FFS soft updates support.
                     90: #options       UFS_DIRHASH     # UFS Large Directory Hashing - Experimental
                     91: #options       FFS_NO_SNAPSHOT # ffs snapshots
                     92: #options       EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
                     93:                                # immutable) behave as system flags.
                     94:
                     95: # Networking options
                     96: #options       GATEWAY         # packet forwarding
                     97: options        INET            # IP + ICMP + TCP + UDP
                     98:
                     99: # These options enable verbose messages for several subsystems.
                    100: # Warning, these may compile large string tables into the kernel!
                    101: options        PCIVERBOSE      # verbose PCI device autoconfig messages
                    102: options        MIIVERBOSE      # verbose PHY autoconfig messages
                    103: #options       PCI_CONFIG_DUMP # verbosely dump PCI config space
                    104:
                    105: # wscons options
                    106: #options       WSEMUL_SUN                      # sun terminal emulation
                    107: options        WSEMUL_VT100                    # VT100 / VT220 emulation
                    108: #options       WSDISPLAY_COMPAT_RAWKBD         # can get raw scancodes
                    109: options        FONT_GALLANT12x22
                    110:
                    111: # Optional Mac keyboard tweaks
                    112:
                    113: # Tweak the keyboard driver to treat the caps lock key on an ADB
                    114: # keyboard as a control key; requires special remapping because of
                    115: # ADB's strange emulation of a mechanically-locked key.
                    116: #options       CAPS_IS_CONTROL
                    117:
                    118: # On Mac laptops, several function keys double as "hot keys"
                    119: # (brightness, volume, eject) when the Fn modifier is held down.  Mac
                    120: # OS X likes to reprogram the keyboard controller to send hot key
                    121: # events when Fn is not held down and send function key events when it
                    122: # is.  This option transforms the non-keyboard "button" events back
                    123: # into function key events.
                    124: #options       FORCE_FUNCTION_KEYS
                    125:
                    126: # Kernel root file system and dump configuration.
                    127: config         netbsd  root on ? type ?
                    128:
                    129: #
                    130: # Device configuration
                    131: #
                    132:
                    133: mainbus* at root
                    134:
                    135: cpu*   at mainbus?
                    136: bandit*        at mainbus?
                    137: grackle* at mainbus?
                    138: uninorth* at mainbus?
                    139: ibmcpc* at mainbus?
                    140:
                    141: pci*   at bandit? bus ?
                    142: pci*   at grackle? bus ?
                    143: pci*   at uninorth? bus ?
                    144: pci*   at ibmcpc? bus ?
                    145: pci*   at ppb? bus ?
                    146:
                    147: pchb*  at pci? dev ? function ?        # PCI-Host bridges
                    148: ppb*   at pci? dev ? function ?        # PCI-PCI bridges
                    149:
                    150: # Other  PCI devices
                    151: #ofb*  at pci? dev ? function ?        # Generic Open Firmware Framebuffer
                    152: # OFB_ENABLE_CACHE speeds up the console on many machines, but should
                    153: # not be enabled on some older machines, such as the rev. A-D iMacs.
                    154: #options       OFB_ENABLE_CACHE        # Speed up console
                    155: pciide* at pci? dev ? function ? flags 0x0000  # GENERIC pciide driver
                    156: obio*  at pci? dev ? function ?
                    157: macofcons0 at pci? dev ? function ?    # OpenFirmware console (for debugging)
                    158: #macofcons0 at mainbus?                # OpenFirmware console (for debugging)
                    159:
                    160: # PCI serial interfaces
                    161: nvram* at obio?                        # nvram
                    162: # awacs is disabled because on most systems (7300 - 9600 PowerMacs,
                    163: # many kinds of G4s), very heavy load can cause the machine to lock
                    164: # up. ONLY enable this if your machine is never under heavy load, or
                    165: # you'd rather have audio than worry about occasional lockups.
                    166: #awacs*        at obio?                        # Apple audio device
                    167: #ki2c* at obio?                        # Keywest I2C
                    168: wi*    at obio?                        # AirMac
                    169: #snapper* at obio?                     # Snapper audio device
                    170:
                    171: #wsdisplay0 at ofb? console ?
                    172:
                    173: # Cryptographic Devices
                    174:
                    175: # PCI cryptographic devices
                    176: # (disabled, requires opencrypto framework which requires generic softints
                    177: #hifn* at pci? dev ? function ?        # Hifn 7755/7811/795x
                    178: #ubsec*        at pci? dev ? function ?        # Broadcom 5501/5601/580x/582x
                    179:
                    180:
                    181: wdc*   at obio? flags 0x1
                    182: atabus* at ata?
                    183: wd*    at atabus? drive ? flags 0x0000
                    184:
                    185: atapibus* at atapi?
                    186:
                    187: cd*    at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
                    188: sd*    at atapibus? drive ? flags 0x0000       # ATAPI disk drives
                    189: uk*    at atapibus? drive ? flags 0x0000       # ATAPI unknown
                    190:
                    191:
                    192: #pseudo-device         crypto                  # opencrypto framework
                    193:                                        # (disabled, requires generic softints)
                    194: pseudo-device  vnd             4       # disk-like interface to files
                    195: pseudo-device  md              1       # memory disk device
                    196: pseudo-device  loop                    # network loopback
                    197: pseudo-device  pty                     # pseudo-terminals
                    198: pseudo-device  rnd                     # /dev/random and in-kernel generator
                    199: pseudo-device  openfirm                # /dev/openfirm
                    200: pseudo-device  wsmux                   # mouse and keyboard multiplexor
                    201: pseudo-device  clockctl                # user control of clock subsystem
                    202: pseudo-device  ksyms                   # /dev/ksyms
                    203: pseudo-device  nsmb                    # SMB requester
                    204: #pseudo-device pf                      # PF packet filter
                    205: #pseudo-device pflog                   # PF log if
                    206:
                    207: # Enable the hooks used for initializing the ram-disk.
                    208: options        MEMORY_DISK_HOOKS
                    209: options        MEMORY_DISK_IS_ROOT             # Force root on ram-disk
                    210: options        MEMORY_DISK_ROOT_SIZE=4096      # 2 Megabytes
                    211: options                MAMBO
                    212:
                    213: # For Mambo console
                    214: com* at mainbus?
                    215: #options               COM_DEBUG

CVSweb <webmaster@jp.NetBSD.org>