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

Annotation of src/sys/arch/landisk/conf/GENERIC, Revision 1.23.2.2

1.23.2.2! rmind       1: # $NetBSD$
1.1       uwe         2: #
1.3       tsutsui     3: # GENERIC machine description file
1.1       uwe         4: #
1.3       tsutsui     5: # This machine description file is used to generate the default NetBSD
                      6: # kernel.  The generic kernel does not include all options, subsystems
                      7: # and device drivers, but should be useful for most applications.
                      8: #
                      9: # The machine description file can be customised for your specific
                     10: # machine to reduce the kernel size and improve its performance.
                     11: #
                     12: # For further information on compiling NetBSD kernels, see the config(8)
                     13: # man page.
                     14: #
                     15: # For further information on hardware support for this architecture, see
                     16: # the intro(4) man page.  For further information about kernel options
                     17: # for this architecture, see the options(4) man page.  For an explanation
                     18: # of each device driver in this file see the section 4 man page for the
                     19: # device.
                     20:
                     21: include                "arch/landisk/conf/std.landisk"
                     22:
                     23: options         INCLUDE_CONFIG_FILE     # embed config file in kernel binary
                     24:
1.23.2.2! rmind      25: #ident          "GENERIC-$Revision$"
1.3       tsutsui    26:
                     27: maxusers       16              # estimated number of users
                     28:
1.5       uwe        29: makeoptions    CPUFLAGS="-m4-nofpu"            # XXX: move to std.landisk?
                     30: #makeoptions     COPTS="-Os -freorder-blocks"  # -O2 is too -falign-* zealous
1.3       tsutsui    31:
                     32: # CPU-related options.
                     33: options        PCLOCK=33333333                 # 33.33MHz
                     34: options        DONT_INIT_BSC
                     35: #options       DONT_INIT_PCIBSC
                     36:
                     37: # Cache options.
                     38: options        SH4_CACHE_DISABLE_EMODE
                     39: #options       SH4_CACHE_DISABLE_ICACHE
                     40: #options       SH4_CACHE_DISABLE_DCACHE
                     41: #options       SH4_CACHE_WB_U0_P0_P3
                     42: #options       SH4_CACHE_WB_P1
                     43:
                     44: # kloader-related
                     45: #options       KLOADER
                     46: #options       KLOADER_KERNEL_PATH="\"/netbsd\""
                     47: #options       KLOADER_DEBUG
                     48:
                     49: # Standard system options
                     50:
                     51: options        RTC_OFFSET=0    # hardware clock is this many mins. west of GMT
                     52: #options       HZ=64           # clock interrupt generates every 1/HZ sec
                     53: options        NTP             # NTP phase/frequency locked loop
                     54:
                     55: options        KTRACE          # system call tracing via ktrace(1)
                     56:
                     57: options        SYSVMSG         # System V-like message queues
                     58: options        SYSVSEM         # System V-like semaphores
                     59: options        SYSVSHM         # System V-like memory sharing
                     60: options        P1003_1B_SEMAPHORE      # p1003.1b semaphore support
                     61:
1.23.2.2! rmind      62: #options       MODULAR         # new style module(7) framework
1.3       tsutsui    63:
                     64: options        USERCONF        # userconf(4) support
                     65: #options       PIPE_SOCKETPAIR # smaller, but slower pipe(2)
                     66: options        SYSCTL_INCLUDE_DESCR    # Include sysctl descriptions in kernel
                     67:
                     68: # Enable experimental buffer queue strategy for better responsiveness under
                     69: # high disk I/O load. Likely stable but not yet the default.
                     70: #options       BUFQ_READPRIO
                     71: #options       BUFQ_PRIOCSCAN
                     72:
                     73: # Diagnostic/debugging support options
                     74: #options       DIAGNOSTIC      # cheap kernel consistency checks
                     75: #options       DEBUG           # expensive debugging checks/support
                     76: #options       KMEMSTATS       # kernel memory statistics (vmstat -m)
                     77: options        DDB             # in-kernel debugger
                     78: #options       DDB_ONPANIC=1   # see also sysctl(8): `ddb.onpanic'
                     79: options        DDB_HISTORY_SIZE=512    # Enable history editing in DDB
                     80: #makeoptions   DEBUG="-g -fno-omit-frame-pointer"
                     81:
                     82: # Compatibility options
                     83: options        COMPAT_16       # NetBSD 1.6,
                     84: options        COMPAT_20       # NetBSD 2.0,
                     85: options        COMPAT_30       # NetBSD 3.0,
1.7       uwe        86: options        COMPAT_40       # NetBSD 4.0,
1.20      mrg        87: options        COMPAT_50       # NetBSD 5.0 compatibility.
1.3       tsutsui    88: options        COMPAT_43       # and 4.3BSD
                     89: #options       TCP_COMPAT_42   # 4.2BSD TCP/IP bug compat. Not recommended.
                     90:
                     91: options        COMPAT_OSSAUDIO # OSS (Voxware) audio driver compatibility
                     92: options                COMPAT_BSDPTY   # /dev/[pt]ty?? ptys.
                     93:
                     94: # Executable format options
                     95: options        EXEC_COFF       # COFF executables
                     96:
                     97: # File systems
                     98: file-system    FFS             # UFS
                     99: file-system    EXT2FS          # second extended file system (linux)
                    100: file-system    LFS             # log-structured file system
                    101: file-system    MFS             # memory file system
                    102: file-system    NFS             # Network File System client
                    103: file-system    NTFS            # Windows/NT file system (experimental)
                    104: file-system    CD9660          # ISO 9660 + Rock Ridge file system
                    105: file-system    MSDOSFS         # MS-DOS file system
                    106: file-system    FDESC           # /dev/fd
                    107: file-system    KERNFS          # /kern
                    108: file-system    NULLFS          # loopback file system
                    109: file-system    OVERLAY         # overlay file system
1.21      pooka     110: file-system    PUFFS           # Userspace file systems (e.g. ntfs-3g & sshfs)
1.3       tsutsui   111: file-system    PROCFS          # /proc
                    112: file-system    UMAPFS          # NULLFS + uid and gid remapping
                    113: file-system    UNION           # union file system
                    114: file-system    CODA            # Coda File System; also needs vcoda (below)
                    115: file-system    SMBFS           # experimental - CIFS; also needs nsmb (below)
                    116: file-system    PTYFS           # /dev/pts/N support
1.14      uwe       117: file-system    TMPFS           # Efficient memory file-system
1.3       tsutsui   118: #file-system   UDF             # experimental - OSTA UDF CD/DVD file-system
                    119:
                    120: # File system options
                    121: options        QUOTA           # UFS quotas
                    122: #options       FFS_EI          # FFS Endian Independent support
1.15      simonb    123: options        WAPBL           # File system journaling support - Experimental
1.3       tsutsui   124: #options       UFS_DIRHASH     # UFS Large Directory Hashing - Experimental
                    125: options        NFSSERVER       # Network File System server
                    126: #options       FFS_NO_SNAPSHOT # ffs snapshots
                    127: #options       EXT2FS_SYSTEM_FLAGS # makes ext2fs file flags (append and
                    128:                                # immutable) behave as system flags.
                    129:
                    130: # Networking options
                    131: #options       GATEWAY         # packet forwarding
                    132: options        INET            # IP + ICMP + TCP + UDP
                    133: options        INET6           # IPV6
                    134: #options       IPSEC           # IP security
                    135: #options       IPSEC_ESP       # IP security (encryption part; define w/IPSEC)
                    136: #options       IPSEC_DEBUG     # debug for IP security
                    137: #options       MROUTING        # IP multicast routing
                    138: #options       PIM             # Protocol Independent Multicast
                    139: #options       ISO,TPIP        # OSI
                    140: #options       EON             # OSI tunneling over IP
                    141: #options       NETATALK        # AppleTalk networking protocols
                    142: #options       PPP_BSDCOMP     # BSD-Compress compression support for PPP
                    143: #options       PPP_DEFLATE     # Deflate compression support for PPP
                    144: #options       PPP_FILTER      # Active filter support for PPP (requires bpf)
                    145: #options       PFIL_HOOKS      # pfil(9) packet filter hooks
                    146: #options       IPFILTER_LOG    # ipmon(8) log support
1.23.2.1  rmind     147: options        IPFILTER_COMPAT # Compat for IP-Filter
1.3       tsutsui   148: #options       IPFILTER_DEFAULT_BLOCK  # block all packets by default
                    149: #options       TCP_DEBUG       # Record last TCP_NDEBUG packets with SO_DEBUG
                    150:
                    151: #options       ALTQ            # Manipulate network interfaces' output queues
                    152: #options       ALTQ_BLUE       # Stochastic Fair Blue
                    153: #options       ALTQ_CBQ        # Class-Based Queueing
                    154: #options       ALTQ_CDNR       # Diffserv Traffic Conditioner
                    155: #options       ALTQ_FIFOQ      # First-In First-Out Queue
                    156: #options       ALTQ_FLOWVALVE  # RED/flow-valve (red-penalty-box)
                    157: #options       ALTQ_HFSC       # Hierarchical Fair Service Curve
                    158: #options       ALTQ_LOCALQ     # Local queueing discipline
                    159: #options       ALTQ_PRIQ       # Priority Queueing
                    160: #options       ALTQ_RED        # Random Early Detection
                    161: #options       ALTQ_RIO        # RED with IN/OUT
                    162: #options       ALTQ_WFQ        # Weighted Fair Queueing
1.1       uwe       163:
1.3       tsutsui   164: # These options enable verbose messages for several subsystems.
                    165: # Warning, these may compile large string tables into the kernel!
                    166: options        MIIVERBOSE      # verbose PHY autoconfig messages
                    167: options        PCIVERBOSE      # verbose PCI device autoconfig messages
                    168: #options       PCI_CONFIG_DUMP # verbosely dump PCI config space
                    169: options        SCSIVERBOSE     # human readable SCSI error messages
                    170: options        USBVERBOSE      # verbose USB device autoconfig messages
1.1       uwe       171:
1.3       tsutsui   172: options        NFS_BOOT_DHCP,NFS_BOOT_BOOTPARAM
                    173:
                    174:
                    175: # Kernel root file system and dump configuration.
                    176: #config                netbsd  root on ? type ?
                    177: config         netbsd  root on wd0a type ffs
                    178: #config                netbsd  root on ? type nfs
                    179:
                    180:
                    181: #
                    182: # Device configuration
                    183: #
                    184:
                    185: mainbus0 at root
                    186:
                    187: cpu*   at mainbus?
                    188:
                    189: # Basic Bus Support
                    190:
                    191: # PCI bus support
                    192: options        PCI_NETBSD_CONFIGURE
                    193: shpcic*        at mainbus?             # SH7751 PCIC
                    194: pci0   at shpcic? bus ?
                    195:
                    196: # SH bus
                    197: shb*   at mainbus?
                    198:
                    199: # ob-board I/O bus
                    200: obio0  at mainbus?
                    201:
                    202: # Serial Devices
                    203:
                    204: options        SCIFCONSOLE
                    205: options        SCIFCN_SPEED=9600
                    206: scif0  at shb?
                    207:
                    208: rs5c313rtc0 at shb0                    # time-of-day clock
                    209:
                    210: # SCSI Controllers and Devices
                    211:
                    212: # SCSI devices
                    213: sd*    at scsibus? target ? lun ?      # SCSI disk drives
                    214: st*    at scsibus? target ? lun ?      # SCSI tape drives
                    215: cd*    at scsibus? target ? lun ?      # SCSI CD-ROM drives
                    216: ch*    at scsibus? target ? lun ?      # SCSI autochangers
                    217: ses*   at scsibus? target ? lun ?      # SCSI Enclosure Services devices
                    218: ss*    at scsibus? target ? lun ?      # SCSI scanners
                    219: uk*    at scsibus? target ? lun ?      # SCSI unknown
                    220:
                    221: # IDE and related devices
                    222: # PCI IDE controllers - see pciide(4) for supported hardware.
                    223: # The 0x0001 flag force the driver to use DMA, even if the driver doesn't know
                    224: # how to set up DMA modes for this chip. This may work, or may cause
                    225: # a machine hang with some controllers.
                    226: pciide*        at pci? dev ? function ? flags 0x0000   # GENERIC pciide driver
1.1       uwe       227: acardide*      at pci? dev ? function ?        # Acard IDE controllers
                    228:
                    229: wdc0   at obio? port 0x14000000 irq 10         # CF
1.3       tsutsui   230: #wdc1  at obio? port 0x18000000 irq 9          # iConnect
                    231:
                    232: # ATA (IDE) bus support
                    233: atabus*        at ata?
                    234:
                    235: # IDE drives
                    236: # Flags are used only with controllers that support DMA operations
                    237: # and mode settings (e.g. some pciide controllers)
                    238: # The lowest order four bits (rightmost digit) of the flags define the PIO
                    239: # mode to use, the next set of four bits the DMA mode and the third set the
                    240: # UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
                    241: # to use, and the last bit must be 1 for this setting to be used.
                    242: # For DMA and UDMA, 0xf (1111) means 'disable'.
                    243: # 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
                    244: # (0xc=1100, 0xa=1010, 0xf=1111)
                    245: # 0x0000 means "use whatever the drive claims to support".
                    246: wd*    at atabus? drive ? flags 0x0000
                    247:
                    248: # ATAPI bus support
                    249: atapibus* at atapi?
                    250:
                    251: # ATAPI devices
                    252: # flags have the same meaning as for IDE drives.
                    253: cd*    at atapibus? drive ? flags 0x0000       # ATAPI CD-ROM drives
                    254: sd*    at atapibus? drive ? flags 0x0000       # ATAPI disk drives
                    255: uk*    at atapibus? drive ? flags 0x0000       # ATAPI unknown
                    256:
                    257: # Network Interfaces
                    258:
                    259: # PCI network interfaces
1.13      uwe       260: re*    at pci? dev ? function ?        # Realtek 8139C+/8169/8169S/8110S
1.3       tsutsui   261: rtk*   at pci? dev ? function ?        # Realtek 8129/8139
                    262:
                    263: # MII/PHY support
                    264: rlphy* at mii? phy ?                   # Realtek 8139/8201L PHYs
                    265: urlphy* at mii? phy ?                  # Realtek RTL8150L internal PHYs
                    266: ukphy* at mii? phy ?                   # generic unknown PHYs
                    267:
                    268:
                    269: # USB Controller and Devices
                    270:
                    271: # PCI USB controllers
                    272: ehci*  at pci? dev ? function ?        # Enhanced Host Controller
                    273: ohci*  at pci? dev ? function ?        # Open Host Controller
                    274:
                    275: # USB bus support
                    276: usb*   at ehci?
                    277: usb*   at ohci?
                    278:
                    279: # USB Hubs
                    280: uhub*  at usb?
1.4       drochner  281: uhub*  at uhub? port ?
1.3       tsutsui   282:
                    283: # USB HID device
                    284: uhidev*        at uhub? port ? configuration ? interface ?
                    285:
                    286: # USB Mice
                    287: ums*   at uhidev? reportid ?
                    288: wsmouse* at ums? mux 0
                    289:
                    290: # USB Keyboards
                    291: ukbd*  at uhidev? reportid ?
                    292: wskbd* at ukbd? console ? mux 1
                    293:
1.22      tsutsui   294: # USB LCDs and USB-VGA adaptors
                    295: udl*   at uhub? port ?         # DisplayLink DL-1x0/1x5
                    296: wsdisplay* at udl?
                    297:
1.3       tsutsui   298: # USB serial adpater
                    299: ucycom* at uhidev? reportid ?
                    300:
                    301: # USB Generic HID devices
                    302: uhid*  at uhidev? reportid ?
                    303:
                    304: # USB Printer
                    305: ulpt*  at uhub? port ? configuration ? interface ?
                    306:
                    307: # USB Modem
                    308: umodem*        at uhub? port ? configuration ?
                    309: ucom*  at umodem?
                    310:
1.23      plunky    311: # Option N.V. Wireless WAN modems
                    312: uhso*  at uhub? port ? configuration ?
                    313:
1.3       tsutsui   314: # USB Mass Storage
                    315: umass* at uhub? port ? configuration ? interface ?
                    316: scsibus* at umass?
                    317: wd*    at umass?
                    318:
                    319: # USB audio
                    320: uaudio*        at uhub? port ? configuration ?
                    321:
                    322: # USB MIDI
                    323: umidi* at uhub? port ? configuration ?
                    324:
                    325: # USB IrDA
                    326: # USB-IrDA bridge spec
                    327: uirda* at uhub? port ? configuration ? interface ?
                    328: irframe* at uirda?
                    329:
                    330: # SigmaTel STIr4200 USB/IrDA Bridge
                    331: ustir* at uhub? port ?
                    332: irframe* at ustir?
                    333:
                    334: # USB Ethernet adapters
                    335: aue*   at uhub? port ?         # ADMtek AN986 Pegasus based adapters
                    336: axe*   at uhub? port ?         # ASIX AX88172 based adapters
                    337: cdce*  at uhub? port ?         # CDC, Ethernet Networking Control Model
                    338: cue*   at uhub? port ?         # CATC USB-EL1201A based adapters
                    339: kue*   at uhub? port ?         # Kawasaki LSI KL5KUSB101B based adapters
                    340: udav*  at uhub? port ?         # Davicom DM9601 based adapters
                    341: ral*   at uhub? port ?         #
                    342: url*   at uhub? port ?         # Realtek RTL8150L based adapters
                    343:
                    344: # USB 802.11b adapters
                    345: atu*   at uhub? port ?         # Atmel AT76C50XX based adapters
                    346:
                    347: # Prolific PL2301/PL2302 host-to-host adapter
                    348: upl*   at uhub? port ?
                    349:
                    350: # Serial adapters
                    351: ubsa*  at uhub? port ?         # Belkin serial adapter
                    352: ucom*  at ubsa? portno ?
                    353:
                    354: uftdi* at uhub? port ?         # FTDI FT8U100AX serial adapter
                    355: ucom*  at uftdi? portno ?
                    356:
                    357: umct*  at uhub? port ?         # MCT USB-RS232 serial adapter
                    358: ucom*  at umct? portno ?
                    359:
                    360: uplcom* at uhub? port ?        # I/O DATA USB-RSAQ2 serial adapter
                    361: ucom*  at uplcom? portno ?
                    362:
                    363: uvscom* at uhub? port ?        # SUNTAC Slipper U VS-10U serial adapter
                    364: ucom*  at uvscom? portno ?
                    365:
                    366: # Diamond Multimedia Rio 500
                    367: urio*  at uhub? port ?
                    368:
                    369: # USB Handspring Visor
                    370: uvisor*        at uhub? port ?
                    371: ucom*  at uvisor?
                    372:
                    373: # Kyocera AIR-EDGE PHONE
                    374: ukyopon* at uhub? port ?
                    375: ucom*  at ukyopon? portno ?
                    376:
                    377: # USB scanners
                    378: uscanner* at uhub? port ?
                    379:
                    380: # USB scanners that use SCSI emulation, e.g., HP5300
                    381: usscanner* at uhub? port ?
                    382:
                    383: # Y@P firmware loader
                    384: uyap* at uhub? port ?
                    385:
                    386: # D-Link DSB-R100 USB radio
                    387: udsbr* at uhub? port ?
                    388: radio* at udsbr?
                    389:
                    390: # USB Generic driver
                    391: ugen*  at uhub? port ?
                    392:
                    393:
                    394: # Audio Devices
                    395:
                    396: # Audio support
                    397: audio* at audiobus?
                    398:
                    399: # MIDI support
                    400: midi*  at midibus?
                    401:
                    402:
                    403: # Miscellaneous Devices
                    404:
                    405: # Power switch
                    406: pwrsw0 at obio?
                    407:
                    408: # Reset button, USL-5P misc button
                    409: btn0   at obio?
                    410:
                    411: # Pull in optional local configuration
1.12      jmmv      412: cinclude "arch/landisk/conf/GENERIC.local"
1.3       tsutsui   413:
                    414:
                    415: # Pseudo-Devices
                    416:
1.16      tls       417: #
                    418: # accept filters
                    419: pseudo-device   accf_data              # "dataready" accept filter
                    420: pseudo-device   accf_http              # "httpready" accept filter
                    421:
1.3       tsutsui   422: # disk/mass storage pseudo-devices
                    423: pseudo-device  ccd             4       # concatenated/striped disk devices
                    424: #pseudo-device cgd             4       # cryptographic disk devices
                    425: pseudo-device  raid            8       # RAIDframe disk driver
                    426: options        RAID_AUTOCONFIG         # auto-configuration of RAID components
                    427: # Options to enable various other RAIDframe RAID types.
                    428: #options       RF_INCLUDE_EVENODD=1
                    429: #options       RF_INCLUDE_RAID5_RS=1
                    430: #options       RF_INCLUDE_PARITYLOGGING=1
                    431: #options       RF_INCLUDE_CHAINDECLUSTER=1
                    432: #options       RF_INCLUDE_INTERDECLUSTER=1
                    433: #options       RF_INCLUDE_PARITY_DECLUSTERING=1
                    434: #options       RF_INCLUDE_PARITY_DECLUSTERING_DS=1
1.23.2.1  rmind     435: pseudo-device  fss                     # file system snapshot device
1.3       tsutsui   436:
1.23.2.2! rmind     437: pseudo-device  md                      # memory disk device (ramdisk)
1.3       tsutsui   438: pseudo-device  vnd                     # disk-like interface to files
                    439: options        VND_COMPRESSION         # compressed vnd(4)
                    440:
                    441: # network pseudo-devices
                    442: pseudo-device  bpfilter                # Berkeley packet filter
                    443: pseudo-device  ipfilter                # IP filter (firewall) and NAT
                    444: pseudo-device  loop                    # network loopback
                    445: pseudo-device  ppp                     # Point-to-Point Protocol
                    446: pseudo-device  pppoe                   # PPP over Ethernet (RFC 2516)
                    447: pseudo-device  sl                      # Serial Line IP
                    448: pseudo-device  strip                   # Starmode Radio IP (Metricom)
                    449: pseudo-device  irframetty              # IrDA frame line discipline
                    450: pseudo-device  tap                     # virtual Ethernet
                    451: pseudo-device  tun                     # network tunneling over tty
                    452: pseudo-device  gre                     # generic L3 over IP tunnel
                    453: pseudo-device  gif                     # IPv[46] over IPv[46] tunnel (RFC1933)
                    454: #pseudo-device faith                   # IPv[46] tcp relay translation i/f
                    455: #pseudo-device stf                     # 6to4 IPv6 over IPv4 encapsulation
                    456: pseudo-device  vlan                    # IEEE 802.1q encapsulation
                    457: pseudo-device  bridge                  # simple inter-network bridging
                    458: #options       BRIDGE_IPF              # bridge uses IP/IPv6 pfil hooks too
1.8       martin    459: pseudo-device  agr                     # IEEE 802.3ad link aggregation
1.3       tsutsui   460: #pseudo-device pf                      # PF packet filter
                    461: #pseudo-device pflog                   # PF log if
                    462:
                    463: # miscellaneous pseudo-devices
                    464: pseudo-device  pty                     # pseudo-terminals
                    465: pseudo-device  sequencer       1       # MIDI sequencer
                    466: pseudo-device  rnd                     # /dev/random and in-kernel generator
                    467: pseudo-device  clockctl                # user control of clock subsystem
                    468: pseudo-device  ksyms                   # /dev/ksyms
1.21      pooka     469: pseudo-device  putter                  # for puffs and pud
1.3       tsutsui   470:
                    471: # a pseudo device needed for Coda      # also needs CODA (above)
                    472: pseudo-device  vcoda           4       # coda minicache <-> venus comm.
                    473:
                    474: # a pseudo device needed for SMBFS
                    475: pseudo-device  nsmb                    # experimental - SMB requester
                    476:
                    477: # wscons pseudo-devices
                    478: pseudo-device  wsmux                   # mouse & keyboard multiplexor
                    479: #pseudo-device wsfont

CVSweb <webmaster@jp.NetBSD.org>