]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - sys/arm/conf/NOTES
NOTES: Move OFED options to MI NOTES
[FreeBSD/FreeBSD.git] / sys / arm / conf / NOTES
1 # arm-specific changes for doing a LINT build.
2
3
4 machine         arm armv7
5 cpu             CPU_CORTEXA
6 cpu             CPU_MV_PJ4B
7 makeoptions     CONF_CFLAGS+="-march=armv7a"
8
9 # Add options for armv7 that are not in sys/conf/NOTES...
10
11 options         FDT                     # Flattened device tree support
12 options         FREEBSD_BOOT_LOADER     # Process metadata passed from loader(8)
13 options         LINUX_BOOT_ABI          # Process metadata passed from U-Boot
14 options         PLATFORM                # Include platform_if support
15 options         SMP                     # Nearly all v7 SoCs are multicore
16 options         VFP                     # Enable floating point hardware support
17
18 # NOTE: dtrace introduces CDDL-licensed components into the kernel
19 device          dtrace                  # dtrace core
20 device          dtraceall               # include all dtrace modules
21 options         KDTRACE_HOOKS
22
23 # Add misc devices which are specific to various arm platforms...
24
25 device          generic_timer   # ARM Generic Timer
26 device          gic             # Interrupt controller
27 device          gpio            # gpio interface and bus
28 device          mpcore_timer    # ARM MPCore Timer
29 device          pl310           # PL310 L2 cache controller
30 device          pl330           # ARM PL330 dma controller
31 device          pmu             # PMU support (for CCNT).
32 device          twsi            # i2c controller on Marvel and Allwinner
33 device          xdma            # xDMA framework for SoC on-chip dma controllers
34
35 # PCI/PCIE
36 device          pci
37 device          pci_host_generic
38
39 # Annapurna Alpine drivers
40 device          al_ccu                  # Alpine Cache Coherency Unit
41 device          al_nb_service           # Alpine North Bridge Service
42 device          al_iofic                # I/O Fabric Interrupt Controller
43 device          al_serdes               # Serializer/Deserializer
44 device          al_udma                 # Universal DMA
45 device          al_pci                  # Annapurna Alpine PCI-E
46
47 # Add pseudo devices...
48
49 device          clk
50 device          phy
51 device          hwreset
52 device          nvmem
53 device          regulator
54 device          syscon
55
56 # Backlight subsystem
57 device          backlight
58
59 # Serial (COM) ports
60 device          pl011
61
62 # Early printf using the pl011 uart under the Arm FVP
63 options         SOCDEV_PA=0x1c090000
64 options         SOCDEV_VA=0x1c090000
65 options         EARLY_PRINTF=pl011
66
67 # Undo options from sys/conf/NOTES that we do not want...
68
69 nooptions       COMPAT_FREEBSD4
70 nooptions       COMPAT_FREEBSD5
71 nooptions       COMPAT_FREEBSD6
72 nooptions       COMPAT_FREEBSD7
73 nooptions       COMPAT_FREEBSD9
74 nooptions       PPC_PROBE_CHIPSET
75 nooptions       MAXCPU          # value is set in machine/param.h
76
77 nooptions       OFED
78 nooptions       SDP
79 nooptions       IPOIB
80 nooptions       IPOIB_CM
81
82 nodevice        sym
83
84 nodevice        ccr
85 nodevice        cxgbe
86 nodevice        cxgbev
87 nodevice        snd_cmi
88
89 nodevice        mpr
90 nodevice        mps
91
92 # Build SOC-specific modules...
93
94 makeoptions     MODULES_EXTRA+="allwinner"
95 makeoptions     MODULES_EXTRA+="imx"
96
97 # Build dtb files...
98
99 makeoptions     MODULES_EXTRA+="dtb/allwinner"
100 makeoptions     MODULES_EXTRA+="dtb/imx6"
101 makeoptions     MODULES_EXTRA+="dtb/nvidia"
102 makeoptions     MODULES_EXTRA+="dtb/rpi"
103 makeoptions     MODULES_EXTRA+="dtb/zynq"