Deleted Added
full compact
CRB (185478) CRB (191954)
1# GENERIC -- Generic kernel configuration file for FreeBSD/arm
2#
3# For more information on this file, please read the handbook section on
4# Kernel Configuration Files:
5#
6# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7#
8# The handbook is also available locally in /usr/share/doc/handbook
9# if you've installed the doc distribution, otherwise always see the
10# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11# latest information.
12#
13# An exhaustive list of options and more detailed explanations of the
14# device lines is also present in the ../../conf/NOTES and NOTES files.
15# If you are in doubt as to the purpose or necessity of a line, check first
16# in NOTES.
17#
1# GENERIC -- Generic kernel configuration file for FreeBSD/arm
2#
3# For more information on this file, please read the handbook section on
4# Kernel Configuration Files:
5#
6# http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7#
8# The handbook is also available locally in /usr/share/doc/handbook
9# if you've installed the doc distribution, otherwise always see the
10# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11# latest information.
12#
13# An exhaustive list of options and more detailed explanations of the
14# device lines is also present in the ../../conf/NOTES and NOTES files.
15# If you are in doubt as to the purpose or necessity of a line, check first
16# in NOTES.
17#
18# $FreeBSD: head/sys/arm/conf/CRB 185478 2008-11-30 17:53:19Z sam $
18# $FreeBSD: head/sys/arm/conf/CRB 191954 2009-05-10 00:00:25Z kuriyama $
19
20ident CRB
21
22options PHYSADDR=0x00000000
19
20ident CRB
21
22options PHYSADDR=0x00000000
23options KERNPHYSADDR=0x00200000
24options KERNVIRTADDR=0xc0200000 # Used in ldscript.arm
23options KERNPHYSADDR=0x00200000
24options KERNVIRTADDR=0xc0200000 # Used in ldscript.arm
25
25
26options COUNTS_PER_SEC=400000000
27options STARTUP_PAGETABLE_ADDR=0x00000000
26options COUNTS_PER_SEC=400000000
27options STARTUP_PAGETABLE_ADDR=0x00000000
28include "../xscale/i8134x/std.crb"
29#To statically compile in device wiring instead of /boot/device.hints
30#hints "GENERIC.hints" #Default places to look for devices.
31makeoptions MODULES_OVERRIDE=""
32
33#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
34makeoptions CONF_CFLAGS=-mcpu=xscale
28include "../xscale/i8134x/std.crb"
29#To statically compile in device wiring instead of /boot/device.hints
30#hints "GENERIC.hints" #Default places to look for devices.
31makeoptions MODULES_OVERRIDE=""
32
33#makeoptions DEBUG=-g #Build kernel with gdb(1) debug symbols
34makeoptions CONF_CFLAGS=-mcpu=xscale
35options HZ=100
36options BREAK_TO_DEBUGGER
37#options DEVICE_POLLING
35options HZ=100
36options BREAK_TO_DEBUGGER
37#options DEVICE_POLLING
38
39options SCHED_4BSD #4BSD scheduler
40options INET #InterNETworking
41options INET6 #IPv6 communications protocols
42options FFS #Berkeley Fast Filesystem
43options SOFTUPDATES #Enable FFS soft updates support
44options UFS_ACL #Support for access control lists
45options UFS_DIRHASH #Improve performance on big directories
46options NFSCLIENT #Network Filesystem Client
47options NFSSERVER #Network Filesystem Server
48options NFSLOCKD #Network Lock Manager
49options NFS_ROOT #NFS usable as /, requires NFSCLIENT
50#options MSDOSFS #MSDOS Filesystem
51options CD9660 #ISO 9660 Filesystem
52#options PROCFS #Process filesystem (requires PSEUDOFS)
53options PSEUDOFS #Pseudo-filesystem framework
54options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI
55options KTRACE #ktrace(1) support
38
39options SCHED_4BSD #4BSD scheduler
40options INET #InterNETworking
41options INET6 #IPv6 communications protocols
42options FFS #Berkeley Fast Filesystem
43options SOFTUPDATES #Enable FFS soft updates support
44options UFS_ACL #Support for access control lists
45options UFS_DIRHASH #Improve performance on big directories
46options NFSCLIENT #Network Filesystem Client
47options NFSSERVER #Network Filesystem Server
48options NFSLOCKD #Network Lock Manager
49options NFS_ROOT #NFS usable as /, requires NFSCLIENT
50#options MSDOSFS #MSDOS Filesystem
51options CD9660 #ISO 9660 Filesystem
52#options PROCFS #Process filesystem (requires PSEUDOFS)
53options PSEUDOFS #Pseudo-filesystem framework
54options SCSI_DELAY=5000 #Delay (in ms) before probing SCSI
55options KTRACE #ktrace(1) support
56options INTR_FILTER
56options INTR_FILTER
57options SYSVSHM #SYSV-style shared memory
58options SYSVMSG #SYSV-style message queues
59options SYSVSEM #SYSV-style semaphores
60options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
61options KBD_INSTALL_CDEV # install a CDEV entry in /dev
57options SYSVSHM #SYSV-style shared memory
58options SYSVMSG #SYSV-style message queues
59options SYSVSEM #SYSV-style semaphores
60options _KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
61options KBD_INSTALL_CDEV # install a CDEV entry in /dev
62options BOOTP
63options BOOTP_NFSROOT
64options BOOTP_NFSV3
65options BOOTP_WIRED_TO=em0
66options BOOTP_COMPAT
67#options PREEMPTION
62options BOOTP
63options BOOTP_NFSROOT
64options BOOTP_NFSV3
65options BOOTP_WIRED_TO=em0
66options BOOTP_COMPAT
67#options PREEMPTION
68device loop
69device ether
70#device saarm
71device miibus
72device rl
73device em
74device uart
75device pci
76
77device ata
68device loop
69device ether
70#device saarm
71device miibus
72device rl
73device em
74device uart
75device pci
76
77device ata
78device atadisk # ATA disk drives
79device ataraid # ATA RAID drives
80device atapicd # ATAPI CDROM drives
81device atapifd # ATAPI floppy drives
82device atapist # ATAPI tape drives
83options ATA_STATIC_ID # Static device numbering
78device atadisk # ATA disk drives
79device ataraid # ATA RAID drives
80device atapicd # ATAPI CDROM drives
81device atapifd # ATAPI floppy drives
82device atapist # ATAPI tape drives
83options ATA_STATIC_ID # Static device numbering
84
85device "7seg"
86
87# SCSI Controllers
88
89device pty
90#options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
91 # output. Adds ~128k to driver.
92#options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
93 # output. Adds ~215k to driver.
94
95# Debugging for use in -current
84
85device "7seg"
86
87# SCSI Controllers
88
89device pty
90#options AHC_REG_PRETTY_PRINT # Print register bitfields in debug
91 # output. Adds ~128k to driver.
92#options AHD_REG_PRETTY_PRINT # Print register bitfields in debug
93 # output. Adds ~215k to driver.
94
95# Debugging for use in -current
96options KDB
96options KDB
97options DDB #Enable the kernel debugger
98#options INVARIANTS #Enable calls of extra sanity checking
99#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
100#options WITNESS #Enable checks to detect deadlocks and cycles
101#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
97options DDB #Enable the kernel debugger
98#options INVARIANTS #Enable calls of extra sanity checking
99#options INVARIANT_SUPPORT #Extra sanity checks of internal structures, required by INVARIANTS
100#options WITNESS #Enable checks to detect deadlocks and cycles
101#options WITNESS_SKIPSPIN #Don't run witness on spinlocks for speed
102#options DIAGNOSTIC
102#options DIAGNOSTIC
103
104# To make an SMP kernel, the next two are needed
105#options SMP # Symmetric MultiProcessor Kernel
106#options APIC_IO # Symmetric (APIC) I/O
103
104# To make an SMP kernel, the next two are needed
105#options SMP # Symmetric MultiProcessor Kernel
106#options APIC_IO # Symmetric (APIC) I/O
107options XSCALE_CACHE_READ_WRITE_ALLOCATE
108device md
109device random # Entropy device
107options XSCALE_CACHE_READ_WRITE_ALLOCATE
108device md
109device random # Entropy device
110
111device iopwdog
110
111device iopwdog
112options ARM_USE_SMALL_ALLOC
112options ARM_USE_SMALL_ALLOC
113# Floppy drives
114
113# Floppy drives
114