The defines for the different build phases shouldn't be used in device
trees, currently they aren't even defined for device tree pre processing,
resulting in build errors.
Link: https://lists.denx.de/pipermail/u-boot/2025-March/582787.html
Signed-off-by: Hendrik Donner <hd@os-cillation.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
ERROR("PRE_SCHEMA",
"Driver model schema uses 'bootph-...' tags now\n" . $herecurr);
}
+
+ # Do not allow CONFIG_xPL_BUILD in device trees
+ if ($realfile =~ /\.dtsi?$/ && $line =~ /^\+.*CONFIG_(X|S|T|V)PL_BUILD.*/) {
+ ERROR("CONFIG_xPL_BUILD",
+ "Do not use CONFIG_xPL_BUILD in device trees\n" . $herecurr);
+ }
}
sub exclude_global_initialisers {