cpu		HAMMER
ident		FIRE

# Sync with the devices below? Have not needed virtio_blk etc.
#makeoptions	MODULES_OVERRIDE="virtio"
#makeoptions	MODULES_OVERRIDE="virtio opensolaris zfs cryptodev acl_nfs4 xdr zlib crypto"

# Pick a scheduler - Required
options 	SCHED_ULE		# ULE scheduler
device		pci
device		loop			# Network loopback
device		ether			# Ethernet support
device		acpi
# Do boot it in bhyve, you will want to see serial output
device		uart			# Generic UART driver

#panic: running without device atpic requires a local APIC
device		atpic			# 8259A compatability

# Throws an error but works - Investigate
options		GEOM_PART_GPT		# GUID Partition Tables.

#Mounting from ufs:/dev/vtbd0p3 failed with error 2: unknown file system.
options 	FFS			# Berkeley Fast Filesystem

# Add labling handling to support booting from disc1.iso and memstick.img
options		GEOM_LABEL		# Provides labelization

# Appears to work with only "virtio" synchronized above with MODULES_OVERRIDE
# Investigate
device		virtio			# Generic VirtIO bus (required)
device		virtio_pci		# VirtIO PCI device
device		virtio_blk		# VirtIO Block device

# Apparently not needed if virtio device and MODULE_OVERRIDE are specified
device		vtnet			# VirtIO Ethernet device
#device		virtio_scsi		# VirtIO SCSI device
#device		virtio_balloon		# VirtIO Memory Balloon device

# Luxurious options - sync with build options
options	SMP			# Symmetric MultiProcessor Kernel

#  +25 MB RAM  ( 46MB total)
options	INET			# InterNETworking

# +20 MB RAM  (O_o, for console ?) ( 66 MB total )
# uncomment if you want to see console in UEFI boot
#device		vt
#device		vt_efifb

# Adding for cpersiva@/@cpersiva/wiki.freebsd.org/BootTime
# "Check out the freebsd-boot-profiling repo and run mkflame.sh"
#options		TSLOG

# ZFSROOT req:
device	aesni		# AES-NI OpenCrypto module
device	crypto		# core crypto support
device	cryptodev
device	zlib
