1201062Sluigi#
2201062Sluigi# $FreeBSD$
3201062Sluigi# A configuration file to run tests on qemu.
4201062Sluigi# We disable SMP because it does not work well with qemu, and set HZ=1000
5201062Sluigi# to avoid it being overridden.
6201062Sluigi#
7201062Sluigi# Line starting with #PicoBSD contains PicoBSD build parameters
8201062Sluigi#marker         def_sz  init    MFS_inodes      floppy_inodes
9201076Sluigi#PicoBSD	18000	init	8192		32768
10201076Sluigioptions MD_ROOT_SIZE=18000      # same as def_sz
11201062Sluigi
12201062Sluigihints	"PICOBSD.hints"
13201062Sluigi
14201062Sluigi# values accessible through getenv()
15201062Sluigi# env		"PICOBSD.env"
16201062Sluigi
17201062Sluigi#cpu		I486_CPU
18201062Sluigicpu		I586_CPU
19201062Sluigicpu		I686_CPU
20201062Sluigiident		PICOBSD
21201062Sluigi
22210125Sluigi# SMP seems to be needed for kern_et
23210125Sluigioptions		SMP
24210125Sluigidevice	apic
25201062Sluigi
26210125Sluigioptions		SCHED_ULE	# mandatory to have one scheduler
27210125Sluigioptions		PREEMPTION	# needed for decent interrupt processing
28201062Sluigi#options	MATH_EMULATE		#Support for x87 emulation
29201062Sluigioptions 	INET			#InterNETworking
30201062Sluigi#options	INET6
31201062Sluigioptions 	FFS			#Berkeley Fast Filesystem
32201062Sluigi#options	BOOTP			#Use BOOTP to obtain IP address/hostname
33201062Sluigioptions 	MD_ROOT			#MD is a potential root device
34201062Sluigi
35201062Sluigi#options	NFS			#Network Filesystem
36201062Sluigi#options	NFS_ROOT		#NFS usable as root device, NFS required
37201062Sluigi
38201062Sluigi#options 	MSDOSFS			#MSDOS Filesystem
39201062Sluigi#options 	CD9660			#ISO 9660 Filesystem
40201062Sluigi#options 	CD9660_ROOT		#CD-ROM usable as root, CD9660 required
41201062Sluigi#options	DEVFS			#Device Filesystem
42201062Sluigi#options 	PROCFS			#Process filesystem
43201062Sluigioptions		COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
44201062Sluigi
45201062Sluigioptions		KDB
46201062Sluigioptions		DDB
47201062Sluigi
48201062Sluigioptions		IPFIREWALL
49201062Sluigioptions		IPFIREWALL_DEFAULT_TO_ACCEPT
50201062Sluigioptions		IPDIVERT		# divert (for natd)
51201062Sluigi
52201062Sluigi# Support for bridging and bandwidth limiting
53201062Sluigioptions		DUMMYNET
54201062Sluigidevice		if_bridge
55201062Sluigi# Running with less than 1000 seems to give poor timing on
56201062Sluigi# qemu, so we set HZ explicitly.
57201062Sluigioptions		HZ=1000
58201062Sluigi
59201062Sluigidevice		random			# used by ssh
60201062Sluigidevice		pci
61201062Sluigi
62201062Sluigi# Floppy drives
63201062Sluigidevice		fdc
64201062Sluigi
65201062Sluigi# ATA and ATAPI devices
66201062Sluigi#device		ata
67201062Sluigi#device		atadisk			# ATA disk drives
68201062Sluigi#device		atapicd			# ATAPI CDROM drives
69201062Sluigi#options		ATA_STATIC_ID		#Static device numbering
70201062Sluigi
71201062Sluigi# atkbdc0 controls both the keyboard and the PS/2 mouse
72201062Sluigidevice		atkbdc			# At keyboard controller
73201062Sluigidevice		atkbd
74201062Sluigi#device		psm			# do we need the mouse ??
75201062Sluigi
76201062Sluigidevice		vga			# VGA screen
77201062Sluigi
78201062Sluigi# syscons is the default console driver, resembling an SCO console
79201062Sluigidevice		sc
80201062Sluigi
81201062Sluigi# Serial (COM) ports
82201062Sluigidevice		uart
83201062Sluigi
84201062Sluigi# Audio support
85201062Sluigi#device		pcm
86201062Sluigi
87201062Sluigi# PCCARD (PCMCIA) support
88201062Sluigi#device		card		# pccard bus
89201062Sluigi#device		pcic		# PCMCIA bridge
90201062Sluigi
91201062Sluigi# Parallel port
92201062Sluigi#device		ppc
93201062Sluigi#device		ppbus		# Parallel port bus (required)
94201062Sluigi#device		lpt		# Printer
95201062Sluigi#device		plip		# TCP/IP over parallel
96201062Sluigi#device		ppi		# Parallel port interface device
97201062Sluigi
98201062Sluigi#
99201062Sluigi# The following Ethernet NICs are all PCI devices.
100201062Sluigi#
101201062Sluigidevice	miibus 
102201062Sluigidevice		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
103201062Sluigidevice		nfe		# nVidia nForce MCP on-board Ethernet
104201062Sluigi#device		xl		# 3Com
105201062Sluigidevice		rl		# RealTek 8129/8139
106201062Sluigidevice		re		# RealTek 8139C+/8169/8169S/8110S
107201062Sluigidevice		sis		# National/SiS
108201062Sluigidevice		dc		# DEC/Intel 21143 and various workalikes
109201062Sluigidevice		ed
110201062Sluigi
111201062Sluigidevice		loop		# Network loopback
112201062Sluigidevice		ether		# Ethernet support
113201062Sluigidevice		tun		# Packet tunnel.
114201062Sluigidevice		pty		# Pseudo-ttys (telnet etc)
115201062Sluigidevice		md		# Memory "disks"
116201062Sluigi#device		gif	4	# IPv6 and IPv4 tunneling
117201062Sluigi#device		faith	1	# IPv6-to-IPv4 relaying (translation)
118201062Sluigidevice		tap
119201062Sluigi
120210125Sluigi#options 	VIMAGE		# soner or later we may want to test this
121201062Sluigi#options               DEVICE_POLLING
122201062Sluigi
123201062Sluigi# The `bpf' device enables the Berkeley Packet Filter.
124201062Sluigi# Be aware of the administrative consequences of enabling this!
125201062Sluigidevice		bpf		# Berkeley packet filter
126