Deleted Added
full compact
QILA9G20 (270912) QILA9G20 (276755)
1# Kernel configuration for Calao Syatems QIL-A9G20 development card
2# http://www.calao-systems.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# Kernel configuration for Calao Syatems QIL-A9G20 development card
2# http://www.calao-systems.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/QILA9G20 270912 2014-09-01 03:49:21Z imp $
19# $FreeBSD: head/sys/arm/conf/QILA9G20 276755 2015-01-06 16:15:57Z jhb $
20
21#NO_UNIVERSE
22
23ident QILA9G20
24
25include "../at91/std.qila9g20"
26
27#To statically compile in device wiring instead of /boot/device.hints
28hints "QILA9G20.hints"
29makeoptions MODULES_OVERRIDE=""
30
31makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
32options DDB
33options KDB
34
35options SCHED_4BSD # 4BSD scheduler
36options INET # InterNETworking
37#options INET6 # IPv6 communications protocols
38options FFS # Berkeley Fast Filesystem
39#options SOFTUPDATES # Enable FFS soft updates support
40#options UFS_ACL # Support for access control lists
41#options UFS_DIRHASH # Improve performance on big directories
42#options MD_ROOT # MD is a potential root device
43#options MD_ROOT_SIZE=4096 # 4MB ram disk
20
21#NO_UNIVERSE
22
23ident QILA9G20
24
25include "../at91/std.qila9g20"
26
27#To statically compile in device wiring instead of /boot/device.hints
28hints "QILA9G20.hints"
29makeoptions MODULES_OVERRIDE=""
30
31makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
32options DDB
33options KDB
34
35options SCHED_4BSD # 4BSD scheduler
36options INET # InterNETworking
37#options INET6 # IPv6 communications protocols
38options FFS # Berkeley Fast Filesystem
39#options SOFTUPDATES # Enable FFS soft updates support
40#options UFS_ACL # Support for access control lists
41#options UFS_DIRHASH # Improve performance on big directories
42#options MD_ROOT # MD is a potential root device
43#options MD_ROOT_SIZE=4096 # 4MB ram disk
44options NFSCL # New Network Filesystem Client
45#options NFSD # New Network Filesystem Server
44options NFSCL # Network Filesystem Client
45#options NFSD # Network Filesystem Server
46#options NFSLOCKD # Network Lock Manager
47#options NFS_ROOT # NFS usable as /, requires NFSCL
48#options BOOTP_NFSROOT
49#options BOOTP
50#options BOOTP_NFSV3
51#options BOOTP_WIRED_TO=ate0
52#options BOOTP_COMPAT
53
54options ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
55
56options ALT_BREAK_TO_DEBUGGER
57
58options GEOM_PART_BSD # BSD partition scheme
59options GEOM_PART_MBR # MBR partition scheme
60options TMPFS # Efficient memory filesystem
61#options MSDOSFS # MSDOS Filesystem
62#options CD9660 # ISO 9660 Filesystem
63#options PROCFS # Process filesystem (requires PSEUDOFS)
64#options PSEUDOFS # Pseudo-filesystem framework
65#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
66#options KTRACE # ktrace(1) support
67options SYSVSHM # SYSV-style shared memory
68options SYSVMSG # SYSV-style message queues
69options SYSVSEM # SYSV-style semaphores
70options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
71options MUTEX_NOINLINE
72options RWLOCK_NOINLINE
73options NO_FFS_SNAPSHOT
74options NO_SWAPPING
75
76# Debugging for use in -current
77#options INVARIANTS # Enable calls of extra sanity checking
78#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
79#options WITNESS # Enable checks to detect deadlocks and cycles
80#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
81#options DIAGNOSTIC
82
83device random
84device loop
85device bpf
86device ether
87device md
88
89device uart # Serial Ports
90
91# Ethernet
92device ate # Ethernet Driver
93device mii
94option AT91_ATE_USE_RMII
95
96device at91_twi # TWI: Two Wire Interface (EEPROM)
97device at91_wdt # WDT: Watchdog timer
98
99# NOTE: SPI DataFlash and mci/mmc/mmcsd have hardware
100# confilict on this card. Use one or the other.
101# see board_sam9g20ek.c
102
103# SPI: Data Flash
104#device at91_spi # SPI:
105#device spibus
106#device at45d # at45db642 and maybe others
107
108# MMC/SD
109device at91_mci
110device mmc
111device mmcsd
112option AT91_MCI_HAS_4WIRE
113
114# iic
115device iic
116device iicbus
117device icee
118
119# SCSI peripherals
120device scbus # SCSI bus (required for ATA/SCSI)
121device da # Direct Access (disks)
122device cd # CD
123device pass # Passthrough device (direct ATA/SCSI access)
124
125# USB support
126device ohci # OHCI localbus->USB interface
127device usb # USB Bus (required)
128device umass # Disks/Mass storage - Requires scbus and da
129device uhid # "Human Interface Devices"
130#device ulpt # Printer
131#device udbp # USB Double Bulk Pipe devices
132
133# USB Ethernet, requires miibus
134device miibus
135#device aue # ADMtek USB Ethernet
136#device axe # ASIX Electronics USB Ethernet
137#device cdce # Generic USB over Ethernet
138#device cue # CATC USB Ethernet
139#device kue # Kawasaki LSI USB Ethernet
140#device rue # RealTek RTL8150 USB Ethernet
141device udav # Davicom DM9601E USB
142
143# USB Wireless
144#device rum # Ralink Technology RT2501USB wireless NICs
145#device uath # Atheros AR5523 wireless NICs
146#device ural # Ralink Technology RT2500USB wireless NICs
147#device zyd # ZyDAS zd1211/zd1211b wireless NICs
148
149# Wireless NIC cards
150#device wlan # 802.11 support
151#device wlan_wep # 802.11 WEP support
152#device wlan_ccmp # 802.11 CCMP support
153#device wlan_tkip # 802.11 TKIP support
154#device wlan_amrr # AMRR transmit rate control algorithm
155
46#options NFSLOCKD # Network Lock Manager
47#options NFS_ROOT # NFS usable as /, requires NFSCL
48#options BOOTP_NFSROOT
49#options BOOTP
50#options BOOTP_NFSV3
51#options BOOTP_WIRED_TO=ate0
52#options BOOTP_COMPAT
53
54options ROOTDEVNAME=\"ufs:/dev/mmcsd0s1a\"
55
56options ALT_BREAK_TO_DEBUGGER
57
58options GEOM_PART_BSD # BSD partition scheme
59options GEOM_PART_MBR # MBR partition scheme
60options TMPFS # Efficient memory filesystem
61#options MSDOSFS # MSDOS Filesystem
62#options CD9660 # ISO 9660 Filesystem
63#options PROCFS # Process filesystem (requires PSEUDOFS)
64#options PSEUDOFS # Pseudo-filesystem framework
65#options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
66#options KTRACE # ktrace(1) support
67options SYSVSHM # SYSV-style shared memory
68options SYSVMSG # SYSV-style message queues
69options SYSVSEM # SYSV-style semaphores
70options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
71options MUTEX_NOINLINE
72options RWLOCK_NOINLINE
73options NO_FFS_SNAPSHOT
74options NO_SWAPPING
75
76# Debugging for use in -current
77#options INVARIANTS # Enable calls of extra sanity checking
78#options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
79#options WITNESS # Enable checks to detect deadlocks and cycles
80#options WITNESS_SKIPSPIN # Don't run witness on spinlocks for speed
81#options DIAGNOSTIC
82
83device random
84device loop
85device bpf
86device ether
87device md
88
89device uart # Serial Ports
90
91# Ethernet
92device ate # Ethernet Driver
93device mii
94option AT91_ATE_USE_RMII
95
96device at91_twi # TWI: Two Wire Interface (EEPROM)
97device at91_wdt # WDT: Watchdog timer
98
99# NOTE: SPI DataFlash and mci/mmc/mmcsd have hardware
100# confilict on this card. Use one or the other.
101# see board_sam9g20ek.c
102
103# SPI: Data Flash
104#device at91_spi # SPI:
105#device spibus
106#device at45d # at45db642 and maybe others
107
108# MMC/SD
109device at91_mci
110device mmc
111device mmcsd
112option AT91_MCI_HAS_4WIRE
113
114# iic
115device iic
116device iicbus
117device icee
118
119# SCSI peripherals
120device scbus # SCSI bus (required for ATA/SCSI)
121device da # Direct Access (disks)
122device cd # CD
123device pass # Passthrough device (direct ATA/SCSI access)
124
125# USB support
126device ohci # OHCI localbus->USB interface
127device usb # USB Bus (required)
128device umass # Disks/Mass storage - Requires scbus and da
129device uhid # "Human Interface Devices"
130#device ulpt # Printer
131#device udbp # USB Double Bulk Pipe devices
132
133# USB Ethernet, requires miibus
134device miibus
135#device aue # ADMtek USB Ethernet
136#device axe # ASIX Electronics USB Ethernet
137#device cdce # Generic USB over Ethernet
138#device cue # CATC USB Ethernet
139#device kue # Kawasaki LSI USB Ethernet
140#device rue # RealTek RTL8150 USB Ethernet
141device udav # Davicom DM9601E USB
142
143# USB Wireless
144#device rum # Ralink Technology RT2501USB wireless NICs
145#device uath # Atheros AR5523 wireless NICs
146#device ural # Ralink Technology RT2500USB wireless NICs
147#device zyd # ZyDAS zd1211/zd1211b wireless NICs
148
149# Wireless NIC cards
150#device wlan # 802.11 support
151#device wlan_wep # 802.11 WEP support
152#device wlan_ccmp # 802.11 CCMP support
153#device wlan_tkip # 802.11 TKIP support
154#device wlan_amrr # AMRR transmit rate control algorithm
155