VERSATILEPB revision 244480
1185029Spjd# VERSATILEPB - Configuration for QEMU version of Versatile Platform Board
2185029Spjd#
3185029Spjd# For more information on this file, please read the handbook section on
4185029Spjd# Kernel Configuration Files:
5185029Spjd#
6185029Spjd#    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7185029Spjd#
8185029Spjd# The handbook is also available locally in /usr/share/doc/handbook
9185029Spjd# if you've installed the doc distribution, otherwise always see the
10185029Spjd# FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11185029Spjd# latest information.
12185029Spjd#
13185029Spjd# An exhaustive list of options and more detailed explanations of the
14185029Spjd# device lines is also present in the ../../conf/NOTES and NOTES files. 
15185029Spjd# If you are in doubt as to the purpose or necessity of a line, check first 
16185029Spjd# in NOTES.
17185029Spjd#
18185029Spjd# $FreeBSD: head/sys/arm/conf/VERSATILEPB 244480 2012-12-20 04:32:02Z gonzo $
19185029Spjd
20185029Spjdident		VERSATILEPB
21185029Spjdmachine		arm	armv6
22185029Spjdcpu 		CPU_ARM1176
23185029Spjd
24185029Spjdfiles		"../versatile/files.versatile"
25185029Spjdmakeoptions	MODULES_OVERRIDE=""
26185029Spjd
27185029Spjdoptions 	KERNVIRTADDR=0xc0100000
28185029Spjdmakeoptions	KERNVIRTADDR=0xc0100000
29185029Spjdoptions 	KERNPHYSADDR=0x00100000
30185029Spjdmakeoptions	KERNPHYSADDR=0x00100000
31185029Spjdoptions 	PHYSADDR=0x00000000
32185029Spjdoptions 	STARTUP_PAGETABLE_ADDR=0x01000000
33185029Spjdoptions		FREEBSD_BOOT_LOADER
34185029Spjdoptions		LINUX_BOOT_ABI
35185029Spjd
36185029Spjdmakeoptions	DEBUG=-g		#Build kernel with gdb(1) debug symbols
37185029Spjdoptions 	HZ=100
38185029Spjd
39185029Spjdoptions 	SCHED_4BSD		#4BSD scheduler
40185029Spjdoptions 	INET			#InterNETworking
41185029Spjdoptions 	FFS			#Berkeley Fast Filesystem
42185029Spjdoptions 	SOFTUPDATES		#Enable FFS soft updates support
43185029Spjdoptions 	UFS_ACL			#Support for access control lists
44185029Spjdoptions 	UFS_DIRHASH		#Improve performance on big directories
45185029Spjddevice		snp
46185029Spjd
47185029Spjdoptions 	PSEUDOFS		#Pseudo-filesystem framework
48185029Spjdoptions 	COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
49185029Spjdoptions 	SCSI_DELAY=5000		#Delay (in ms) before probing SCSI
50185029Spjdoptions 	KTRACE			#ktrace(1) support
51185029Spjdoptions 	SYSVSHM			#SYSV-style shared memory
52185029Spjdoptions 	SYSVMSG			#SYSV-style message queues
53185029Spjdoptions 	SYSVSEM			#SYSV-style semaphores
54185029Spjdoptions 	_KPOSIX_PRIORITY_SCHEDULING #Posix P1003_1B real-time extensions
55185029Spjdoptions 	KBD_INSTALL_CDEV	# install a CDEV entry in /dev
56185029Spjdoptions         ROOTDEVNAME=\"ufs:da0s2a\"
57185029Spjd
58185029Spjdoptions 	PREEMPTION
59185029Spjd
60185029Spjddevice		bpf
61185029Spjddevice		loop
62185029Spjddevice		mii
63185029Spjddevice		mii_bitbang
64185029Spjddevice		smc
65185029Spjddevice		smcphy
66185029Spjddevice		ether
67185029Spjddevice		uart
68185029Spjddevice		pl011
69185029Spjddevice		pl190
70185029Spjd
71185029Spjddevice		pty
72185029Spjd
73185029Spjddevice		pci
74185029Spjd
75185029Spjd# SCSI Controllers
76185029Spjddevice		sym		# NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D
77185029Spjd
78185029Spjd# ATA/SCSI peripherals
79185029Spjddevice		scbus		# SCSI bus (required for ATA/SCSI)
80185029Spjddevice		da		# Direct Access (disks)
81185029Spjddevice		pass		# Passthrough device (direct ATA/SCSI access)
82185029Spjd
83185029Spjd# NOTE: serial console is disabled if syscons enabled
84185029Spjd# Comment following lines for headless setup
85185029Spjddevice		sc
86185029Spjddevice		kbdmux
87185029Spjdoptions         SC_DFLT_FONT    # compile font in
88185029Spjdmakeoptions     SC_DFLT_FONT=cp437
89185029Spjd
90185029Spjdoptions 	KDB
91185029Spjdoptions 	DDB			#Enable the kernel debugger
92185029Spjdoptions 	INVARIANTS		#Enable calls of extra sanity checking
93185029Spjdoptions 	INVARIANT_SUPPORT	#Extra sanity checks of internal structures, required by INVARIANTS
94185029Spjd
95185029Spjddevice		md
96185029Spjddevice		random		# Entropy device
97185029Spjd
98185029Spjd# Flattened Device Tree
99185029Spjdoptions         FDT
100185029Spjdoptions         FDT_DTB_STATIC
101185029Spjdmakeoptions     FDT_DTS_FILE=versatilepb.dts
102185029Spjd