]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - sys/arm/conf/VERSATILEPB
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / sys / arm / conf / VERSATILEPB
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$
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