]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/blob - sys/arm/conf/ARNDALE
MFC 263301
[FreeBSD/stable/10.git] / sys / arm / conf / ARNDALE
1 # Kernel configuration for Arndale Board (Exynos5 Dual development platform).
2 #
3 # For more information on this file, please read the config(5) manual page,
4 # and/or the handbook section on Kernel Configuration Files:
5 #
6 #    http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/kernelconfig-config.html
7 #
8 # The handbook is also available locally in /usr/share/doc/handbook
9 # if you've installed the doc distribution, otherwise always see the
10 # FreeBSD World Wide Web server (http://www.FreeBSD.org/) for the
11 # latest information.
12 #
13 # An exhaustive list of options and more detailed explanations of the
14 # device lines is also present in the ../../conf/NOTES and NOTES files.
15 # If you are in doubt as to the purpose or necessity of a line, check first
16 # in NOTES.
17 #
18 # $FreeBSD$
19
20 ident           ARNDALE
21
22 include         "../samsung/exynos/std.exynos5"
23
24 makeoptions     MODULES_OVERRIDE=""
25 makeoptions     WITHOUT_MODULES="ahc"
26
27 makeoptions     DEBUG=-g                # Build kernel with gdb(1) debug symbols
28 makeoptions     WERROR="-Werror"
29
30 options         HZ=100
31 options         SCHED_4BSD              # 4BSD scheduler
32 options         INET                    # InterNETworking
33 options         INET6                   # IPv6 communications protocols
34 options         GEOM_PART_BSD           # BSD partition scheme
35 options         GEOM_PART_MBR           # MBR partition scheme
36 options         TMPFS                   # Efficient memory filesystem
37 options         FFS                     # Berkeley Fast Filesystem
38 options         SOFTUPDATES
39 options         UFS_ACL                 # Support for access control lists
40 options         UFS_DIRHASH             # Improve performance on big directories
41 options         MSDOSFS                 # MSDOS Filesystem
42 options         CD9660                  # ISO 9660 Filesystem
43 options         PROCFS                  # Process filesystem (requires PSEUDOFS)
44 options         PSEUDOFS                # Pseudo-filesystem framework
45 options         COMPAT_43               # Compatible with BSD 4.3 [KEEP THIS!]
46 options         SCSI_DELAY=5000         # Delay (in ms) before probing SCSI
47 options         KTRACE
48 options         SYSVSHM                 # SYSV-style shared memory
49 options         SYSVMSG                 # SYSV-style message queues
50 options         SYSVSEM                 # SYSV-style semaphores
51 options         _KPOSIX_PRIORITY_SCHEDULING # Posix P1003_1B real-time extensions
52 options         KBD_INSTALL_CDEV
53 options         PREEMPTION
54 options         FREEBSD_BOOT_LOADER
55 options         VFP                     # vfp/neon
56
57 # Debugging
58 makeoptions     DEBUG=-g                # Build kernel with gdb(1) debug symbols
59 options         BREAK_TO_DEBUGGER
60 #options        VERBOSE_SYSINIT         # Enable verbose sysinit messages
61 options         KDB
62 options         DDB                     # Enable the kernel debugger
63 options         INVARIANTS              # Enable calls of extra sanity checking
64 options         INVARIANT_SUPPORT       # Extra sanity checks of internal structures, required by INVARIANTS
65 #options        WITNESS                 # Enable checks to detect deadlocks and cycles
66 #options        WITNESS_SKIPSPIN        # Don't run witness on spinlocks for speed
67 options         DIAGNOSTIC
68
69 # NFS support
70 options         NFSCL                   # Network Filesystem Client
71 options         NFSLOCKD                # Network Lock Manager
72 options         NFS_ROOT                # NFS usable as /, requires NFSCLIENT
73
74 # Uncomment this for NFS root
75 #options        NFS_ROOT                # NFS usable as /, requires NFSCL
76 #options        BOOTP_NFSROOT
77 #options        BOOTP_COMPAT
78 #options        BOOTP
79 #options        BOOTP_NFSV3
80 #options        BOOTP_WIRED_TO=cpsw0
81
82 device          mmc                     # mmc/sd bus
83 device          mmcsd                   # mmc/sd flash cards
84 device          sdhci                   # generic sdhci
85
86 options         ROOTDEVNAME=\"ufs:/dev/da0\"
87
88 #options        SMP
89
90 # Pseudo devices
91
92 device          loop
93 device          random
94 device          pty
95 device          md
96 device          gpio
97
98 # USB support
99 options         USB_HOST_ALIGN=64       # Align usb buffers to cache line size.
100 device          usb
101 options         USB_DEBUG
102 #options        USB_REQ_DEBUG
103 #options        USB_VERBOSE
104 #device         musb
105 device          ehci
106 #device         ohci
107
108 device          umass
109 device          scbus                   # SCSI bus (required for SCSI)
110 device          da                      # Direct Access (disks)
111 device          pass
112
113 # SATA
114 #device         ata
115 #device         atadisk
116 #device         mvs
117
118 # Serial ports
119 device          uart
120
121 # I2C (TWSI)
122 #device         iic
123 #device         iicbus
124
125 # Ethernet
126 device          ether
127 device          mii
128 device          smsc
129 device          smscphy
130
131 # USB ethernet support, requires miibus
132 device          miibus
133 device          axe                     # ASIX Electronics USB Ethernet
134 device          bpf                     # Berkeley packet filter
135
136 #FDT
137 options         FDT
138 options         FDT_DTB_STATIC
139 makeoptions     FDT_DTS_FILE=exynos5250-arndale.dts