1#
2# $FreeBSD$
3# A configuration file to run tests on qemu.
4# We disable SMP because it does not work well with qemu, and set HZ=1000
5# to avoid it being overridden.
6#
7# Line starting with #PicoBSD contains PicoBSD build parameters
8#marker         def_sz  init    MFS_inodes      floppy_inodes
9#PicoBSD	18000	init	8192		32768
10options MD_ROOT_SIZE=18000      # same as def_sz
11
12hints	"PICOBSD.hints"
13
14# values accessible through getenv()
15# env		"PICOBSD.env"
16
17#cpu		I486_CPU
18cpu		I586_CPU
19cpu		I686_CPU
20ident		PICOBSD
21
22# SMP seems to be needed for kern_et
23options		SMP
24device	apic
25
26options		SCHED_ULE	# mandatory to have one scheduler
27options		PREEMPTION	# needed for decent interrupt processing
28#options	MATH_EMULATE		#Support for x87 emulation
29options 	INET			#InterNETworking
30#options	INET6
31options 	FFS			#Berkeley Fast Filesystem
32#options	BOOTP			#Use BOOTP to obtain IP address/hostname
33options 	MD_ROOT			#MD is a potential root device
34
35#options	NFS			#Network Filesystem
36#options	NFS_ROOT		#NFS usable as root device, NFS required
37
38#options 	MSDOSFS			#MSDOS Filesystem
39#options 	CD9660			#ISO 9660 Filesystem
40#options 	CD9660_ROOT		#CD-ROM usable as root, CD9660 required
41#options	DEVFS			#Device Filesystem
42#options 	PROCFS			#Process filesystem
43options		COMPAT_43		#Compatible with BSD 4.3 [KEEP THIS!]
44
45options		KDB
46options		DDB
47
48options		IPFIREWALL
49options		IPFIREWALL_DEFAULT_TO_ACCEPT
50options		IPDIVERT		# divert (for natd)
51
52# Support for bridging and bandwidth limiting
53options		DUMMYNET
54device		if_bridge
55# Running with less than 1000 seems to give poor timing on
56# qemu, so we set HZ explicitly.
57options		HZ=1000
58
59device		random			# used by ssh
60device		pci
61
62# Floppy drives
63device		fdc
64
65# ATA and ATAPI devices
66#device		ata
67#device		atadisk			# ATA disk drives
68#device		atapicd			# ATAPI CDROM drives
69#options		ATA_STATIC_ID		#Static device numbering
70
71# atkbdc0 controls both the keyboard and the PS/2 mouse
72device		atkbdc			# At keyboard controller
73device		atkbd
74#device		psm			# do we need the mouse ??
75
76device		vga			# VGA screen
77
78# syscons is the default console driver, resembling an SCO console
79device		sc
80
81# Serial (COM) ports
82device		uart
83
84# Audio support
85#device		pcm
86
87# PCCARD (PCMCIA) support
88#device		card		# pccard bus
89#device		pcic		# PCMCIA bridge
90
91# Parallel port
92#device		ppc
93#device		ppbus		# Parallel port bus (required)
94#device		lpt		# Printer
95#device		plip		# TCP/IP over parallel
96#device		ppi		# Parallel port interface device
97
98#
99# The following Ethernet NICs are all PCI devices.
100#
101device	miibus 
102device		fxp		# Intel EtherExpress PRO/100B (82557, 82558)
103device		nfe		# nVidia nForce MCP on-board Ethernet
104#device		xl		# 3Com
105device		rl		# RealTek 8129/8139
106device		re		# RealTek 8139C+/8169/8169S/8110S
107device		sis		# National/SiS
108device		dc		# DEC/Intel 21143 and various workalikes
109device		ed
110
111device		loop		# Network loopback
112device		ether		# Ethernet support
113device		tun		# Packet tunnel.
114device		pty		# Pseudo-ttys (telnet etc)
115device		md		# Memory "disks"
116#device		gif	4	# IPv6 and IPv4 tunneling
117#device		faith	1	# IPv6-to-IPv4 relaying (translation)
118device		tap
119
120#options 	VIMAGE		# soner or later we may want to test this
121#options               DEVICE_POLLING
122
123# The `bpf' device enables the Berkeley Packet Filter.
124# Be aware of the administrative consequences of enabling this!
125device		bpf		# Berkeley packet filter
126