EP80219 revision 166818
1166818Scognet# EP80219 -- Custom kernel configuration file for FreeBSD/arm on the EP80219
2161592Scognet#
3161592Scognet# For more information on this file, please read the handbook section on
4161592Scognet# Kernel Configuration Files:
5161592Scognet#
6161592Scognet#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7161592Scognet#
8161592Scognet# The handbook is also available locally in /usr/share/doc/handbook
9161592Scognet# if you've installed the doc distribution, otherwise always see the
10161592Scognet# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11161592Scognet# latest information.
12161592Scognet#
13161592Scognet# An exhaustive list of options and more detailed explanations of the
14161592Scognet# device lines is also present in the ../../conf/NOTES and NOTES files. 
15161592Scognet# If you are in doubt as to the purpose or necessity of a line, check first 
16161592Scognet# in NOTES.
17161592Scognet#
18161592Scognet# $FreeBSD: head/sys/arm/conf/EP80219 166818 2007-02-19 00:37:25Z cognet $
19161592Scognet
20161592Scognetmachine	arm
21161592Scognetident		EP80219
22161592Scognet
23161592Scognetoptions 	PHYSADDR=0xa0000000
24161592Scognetoptions	KERNPHYSADDR=0xa0200000	
25161592Scognetoptions	KERNVIRTADDR=0xc0200000		# Used in ldscript.arm
26161592Scognet
27161592Scognetoptions 	STARTUP_PAGETABLE_ADDR=0xa0000000
28161592Scognet#options	ARM32_NEW_VM_LAYOUT
29161592Scognetinclude	"../xscale/i80321/std.ep80219"
30161592Scognet#To statically compile in device wiring instead of /boot/device.hints
31161592Scognet#hints		"GENERIC.hints"		#Default places to look for devices.
32161592Scognet
33161592Scognetmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
34161592Scognetmakeoptions	CONF_CFLAGS=-mcpu=xscale
35161592Scognetoptions	HZ=100
36161592Scognet#options		DEVICE_POLLING
37161592Scognet
38161592Scognetoptions 	SCHED_4BSD		#4BSD scheduler
39161592Scognetoptions 	INET			#InterNETworking
40161592Scognet#options 	INET6			#IPv6 communications protocols
41161592Scognetoptions 	FFS			#Berkeley Fast Filesystem
42161592Scognetoptions 	SOFTUPDATES		#Enable FFS soft updates support
43161592Scognetoptions 	UFS_ACL			#Support for access control lists
44161592Scognetoptions 	UFS_DIRHASH		#Improve performance on big directories
45161592Scognetoptions 	NFSCLIENT		#Network Filesystem Client
46161592Scognetoptions 	NFSSERVER		#Network Filesystem Server
47161592Scognetoptions 	NFS_ROOT		#NFS usable as /, requires NFSCLIENT
48161592Scognet#options 	MSDOSFS			#MSDOS Filesystem
49161592Scognetoptions 	CD9660			#ISO 9660 Filesystem
50161592Scognet#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
51161592Scognetoptions 	PSEUDOFS		#Pseudo-filesystem framework
52161592Scognetoptions 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
53161592Scognetoptions 	KTRACE			#ktrace(1) support
54161592Scognetoptions 	SYSVSHM			#SYSV-style shared memory
55161592Scognetoptions 	SYSVMSG			#SYSV-style message queues
56161592Scognetoptions 	SYSVSEM			#SYSV-style semaphores
57161592Scognetoptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
58161592Scognetoptions 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
59166551Smarceloptions   	GEOM_PART_GPT    # GUID Partition Tables.
60161592Scognetoptions   	GEOM_MBR    # DOS/MBR partitioning
61161592Scognetoptions   	GEOM_LABEL    # Providers labelization.
62161592Scognet
63161592Scognetoptions	BOOTP
64161592Scognetoptions	BOOTP_NFSROOT
65161592Scognetoptions	BOOTP_NFSV3
66161592Scognetoptions	BOOTP_WIRED_TO=fxp0
67161592Scognetoptions	BOOTP_COMPAT
68161592Scognet#options	PREEMPTION
69161592Scognetdevice		genclock
70161592Scognetdevice		loop
71161592Scognetdevice		ether
72161592Scognetdevice		nexus
73161592Scognetdevice		mem			# Memory and kernel memory devices
74161592Scognet#device		saarm
75161592Scognetdevice		miibus
76161592Scognetdevice		fxp
77161592Scognetdevice		uart
78161592Scognetdevice		pci
79161592Scognet
80161592Scognetdevice		ata
81161592Scognetdevice		atadisk         # ATA disk drives
82161592Scognetdevice		ataraid         # ATA RAID drives
83161592Scognetdevice		atapicd         # ATAPI CDROM drives
84161592Scognetdevice		atapifd         # ATAPI floppy drives
85161592Scognetdevice		atapist         # ATAPI tape drives
86161592Scognetoptions	ATA_STATIC_ID   # Static device numbering
87161592Scognet
88161592Scognet# SCSI Controllers
89161592Scognet
90161592Scognetdevice		pty
91161592Scognetdevice		iopwdog			# I80321 Watchdog
92161592Scognetdevice		dma			# I80321 DMA Controller
93161592Scognet
94161592Scognet# Debugging for use in -current
95161592Scognetoptions	KDB
96161592Scognetoptions 	DDB			#Enable the kernel debugger
97161592Scognet#options 	INVARIANTS		#Enable calls of extra sanity checking
98161592Scognet#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
99161592Scognet#options 	WITNESS			#Enable checks to detect deadlocks and cycles
100161592Scognet#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
101161592Scognet#options		DIAGNOSTIC
102161592Scognet
103161592Scognet# To make an SMP kernel, the next two are needed
104161592Scognet#options 	SMP			# Symmetric MultiProcessor Kernel
105161592Scognet#options 	APIC_IO			# Symmetric (APIC) I/O
106161592Scognetoptions	XSCALE_CACHE_READ_WRITE_ALLOCATE
107161592Scognetdevice 	md
108161592Scognetdevice		random          # Entropy device
109161592Scognet
110161592Scognetoptions	ARM_USE_SMALL_ALLOC
111161592Scognet# Floppy drives
112161592Scognet
113161592Scognetoptions	INCLUDE_CONFIG_FILE     # Include this file in kernel
114161592Scognet#options	VERBOSE_SYSINIT
115161592Scognetoptions	VERBOSE_INIT_ARM
116161592Scognet
117161592Scognetdevice 	bpf
118161592Scognet#options   ROOTDEVNAME=\"ufs:ad4s1a\"
119