1#
2# GENERIC -- Generic kernel configuration file for FreeBSD/powerpc
3#
4# For more information on this file, please read the handbook section on
5# Kernel Configuration Files:
6#
7# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8#
9# The handbook is also available locally in /usr/share/doc/handbook
10# if you've installed the doc distribution, otherwise always see the
11# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
12# latest information.
13#
14# An exhaustive list of options and more detailed explanations of the
15# device lines is also present in the ../../conf/NOTES and NOTES files.
16# If you are in doubt as to the purpose or necessity of a line, check first
17# in NOTES.
18#
19# $FreeBSD: head/sys/powerpc/conf/GENERIC 104519 2002-10-05 16:35:33Z phk $
20
21machine powerpc
22cpu MPC750
23ident GENERIC
24maxusers 0
25
26#To statically compile in device wiring instead of /boot/device.hints
27#hints "GENERIC.hints"
28
29#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
30makeoptions WERROR=-Wno-error #XXX: We don't want -Werror just now
31
32# Platform support
33options POWERMAC #NewWorld Apple PowerMacs
34options PSIM #GDB PSIM ppc simulator
35
36options NO_GEOM
37
38options INET #InterNETworking
39options INET6 #IPv6 communications protocols
40options GEOM #GEOMetry subsystem
41options FFS #Berkeley Fast Filesystem
42options SOFTUPDATES #Enable FFS soft updates support
43options UFS_DIRHASH #Improve performance on big directories
44options MD_ROOT #MD is a potential root device
45options NFSCLIENT #Network Filesystem Client
46options NFSSERVER #Network Filesystem Server
47#options NFS_ROOT #NFS usable as root device
48#options MSDOSFS #MSDOS Filesystem
49options CD9660 #ISO 9660 Filesystem
50options PROCFS #Process filesystem (requires PSEUDOFS)
51options PSEUDOFS #Pseudo-filesystem framework
52options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
53options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
54options KTRACE #ktrace(1) syscall trace support
55options SYSVSHM #SYSV-style shared memory
56options SYSVMSG #SYSV-style message queues
57options SYSVSEM #SYSV-style semaphores
58#options P1003_1B #Posix P1003_1B real-time extentions
59#options _KPOSIX_PRIORITY_SCHEDULING
60
61# Debugging for use in -current
62options DDB #Enable the kernel debugger
63options INVARIANTS #Enable calls of extra sanity checking
64options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
65options WITNESS #Enable checks to detect deadlocks and cycles
66
67# To make an SMP kernel, the next line is needed
68#options SMP # Symmetric MultiProcessor Kernel
69
70# Standard busses
71device pci
72
73# ATA and ATAPI devices
74device ata
75device atadisk # ATA disk drives
76device atapicd # ATAPI CDROM drives
77#device atapifd # ATAPI floppy drives
78#device atapist # ATAPI tape drives
79
80# Serial (COM) ports
81#device sio # 8250, 16[45]50 based serial ports
82
83# PCI Ethernet NICs that use the common MII bus controller code.
84device miibus # MII bus support
85device gem # Sun GEM/Sun ERI/Apple GMAC
86
87# Pseudo devices - the number indicates how many units to allocated.
88device random # Entropy device
89device loop # Network loopback
90device ether # Ethernet support
91device sl # Kernel SLIP
92device ppp # Kernel PPP
93device tun # Packet tunnel.
94device pty # Pseudo-ttys (telnet etc)
95device md # Memory "disks"
96device ofwd # OpenFirmware disks
97device gif # IPv6 and IPv4 tunneling
98device faith # IPv6-to-IPv4 relaying/(translation)
99
100# The `bpf' device enables the Berkeley Packet Filter.
101# Be aware of the administrative consequences of enabling this!
102device bpf #Berkeley packet filter
103
104# USB support
105#device uhci # UHCI PCI->USB interface
106#device ohci # OHCI PCI->USB interface
107#device usb # USB Bus (required)
108#device ugen # Generic
109#device uhid # "Human Interface Devices"
110#device ukbd # Keyboard
111#device ulpt # Printer
112#device umass # Disks/Mass storage - Requires scbus and da0
113#device ums # Mouse
114# USB Ethernet
115#device aue # ADMtek USB ethernet
116#device cue # CATC USB ethernet
117#device kue # Kawasaki LSI USB ethernet
118
119# Temporary defs until things are farther along.
120makeoptions NO_MODULES=true
121
122options KTR
123options KTR_COMPILE=0xffffffff
124#options KTR_MASK=KTR_SIG
125options KTR_VERBOSE
126
127# Diskless support
128#options BOOTP
129#options BOOTP_NFSROOT
2# GENERIC -- Generic kernel configuration file for FreeBSD/powerpc
3#
4# For more information on this file, please read the handbook section on
5# Kernel Configuration Files:
6#
7# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8#
9# The handbook is also available locally in /usr/share/doc/handbook
10# if you've installed the doc distribution, otherwise always see the
11# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
12# latest information.
13#
14# An exhaustive list of options and more detailed explanations of the
15# device lines is also present in the ../../conf/NOTES and NOTES files.
16# If you are in doubt as to the purpose or necessity of a line, check first
17# in NOTES.
18#
19# $FreeBSD: head/sys/powerpc/conf/GENERIC 104519 2002-10-05 16:35:33Z phk $
20
21machine powerpc
22cpu MPC750
23ident GENERIC
24maxusers 0
25
26#To statically compile in device wiring instead of /boot/device.hints
27#hints "GENERIC.hints"
28
29#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
30makeoptions WERROR=-Wno-error #XXX: We don't want -Werror just now
31
32# Platform support
33options POWERMAC #NewWorld Apple PowerMacs
34options PSIM #GDB PSIM ppc simulator
35
36options NO_GEOM
37
38options INET #InterNETworking
39options INET6 #IPv6 communications protocols
40options GEOM #GEOMetry subsystem
41options FFS #Berkeley Fast Filesystem
42options SOFTUPDATES #Enable FFS soft updates support
43options UFS_DIRHASH #Improve performance on big directories
44options MD_ROOT #MD is a potential root device
45options NFSCLIENT #Network Filesystem Client
46options NFSSERVER #Network Filesystem Server
47#options NFS_ROOT #NFS usable as root device
48#options MSDOSFS #MSDOS Filesystem
49options CD9660 #ISO 9660 Filesystem
50options PROCFS #Process filesystem (requires PSEUDOFS)
51options PSEUDOFS #Pseudo-filesystem framework
52options COMPAT_43 #Compatible with BSD 4.3 [KEEP THIS!]
53options SCSI_DELAY=15000 #Delay (in ms) before probing SCSI
54options KTRACE #ktrace(1) syscall trace support
55options SYSVSHM #SYSV-style shared memory
56options SYSVMSG #SYSV-style message queues
57options SYSVSEM #SYSV-style semaphores
58#options P1003_1B #Posix P1003_1B real-time extentions
59#options _KPOSIX_PRIORITY_SCHEDULING
60
61# Debugging for use in -current
62options DDB #Enable the kernel debugger
63options INVARIANTS #Enable calls of extra sanity checking
64options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
65options WITNESS #Enable checks to detect deadlocks and cycles
66
67# To make an SMP kernel, the next line is needed
68#options SMP # Symmetric MultiProcessor Kernel
69
70# Standard busses
71device pci
72
73# ATA and ATAPI devices
74device ata
75device atadisk # ATA disk drives
76device atapicd # ATAPI CDROM drives
77#device atapifd # ATAPI floppy drives
78#device atapist # ATAPI tape drives
79
80# Serial (COM) ports
81#device sio # 8250, 16[45]50 based serial ports
82
83# PCI Ethernet NICs that use the common MII bus controller code.
84device miibus # MII bus support
85device gem # Sun GEM/Sun ERI/Apple GMAC
86
87# Pseudo devices - the number indicates how many units to allocated.
88device random # Entropy device
89device loop # Network loopback
90device ether # Ethernet support
91device sl # Kernel SLIP
92device ppp # Kernel PPP
93device tun # Packet tunnel.
94device pty # Pseudo-ttys (telnet etc)
95device md # Memory "disks"
96device ofwd # OpenFirmware disks
97device gif # IPv6 and IPv4 tunneling
98device faith # IPv6-to-IPv4 relaying/(translation)
99
100# The `bpf' device enables the Berkeley Packet Filter.
101# Be aware of the administrative consequences of enabling this!
102device bpf #Berkeley packet filter
103
104# USB support
105#device uhci # UHCI PCI->USB interface
106#device ohci # OHCI PCI->USB interface
107#device usb # USB Bus (required)
108#device ugen # Generic
109#device uhid # "Human Interface Devices"
110#device ukbd # Keyboard
111#device ulpt # Printer
112#device umass # Disks/Mass storage - Requires scbus and da0
113#device ums # Mouse
114# USB Ethernet
115#device aue # ADMtek USB ethernet
116#device cue # CATC USB ethernet
117#device kue # Kawasaki LSI USB ethernet
118
119# Temporary defs until things are farther along.
120makeoptions NO_MODULES=true
121
122options KTR
123options KTR_COMPILE=0xffffffff
124#options KTR_MASK=KTR_SIG
125options KTR_VERBOSE
126
127# Diskless support
128#options BOOTP
129#options BOOTP_NFSROOT