]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/arm/conf/NOTES
zfs: merge openzfs/zfs@cb01da680
[FreeBSD/FreeBSD.git] / sys / arm / conf / NOTES
1 # arm-specific changes for doing a LINT build.
2 # $FreeBSD$
3
4
5 machine         arm armv7
6 cpu             CPU_CORTEXA
7 cpu             CPU_MV_PJ4B
8 makeoptions     CONF_CFLAGS+="-march=armv7a"
9
10 # Add options for armv7 that are not in sys/conf/NOTES...
11
12 options         FDT                     # Flattened device tree support
13 options         FREEBSD_BOOT_LOADER     # Process metadata passed from loader(8)
14 options         INTRNG                  # Include INTRNG framework
15 options         LINUX_BOOT_ABI          # Process metadata passed from U-Boot
16 options         PLATFORM                # Include platform_if support
17 options         SMP                     # Nearly all v7 SoCs are multicore
18 options         VFP                     # Enable floating point hardware support
19
20 # NOTE: dtrace introduces CDDL-licensed components into the kernel
21 device          dtrace                  # dtrace core
22 device          dtraceall               # include all dtrace modules
23 options         KDTRACE_HOOKS
24
25 # Add misc devices which are specific to various arm platforms...
26
27 device          generic_timer   # ARM Generic Timer
28 device          gic             # Interrupt controller
29 device          gpio            # gpio interface and bus
30 device          mpcore_timer    # ARM MPCore Timer
31 device          pl310           # PL310 L2 cache controller
32 device          pl330           # ARM PL330 dma controller
33 device          pmu             # PMU support (for CCNT).
34 device          twsi            # i2c controller on Marvel and Allwinner
35 device          xdma            # xDMA framework for SoC on-chip dma controllers
36
37 # Add pseudo devices...
38
39 device          clk
40 device          phy
41 device          hwreset
42 device          nvmem
43 device          regulator
44 device          syscon
45
46 # Backlight subsystem
47 device          backlight
48
49 # Undo options from sys/conf/NOTES that we do not want...
50
51 nooptions       COMPAT_FREEBSD4
52 nooptions       COMPAT_FREEBSD5
53 nooptions       COMPAT_FREEBSD6
54 nooptions       COMPAT_FREEBSD7
55 nooptions       COMPAT_FREEBSD9
56 nooptions       PPC_PROBE_CHIPSET
57 nooptions       MAXCPU          # value is set in machine/param.h
58
59 nodevice        sym
60
61 nodevice        ccr
62 nodevice        cxgbe
63 nodevice        cxgbev
64 nodevice        snd_cmi
65
66 nodevice        mpr
67 nodevice        mps
68
69 # Build SOC-specific modules...
70
71 makeoptions     MODULES_EXTRA+="allwinner"
72 makeoptions     MODULES_EXTRA+="arm_ti"
73 makeoptions     MODULES_EXTRA+="imx"
74
75 # Build dtb files...
76
77 makeoptions     MODULES_EXTRA+="dtb/allwinner"
78 makeoptions     MODULES_EXTRA+="dtb/am335x"
79 makeoptions     MODULES_EXTRA+="dtb/imx6"
80 makeoptions     MODULES_EXTRA+="dtb/nvidia"
81 makeoptions     MODULES_EXTRA+="dtb/omap4"
82 makeoptions     MODULES_EXTRA+="dtb/rpi"
83 makeoptions     MODULES_EXTRA+="dtb/zynq"