EP80219 revision 236988
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
14236988Simp# device lines is also present in the ../../conf/NOTES and NOTES files.
15236988Simp# 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 236988 2012-06-13 04:40:29Z imp $
19161592Scognet
20161592Scognetident		EP80219
21161592Scognet
22161592Scognetoptions 	PHYSADDR=0xa0000000
23191954Skuriyamaoptions 	KERNPHYSADDR=0xa0200000	
24191954Skuriyamaoptions 	KERNVIRTADDR=0xc0200000		# Used in ldscript.arm
25161592Scognet
26161592Scognetoptions 	STARTUP_PAGETABLE_ADDR=0xa0000000
27191954Skuriyama#options 	ARM32_NEW_VM_LAYOUT
28161592Scognetinclude	"../xscale/i80321/std.ep80219"
29186525Sbzmakeoptions	MODULES_OVERRIDE=""
30161592Scognet
31161592Scognetmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
32161592Scognetmakeoptions	CONF_CFLAGS=-mcpu=xscale
33191954Skuriyamaoptions 	HZ=100
34191954Skuriyama#options 	DEVICE_POLLING
35161592Scognet
36161592Scognetoptions 	SCHED_4BSD		#4BSD scheduler
37161592Scognetoptions 	INET			#InterNETworking
38161592Scognet#options 	INET6			#IPv6 communications protocols
39161592Scognetoptions 	FFS			#Berkeley Fast Filesystem
40161592Scognetoptions 	SOFTUPDATES		#Enable FFS soft updates support
41161592Scognetoptions 	UFS_ACL			#Support for access control lists
42161592Scognetoptions 	UFS_DIRHASH		#Improve performance on big directories
43224699Srmacklemoptions 	NFSCL			#New Network Filesystem Client
44224699Srmacklemoptions 	NFSD			#New Network Filesystem Server
45177662Sdfroptions 	NFSLOCKD		#Network Lock Manager
46224699Srmacklemoptions 	NFS_ROOT		#NFS usable as /, requires NFSCL
47161592Scognet#options 	MSDOSFS			#MSDOS Filesystem
48161592Scognetoptions 	CD9660			#ISO 9660 Filesystem
49161592Scognet#options 	PROCFS			#Process filesystem (requires PSEUDOFS)
50161592Scognetoptions 	PSEUDOFS		#Pseudo-filesystem framework
51161592Scognetoptions 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
52161592Scognetoptions 	KTRACE			#ktrace(1) support
53161592Scognetoptions 	SYSVSHM			#SYSV-style shared memory
54161592Scognetoptions 	SYSVMSG			#SYSV-style message queues
55161592Scognetoptions 	SYSVSEM			#SYSV-style semaphores
56161592Scognetoptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
57161592Scognetoptions 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
58191954Skuriyamaoptions 	GEOM_PART_GPT		# GUID Partition Tables.
59191954Skuriyamaoptions 	GEOM_LABEL		# Providers labelization.
60161592Scognet
61191954Skuriyamaoptions 	BOOTP
62191954Skuriyamaoptions 	BOOTP_NFSROOT
63191954Skuriyamaoptions 	BOOTP_NFSV3
64191954Skuriyamaoptions 	BOOTP_WIRED_TO=fxp0
65191954Skuriyamaoptions 	BOOTP_COMPAT
66191954Skuriyama#options 	PREEMPTION
67161592Scognetdevice		loop
68161592Scognetdevice		ether
69161592Scognet#device		saarm
70161592Scognetdevice		miibus
71161592Scognetdevice		fxp
72161592Scognetdevice		uart
73161592Scognetdevice		pci
74161592Scognet
75161592Scognetdevice		ata
76220982Smavoptions 	ATA_CAM
77221071Smavoptions 	ATA_STATIC_ID	# Static device numbering
78161592Scognet
79220982Smavdevice		scbus		# SCSI bus (required for ATA/SCSI)
80220982Smavdevice		cd		# CD
81220982Smavdevice		da		# Direct Access (disks)
82220982Smavdevice		pass		# Passthrough device (direct ATA/SCSI access)
83220982Smav
84161592Scognet# SCSI Controllers
85161592Scognet
86161592Scognetdevice		iopwdog			# I80321 Watchdog
87161592Scognetdevice		dma			# I80321 DMA Controller
88161592Scognet
89161592Scognet# Debugging for use in -current
90191954Skuriyamaoptions 	KDB
91161592Scognetoptions 	DDB			#Enable the kernel debugger
92203938Sattilio#options 	DEADLKRES		#Enable the deadlock resolver
93161592Scognet#options 	INVARIANTS		#Enable calls of extra sanity checking
94161592Scognet#options 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
95161592Scognet#options 	WITNESS			#Enable checks to detect deadlocks and cycles
96161592Scognet#options 	WITNESS_SKIPSPIN	#Don't run witness on spinlocks for speed
97191954Skuriyama#options 	DIAGNOSTIC
98161592Scognet
99161592Scognet# To make an SMP kernel, the next two are needed
100161592Scognet#options 	SMP			# Symmetric MultiProcessor Kernel
101161592Scognet#options 	APIC_IO			# Symmetric (APIC) I/O
102191954Skuriyamaoptions 	XSCALE_CACHE_READ_WRITE_ALLOCATE
103191954Skuriyamadevice		md
104161592Scognetdevice		random          # Entropy device
105161592Scognet
106191954Skuriyamaoptions 	ARM_USE_SMALL_ALLOC
107161592Scognet# Floppy drives
108161592Scognet
109191954Skuriyamaoptions 	INCLUDE_CONFIG_FILE     # Include this file in kernel
110191954Skuriyama#options 	VERBOSE_SYSINIT
111191954Skuriyamaoptions 	VERBOSE_INIT_ARM
112161592Scognet
113191954Skuriyamadevice		bpf
114220982Smav#options 	ROOTDEVNAME=\"ufs:ada0s1a\"
115