1 #
2 # VERSATILEPB - Configuration for QEMU version of Versatile Platform Board
3 #
4 # For more information on this file, please read the config(5) manual page,
5 # and/or the handbook section on Kernel Configuration Files:
6 #
7 # http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
8 #
9 # The handbook is also available locally in /usr/share/doc/handbook
10 # if you've installed the doc distribution, otherwise always see the
11 # FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
12 # latest information.
13 #
14 # An exhaustive list of options and more detailed explanations of the
15 # device lines is also present in the ../../conf/NOTES and NOTES files.
16 # If you are in doubt as to the purpose or necessity of a line, check first
17 # in NOTES.
18 #
19 # $FreeBSD: releng/10.2/sys/arm/conf/VERSATILEPB 283368 2015-05-24 14:25:03Z ian $
20
21 ident VERSATILEPB
22 machine arm armv6
23 cpu CPU_ARM1176
24
25 files "../versatile/files.versatile"
26 makeoptions MODULES_OVERRIDE=""
27
28 options KERNVIRTADDR=0xc0100000
29 makeoptions KERNVIRTADDR=0xc0100000
30 options KERNPHYSADDR=0x00100000
31 makeoptions KERNPHYSADDR=0x00100000
32 options PHYSADDR=0x00000000
33
34 options HZ=100
35 options SCHED_4BSD # 4BSD scheduler
36 options PREEMPTION # Enable kernel thread preemption
37 options INET # InterNETworking
38 options INET6 # IPv6 communications protocols
39 options SCTP # Stream Control Transmission Protocol
40 options FFS # Berkeley Fast Filesystem
41 options SOFTUPDATES # Enable FFS soft updates support
42 options UFS_ACL # Support for access control lists
43 options UFS_DIRHASH # Improve performance on big directories
44 options UFS_GJOURNAL # Enable gjournal-based UFS journaling
45 options QUOTA # Enable disk quotas for UFS
46 options NFSCL # New Network Filesystem Client
47 options NFSLOCKD # Network Lock Manager
48 options NFS_ROOT # NFS usable as /, requires NFSCL
49 options MSDOSFS # MSDOS Filesystem
50 options CD9660 # ISO 9660 Filesystem
51 options PROCFS # Process filesystem (requires PSEUDOFS)
52 options PSEUDOFS # Pseudo-filesystem framework
53 options TMPFS # Efficient memory filesystem
54 options GEOM_PART_GPT # GUID Partition Tables
55 options GEOM_PART_BSD # BSD partition scheme
56 options GEOM_PART_MBR # MBR partition scheme
57 options COMPAT_43 # Compatible with BSD 4.3 [KEEP THIS!]
58 options SCSI_DELAY=5000 # Delay (in ms) before probing SCSI
59 options KTRACE # ktrace(1) support
60 options SYSVSHM # SYSV-style shared memory
61 options SYSVMSG # SYSV-style message queues
62 options SYSVSEM # SYSV-style semaphores
63 options _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
64 options KBD_INSTALL_CDEV # install a CDEV entry in /dev
65 options FREEBSD_BOOT_LOADER # Process metadata passed from loader(8)
66 options LINUX_BOOT_ABI # Process metadata passed from Linux boot loaders
67 options VFP # Enable floating point hardware support
68
69 # Debugging for use in -current
70 makeoptions DEBUG=-g # Build kernel with gdb(1) debug symbols
71 options KDB # Enable kernel debugger support
72 # For minimum debugger support (stable branch) use:
73 #options KDB_TRACE # Print a stack trace for a panic
74 # For full debugger support use this instead:
75 options DDB # Enable the kernel debugger
76 options INVARIANTS # Enable calls of extra sanity checking
77 options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
78
79 options ROOTDEVNAME=\"ufs:da0s1a\"
80
81 device bpf
82 device loop
83 device mii
84 device mii_bitbang
85 device smc
86 device smcphy
87 device ether
88 device uart
89 device pl011
90 device pl190
91
92 device pty
93 device snp
94
95 device pci
96
97 # SCSI Controllers
98 device sym # NCR/Symbios/LSI Logic 53C8XX/53C1010/53C1510D
99
100 # ATA/SCSI peripherals
101 device scbus # SCSI bus (required for ATA/SCSI)
102 device da # Direct Access (disks)
103 device pass # Passthrough device (direct ATA/SCSI access)
104
105 # NOTE: serial console is disabled if syscons enabled
106 # Comment following lines for headless setup
107 device sc
108 device kbdmux
109 options SC_DFLT_FONT # compile font in
110 makeoptions SC_DFLT_FONT=cp437
111
112 options KDB
113 options DDB # Enable the kernel debugger
114 #options INVARIANTS # Enable calls of extra sanity checking
115 #options INVARIANT_SUPPORT # Extra sanity checks of internal structures, required by INVARIANTS
116
117 device md
118 device random # Entropy device
119
120 # Flattened Device Tree
121 options FDT # Configure using FDT/DTB data
122 options FDT_DTB_STATIC
123 makeoptions FDT_DTS_FILE=versatilepb.dts
Cache object: d774c4cf2ea72110d5da591f46bee39b
|