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