xref: /f-stack/freebsd/arm/conf/VERSATILEPB (revision 22ce4aff)
1a9643ea8Slogwang#
2a9643ea8Slogwang# VERSATILEPB - Configuration for QEMU version of Versatile Platform Board
3a9643ea8Slogwang#
4a9643ea8Slogwang# For more information on this file, please read the config(5) manual page,
5a9643ea8Slogwang# and/or the handbook section on Kernel Configuration Files:
6a9643ea8Slogwang#
7*22ce4affSfengbojiang#    https://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8a9643ea8Slogwang#
9a9643ea8Slogwang# The handbook is also available locally in /usr/share/doc/handbook
10a9643ea8Slogwang# if you've installed the doc distribution, otherwise always see the
11*22ce4affSfengbojiang# FreeBSD World Wide Web server (https://www.FreeBSD.org/) for the
12a9643ea8Slogwang# latest information.
13a9643ea8Slogwang#
14a9643ea8Slogwang# An exhaustive list of options and more detailed explanations of the
15a9643ea8Slogwang# device lines is also present in the ../../conf/NOTES and NOTES files.
16a9643ea8Slogwang# If you are in doubt as to the purpose or necessity of a line, check first
17a9643ea8Slogwang# in NOTES.
18a9643ea8Slogwang#
19a9643ea8Slogwang# $FreeBSD$
20a9643ea8Slogwang
21a9643ea8Slogwangident		VERSATILEPB
22a9643ea8Slogwangmachine		arm	armv6
23a9643ea8Slogwangcpu 		CPU_ARM1176
24a9643ea8Slogwang
25a9643ea8Slogwanginclude 	"std.armv6"
26a9643ea8Slogwangfiles		"../versatile/files.versatile"
27a9643ea8Slogwangmakeoptions	MODULES_OVERRIDE=""
28a9643ea8Slogwang
29a9643ea8Slogwangoptions 	KERNVIRTADDR=0xc0100000
30a9643ea8Slogwangmakeoptions	KERNVIRTADDR=0xc0100000
31a9643ea8Slogwang
32a9643ea8Slogwangoptions 	SCHED_4BSD		# 4BSD scheduler
33a9643ea8Slogwangoptions 	LINUX_BOOT_ABI		# Process metadata passed from Linux boot loaders
34a9643ea8Slogwang
35a9643ea8Slogwangoptions 	ROOTDEVNAME=\"ufs:da0s1a\"
36a9643ea8Slogwang
37a9643ea8Slogwangdevice		bpf
38a9643ea8Slogwangdevice		loop
39a9643ea8Slogwangdevice		mii
40a9643ea8Slogwangdevice		mii_bitbang
41a9643ea8Slogwangdevice		smc
42a9643ea8Slogwangdevice		smcphy
43a9643ea8Slogwangdevice		ether
44a9643ea8Slogwangdevice		uart
45a9643ea8Slogwangdevice		pl011
46a9643ea8Slogwangdevice		pl190
47a9643ea8Slogwang
48a9643ea8Slogwangdevice		pty
49a9643ea8Slogwangdevice		snp
50a9643ea8Slogwang
51a9643ea8Slogwangdevice		pci
52a9643ea8Slogwang
53a9643ea8Slogwang# SCSI Controllers
54a9643ea8Slogwangdevice		sym			# NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D
55a9643ea8Slogwang
56a9643ea8Slogwang# ATA/SCSI peripherals
57a9643ea8Slogwangdevice		scbus			# SCSI bus (required for ATA/SCSI)
58a9643ea8Slogwangdevice		da			# Direct Access (disks)
59a9643ea8Slogwangdevice		pass			# Passthrough device (direct ATA/SCSI access)
60a9643ea8Slogwang
61a9643ea8Slogwang# NOTE: serial console is disabled if syscons enabled
62a9643ea8Slogwang# Comment following lines for headless setup
63a9643ea8Slogwangdevice		sc
64a9643ea8Slogwangdevice		kbdmux
65a9643ea8Slogwangoptions 	SC_DFLT_FONT    	# compile font in
66a9643ea8Slogwangmakeoptions	SC_DFLT_FONT=cp437
67a9643ea8Slogwang
68a9643ea8Slogwangdevice		md
69*22ce4affSfengbojiang
70*22ce4affSfengbojiangoptions 	PLATFORM
71a9643ea8Slogwang
72a9643ea8Slogwang# Flattened Device Tree
73a9643ea8Slogwangoptions 	FDT			# Configure using FDT/DTB data
74a9643ea8Slogwangoptions 	FDT_DTB_STATIC
75*22ce4affSfengbojiangmakeoptions	FDT_DTS_FILE=versatile-pb.dts
76