]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - sys/powerpc/conf/WII
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / sys / powerpc / conf / WII
1 #
2 # Custom kernel for the Nintendo Wii.
3 #
4 # $FreeBSD$
5
6 cpu             AIM
7 ident           WII
8 machine         powerpc powerpc
9
10 makeoptions     DEBUG=-g                #Build kernel with gdb(1) debug symbols
11
12 options         WII
13
14 options         SCHED_ULE               #ULE scheduler
15 options         PREEMPTION              #Enable kernel thread preemption
16 options         INET                    #InterNETworking
17 options         INET6                   #IPv6 communications protocols
18 options         SCTP                    #Stream Control Transmission Protocol
19 options         FFS                     #Berkeley Fast Filesystem
20 options         SOFTUPDATES             #Enable FFS soft updates support
21 options         UFS_ACL                 #Support for access control lists
22 options         UFS_DIRHASH             #Improve performance on big directories
23 options         UFS_GJOURNAL            #Enable gjournal-based UFS journaling
24 options         MD_ROOT                 #MD is a potential root device
25 options         NFSCL                   #New Network Filesystem Client
26 options         NFSD                    #New Network Filesystem Server
27 options         NFSLOCKD                #Network Lock Manager
28 options         NFS_ROOT                #NFS usable as root device
29 options         MSDOSFS                 #MSDOS Filesystem
30 options         CD9660                  #ISO 9660 Filesystem
31 options         PROCFS                  #Process filesystem (requires PSEUDOFS)
32 options         PSEUDOFS                #Pseudo-filesystem framework
33 options         GEOM_PART_GPT           #GUID Partition Tables.
34 options         GEOM_LABEL              #Provides labelization
35 options         SCSI_DELAY=5000         #Delay (in ms) before probing SCSI 
36 options         KTRACE                  #ktrace(1) syscall trace support
37 options         STACK                   #stack(9) support
38 options         SYSVSHM                 #SYSV-style shared memory
39 options         SYSVMSG                 #SYSV-style message queues
40 options         SYSVSEM                 #SYSV-style semaphores
41 options         _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
42 #options        HWPMC_HOOKS             # Necessary kernel hooks for hwpmc(4)
43 options         AUDIT                   # Security event auditing
44 options         CAPABILITY_MODE         # Capsicum capability mode
45 options         CAPABILITIES            # Capsicum capabilities
46 options         MAC                     # TrustedBSD MAC Framework
47 options         INCLUDE_CONFIG_FILE     # Include this file in kernel
48
49 # Debugging support.  Always need this:
50 options         KDB                     # Enable kernel debugger support.
51 # For minimum debugger support (stable branch) use:
52 options         KDB_TRACE               # Print a stack trace for a panic.
53 # For full debugger support use this instead:
54 options         DDB                     #Support DDB
55 #options        DEADLKRES               #Enable the deadlock resolver
56 options         INVARIANTS              #Enable calls of extra sanity checking
57 options         INVARIANT_SUPPORT       #Extra sanity checks of internal structures, required by INVARIANTS
58 options         WITNESS                 #Enable checks to detect deadlocks and cycles
59 options         WITNESS_SKIPSPIN        #Don't run witness on spinlocks for speed
60 options         MALLOC_DEBUG_MAXZONES=8 # Separate malloc(9) zones
61
62 # ATA/SCSI peripherals
63 device          scbus           # SCSI bus (required for ATA/SCSI)
64 device          da              # Direct Access (disks)
65
66 # syscons is the default console driver, resembling an SCO console
67 device          sc
68 device          kbdmux
69 options         SC_DFLT_FONT    # compile font in
70 makeoptions     SC_DFLT_FONT=cp437
71
72 # Pseudo devices.
73 device          loop            # Network loopback
74 device          random          # Entropy device
75 device          ether           # Ethernet support
76 device          vlan            # 802.1Q VLAN support
77 device          tun             # Packet tunnel.
78 device          md              # Memory "disks"
79 device          gif             # IPv6 and IPv4 tunneling
80 device          faith           # IPv6-to-IPv4 relaying/(translation)
81 device          firmware        # firmware assist module
82
83
84 # The `bpf' device enables the Berkeley Packet Filter.
85 # Be aware of the administrative consequences of enabling this!
86 # Note that 'bpf' is required for DHCP.
87 device          bpf             #Berkeley packet filter
88
89 # USB support
90 options         USB_DEBUG       # enable debug msgs
91 device          uhci            # UHCI PCI->USB interface
92 device          ohci            # OHCI PCI->USB interface
93 device          ehci            # EHCI PCI->USB interface
94 device          usb             # USB Bus (required)
95 device          uhid            # "Human Interface Devices"
96 device          ukbd            # Keyboard
97 options         KBD_INSTALL_CDEV # install a CDEV entry in /dev
98 device          ulpt            # Printer
99 device          umass           # Disks/Mass storage - Requires scbus and da0
100 device          ums             # Mouse
101 # USB Ethernet
102 device          miibus          # MII bus support
103 device          aue             # ADMtek USB Ethernet
104 device          axe             # ASIX Electronics USB Ethernet
105 device          cdce            # Generic USB over Ethernet
106 device          cue             # CATC USB Ethernet
107 device          kue             # Kawasaki LSI USB Ethernet
108
109 # GPIO
110 device          gpio
111 device          wiigpio