• Rob Herring's avatar
    kbuild: Add support for DT binding schema checks · 4f0e3a57
    Rob Herring authored
    This adds the build infrastructure for checking DT binding schema
    documents and validating dts files using the binding schema.
    
    Check DT binding schema documents:
    make dt_binding_check
    
    Build dts files and check using DT binding schema:
    make dtbs_check
    
    Optionally, DT_SCHEMA_FILES can be passed in with a schema file(s) to
    use for validation. This makes it easier to find and fix errors
    generated by a specific schema.
    
    Currently, the validation targets are separate from a normal build to
    avoid a hard dependency on the external DT schema project and because
    there are lots of warnings generated.
    
    Cc: Jonathan Corbet <corbet@lwn.net>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Acked-by: default avatarMasahiro Yamada <yamada.masahiro@socionext.com>
    Cc: Michal Marek <michal.lkml@markovi.net>
    Cc: linux-doc@vger.kernel.org
    Cc: devicetree@vger.kernel.org
    Cc: linux-kbuild@vger.kernel.org
    Signed-off-by: default avatarRob Herring <robh@kernel.org>
    4f0e3a57
Name
Last commit
Last update
..
arc Loading commit data...
arm Loading commit data...
ata Loading commit data...
auxdisplay Loading commit data...
board Loading commit data...
bus Loading commit data...
c6x Loading commit data...
clock Loading commit data...
connector Loading commit data...
cpufreq Loading commit data...
crypto Loading commit data...
csky Loading commit data...
devfreq Loading commit data...
display Loading commit data...
dma Loading commit data...
edac Loading commit data...
eeprom Loading commit data...
extcon Loading commit data...
firmware Loading commit data...
fpga Loading commit data...
fsi Loading commit data...
fuse Loading commit data...
gnss Loading commit data...
goldfish Loading commit data...
gpio Loading commit data...
gpu Loading commit data...
h8300 Loading commit data...
hsi Loading commit data...
hwlock Loading commit data...
hwmon Loading commit data...
i2c Loading commit data...
iio Loading commit data...
infiniband Loading commit data...
input Loading commit data...
interrupt-controller Loading commit data...
iommu Loading commit data...
ipmi Loading commit data...
leds Loading commit data...
lpddr2 Loading commit data...
mailbox Loading commit data...
media Loading commit data...
memory-controllers Loading commit data...
mfd Loading commit data...
mips Loading commit data...
misc Loading commit data...
mmc Loading commit data...
mtd Loading commit data...
mux Loading commit data...
nds32 Loading commit data...
net Loading commit data...
nios2 Loading commit data...
nvmem Loading commit data...
openrisc/opencores Loading commit data...
opp Loading commit data...
pci Loading commit data...
perf Loading commit data...
phy Loading commit data...
pinctrl Loading commit data...
pmem Loading commit data...
power Loading commit data...
powerpc Loading commit data...
pps Loading commit data...
ptp Loading commit data...
pwm Loading commit data...
regmap Loading commit data...
regulator Loading commit data...
remoteproc Loading commit data...
reserved-memory Loading commit data...
reset Loading commit data...
riscv Loading commit data...
rng Loading commit data...
rtc Loading commit data...
scsi Loading commit data...
security/tpm Loading commit data...
serial Loading commit data...
serio Loading commit data...
siox Loading commit data...
slimbus Loading commit data...
soc Loading commit data...
sound Loading commit data...
spi Loading commit data...
spmi Loading commit data...
sram Loading commit data...
staging/iio/adc Loading commit data...
thermal Loading commit data...
timer Loading commit data...
ufs Loading commit data...
usb Loading commit data...
virtio Loading commit data...
w1 Loading commit data...
watchdog Loading commit data...
x86 Loading commit data...
xillybus Loading commit data...
.gitignore Loading commit data...
ABI.txt Loading commit data...
Makefile Loading commit data...
chosen.txt Loading commit data...
common-properties.txt Loading commit data...
graph.txt Loading commit data...
jailhouse.txt Loading commit data...
numa.txt Loading commit data...
property-units.txt Loading commit data...
resource-names.txt Loading commit data...
submitting-patches.txt Loading commit data...
trivial-devices.txt Loading commit data...
unittest.txt Loading commit data...
vendor-prefixes.txt Loading commit data...
xilinx.txt Loading commit data...