]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/arm/conf/VIRT
Integrate tools/regression/execve into the FreeBSD test suite as
[FreeBSD/FreeBSD.git] / sys / arm / conf / VIRT
1 #
2 # VIRT -- Custom configuration for the qemu virt platform
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$
20
21 ident           VIRT
22
23 include         "../qemu/std.virt"
24
25 options         HZ=100
26 options         SCHED_4BSD              # 4BSD scheduler
27 options         PREEMPTION              # Enable kernel thread preemption
28 options         INET                    # InterNETworking
29 options         INET6                   # IPv6 communications protocols
30 options         SCTP                    # Stream Control Transmission Protocol
31 options         FFS                     # Berkeley Fast Filesystem
32 options         SOFTUPDATES             # Enable FFS soft updates support
33 options         UFS_ACL                 # Support for access control lists
34 options         UFS_DIRHASH             # Improve performance on big directories
35 options         UFS_GJOURNAL            # Enable gjournal-based UFS journaling
36 options         QUOTA                   # Enable disk quotas for UFS
37 options         NFSCL                   # Network Filesystem Client
38 options         NFSLOCKD                # Network Lock Manager
39 options         NFS_ROOT                # NFS usable as /, requires NFSCL
40 options         MSDOSFS                 # MSDOS Filesystem
41 options         CD9660                  # ISO 9660 Filesystem
42 options         PROCFS                  # Process filesystem (requires PSEUDOFS)
43 options         PSEUDOFS                # Pseudo-filesystem framework
44 options         TMPFS                   # Efficient memory filesystem
45 options         GEOM_PART_GPT           # GUID Partition Tables
46 options         GEOM_PART_BSD           # BSD partition scheme
47 options         GEOM_PART_MBR           # MBR partition scheme
48 options         GEOM_LABEL              # Provides labelization
49 options         COMPAT_43               # Compatible with BSD 4.3 [KEEP THIS!]
50 options         SCSI_DELAY=5000         # Delay (in ms) before probing SCSI
51 options         KTRACE                  # ktrace(1) support
52 options         SYSVSHM                 # SYSV-style shared memory
53 options         SYSVMSG                 # SYSV-style message queues
54 options         SYSVSEM                 # SYSV-style semaphores
55 options         _KPOSIX_PRIORITY_SCHEDULING # POSIX P1003_1B real-time extensions
56 options         KBD_INSTALL_CDEV        # install a CDEV entry in /dev
57 options         PLATFORM
58 options         FREEBSD_BOOT_LOADER     # Process metadata passed from loader(8)
59 options         VFP                     # Enable floating point hardware support
60 options         ARM_NEW_PMAP            # Enable the new v6 pmap
61
62 # Debugging for use in -current
63 makeoptions     DEBUG=-g                # Build kernel with gdb(1) debug symbols
64 options         BREAK_TO_DEBUGGER
65 options         ALT_BREAK_TO_DEBUGGER
66 #options        VERBOSE_SYSINIT         # Enable verbose sysinit messages
67 options         KDB                     # Enable kernel debugger support
68 # For minimum debugger support (stable branch) use:
69 #options        KDB_TRACE               # Print a stack trace for a panic
70 # For full debugger support use this instead:
71 options         DDB                     # Enable the kernel debugger
72 options         INVARIANTS              # Enable calls of extra sanity checking
73 options         INVARIANT_SUPPORT       # Extra sanity checks of internal structures, required by INVARIANTS
74 #options        WITNESS                 # Enable checks to detect deadlocks and cycles
75 #options        WITNESS_SKIPSPIN        # Don't run witness on spinlocks for speed
76 #options        DIAGNOSTIC
77
78 device          bpf
79 device          loop
80 device          ether
81 device          uart
82 device          pty
83 device          snp
84 device          pl011
85 device          psci
86
87 device          virtio                                                                                                                                           
88 device          virtio_mmio                                                                                                                                      
89 device          virtio_blk                                                                                                                                       
90 device          vtnet
91
92 device          md
93 device          random                  # Entropy device
94
95 # Flattened Device Tree
96 options         FDT                     # Configure using FDT/DTB data
97