Deleted Added
full compact
KB920X (190100) KB920X (191954)
1# KB920X -- Custom kernel configuration for the KB9202 (no letter, A and B)
2# AT91RM9200 evaluation boards from kwikbyte.com.
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#
1# KB920X -- Custom kernel configuration for the KB9202 (no letter, A and B)
2# AT91RM9200 evaluation boards from kwikbyte.com.
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/arm/conf/KB920X 190100 2009-03-19 20:33:26Z thompsa $
19# $FreeBSD: head/sys/arm/conf/KB920X 191954 2009-05-10 00:00:25Z kuriyama $
20
21ident KB920X
22
23include "../at91/std.kb920x"
24# The AT91 platform doesn't use /boot/loader, so we have to statically wire
25# hints.
26hints "KB920X.hints"
27makeoptions MODULES_OVERRIDE=""
28
29makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
30options DDB
31options KDB
32
33options SCHED_4BSD #4BSD scheduler
34options INET #InterNETworking
35#options INET6 #IPv6 communications protocols
36options FFS #Berkeley Fast Filesystem
37#options SOFTUPDATES #Enable FFS soft updates support
38#options UFS_ACL #Support for access control lists
39#options UFS_DIRHASH #Improve performance on big directories
40#options MD_ROOT #MD is a potential root device
41#options MD_ROOT_SIZE=4096 # 4MB ram disk
42options ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
43options NFSCLIENT #Network Filesystem Client
44#options NFSSERVER #Network Filesystem Server
45#options NFSLOCKD #Network Lock Manager
46#options NFS_ROOT #NFS usable as /, requires NFSCLIENT
47#options BOOTP_NFSROOT
48#options BOOTP
49
50#options MSDOSFS #MSDOS Filesystem
51#options CD9660 #ISO 9660 Filesystem
52#options PROCFS #Process filesystem (requires PSEUDOFS)
53options PSEUDOFS #Pseudo-filesystem framework
54#options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI
55#options KTRACE #ktrace(1) support
56options SYSVSHM #SYSV-style shared memory
57options SYSVMSG #SYSV-style message queues
58options SYSVSEM #SYSV-style semaphores
59options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
60#options SYSCTL_OMIT_DESCR
61# Disable the inlining of mutex, rwlock and sx locks. These eat up a lot
62# of space.
63options MUTEX_NOINLINE
64options RWLOCK_NOINLINE
65options SX_NOINLINE
66options NO_FFS_SNAPSHOT
67options NO_SWAPPING
68device random
69device pty
70device loop
71device ether
72device uart
73device ate
74device mii
75device lxtphy
76
77# Debugging for use in -current
78#options INVARIANTS #Enable calls of extra sanity checking
79#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
80#options WITNESS #Enable checks to detect deadlocks and cycles
81#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
82
83device md
84device at91_twi # TWI: Two Wire Interface
85device at91_spi # SPI:
86device spibus
87# MMC/SD
88device at91_mci
89device mmc
90device mmcsd
91# iic
92device iic
93device iicbus
94device icee
95
96device bpf
97# USB support
20
21ident KB920X
22
23include "../at91/std.kb920x"
24# The AT91 platform doesn't use /boot/loader, so we have to statically wire
25# hints.
26hints "KB920X.hints"
27makeoptions MODULES_OVERRIDE=""
28
29makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
30options DDB
31options KDB
32
33options SCHED_4BSD #4BSD scheduler
34options INET #InterNETworking
35#options INET6 #IPv6 communications protocols
36options FFS #Berkeley Fast Filesystem
37#options SOFTUPDATES #Enable FFS soft updates support
38#options UFS_ACL #Support for access control lists
39#options UFS_DIRHASH #Improve performance on big directories
40#options MD_ROOT #MD is a potential root device
41#options MD_ROOT_SIZE=4096 # 4MB ram disk
42options ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
43options NFSCLIENT #Network Filesystem Client
44#options NFSSERVER #Network Filesystem Server
45#options NFSLOCKD #Network Lock Manager
46#options NFS_ROOT #NFS usable as /, requires NFSCLIENT
47#options BOOTP_NFSROOT
48#options BOOTP
49
50#options MSDOSFS #MSDOS Filesystem
51#options CD9660 #ISO 9660 Filesystem
52#options PROCFS #Process filesystem (requires PSEUDOFS)
53options PSEUDOFS #Pseudo-filesystem framework
54#options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI
55#options KTRACE #ktrace(1) support
56options SYSVSHM #SYSV-style shared memory
57options SYSVMSG #SYSV-style message queues
58options SYSVSEM #SYSV-style semaphores
59options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
60#options SYSCTL_OMIT_DESCR
61# Disable the inlining of mutex, rwlock and sx locks. These eat up a lot
62# of space.
63options MUTEX_NOINLINE
64options RWLOCK_NOINLINE
65options SX_NOINLINE
66options NO_FFS_SNAPSHOT
67options NO_SWAPPING
68device random
69device pty
70device loop
71device ether
72device uart
73device ate
74device mii
75device lxtphy
76
77# Debugging for use in -current
78#options INVARIANTS #Enable calls of extra sanity checking
79#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
80#options WITNESS #Enable checks to detect deadlocks and cycles
81#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
82
83device md
84device at91_twi # TWI: Two Wire Interface
85device at91_spi # SPI:
86device spibus
87# MMC/SD
88device at91_mci
89device mmc
90device mmcsd
91# iic
92device iic
93device iicbus
94device icee
95
96device bpf
97# USB support
98device ohci # OHCI localbus->USB interface
99device usb # USB Bus (required)
100#device udbp # USB Double Bulk Pipe devices
101device uhid # "Human Interface Devices"
102device ulpt # Printer
103device umass # Disks/Mass storage - Requires scbus and da
104device ural # Ralink Technology RT2500USB wireless NICs
105device rum # Ralink Technology RT2501USB wireless NICs
106device urio # Diamond Rio 500 MP3 player
98device ohci # OHCI localbus->USB interface
99device usb # USB Bus (required)
100#device udbp # USB Double Bulk Pipe devices
101device uhid # "Human Interface Devices"
102device ulpt # Printer
103device umass # Disks/Mass storage - Requires scbus and da
104device ural # Ralink Technology RT2500USB wireless NICs
105device rum # Ralink Technology RT2501USB wireless NICs
106device urio # Diamond Rio 500 MP3 player
107# USB Ethernet, requires miibus
108device miibus
107# USB Ethernet, requires miibus
108device miibus
109device aue # ADMtek USB Ethernet
110device axe # ASIX Electronics USB Ethernet
111device cdce # Generic USB over Ethernet
112device cue # CATC USB Ethernet
113device kue # Kawasaki LSI USB Ethernet
114device rue # RealTek RTL8150 USB Ethernet
109device aue # ADMtek USB Ethernet
110device axe # ASIX Electronics USB Ethernet
111device cdce # Generic USB over Ethernet
112device cue # CATC USB Ethernet
113device kue # Kawasaki LSI USB Ethernet
114device rue # RealTek RTL8150 USB Ethernet
115device udav
116# usb serial
115device udav
116# usb serial
117device uark
118device ubsa
119device uftdi
120device uipaq
121device uplcom
122device uvisor
123device uvscom
117device uark
118device ubsa
119device uftdi
120device uipaq
121device uplcom
122device uvisor
123device uvscom
124# SCSI peripherals
124# SCSI peripherals
125device scbus # SCSI bus (required for SCSI)
126device da # Direct Access (disks)
127device cd # CD
128device pass # Passthrough device (direct SCSI access)
125device scbus # SCSI bus (required for SCSI)
126device da # Direct Access (disks)
127device cd # CD
128device pass # Passthrough device (direct SCSI access)
129# Wireless NIC cards
129# Wireless NIC cards
130device wlan # 802.11 support
131device wlan_wep # 802.11 WEP support
132device wlan_ccmp # 802.11 CCMP support
133device wlan_tkip # 802.11 TKIP support
134device wlan_amrr # AMRR transmit rate control algorithm
130device wlan # 802.11 support
131device wlan_wep # 802.11 WEP support
132device wlan_ccmp # 802.11 CCMP support
133device wlan_tkip # 802.11 TKIP support
134device wlan_amrr # AMRR transmit rate control algorithm