checkpatch: Add a warning for pre-schema driver model tags
Help ensure that these don't creep into development by adding a check in checkpatch for them. Signed-off-by: Simon Glass <sjg@chromium.org>
This commit is contained in:
parent
0a06d71061
commit
48be546b70
2 changed files with 12 additions and 0 deletions
|
@ -2680,6 +2680,12 @@ sub u_boot_line {
|
||||||
"DEVICE_PRIV_AUTO", $herecurr);
|
"DEVICE_PRIV_AUTO", $herecurr);
|
||||||
u_boot_struct_name($line, "per_device_plat_auto", "_plat",
|
u_boot_struct_name($line, "per_device_plat_auto", "_plat",
|
||||||
"DEVICE_PLAT_AUTO", $herecurr);
|
"DEVICE_PLAT_AUTO", $herecurr);
|
||||||
|
|
||||||
|
# Avoid using the pre-schema driver model tags
|
||||||
|
if ($line =~ /^\+.*u-boot,dm-.*/) {
|
||||||
|
ERROR("PRE_SCHEMA",
|
||||||
|
"Driver model schema uses 'bootph-...' tags now\n" . $herecurr);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sub exclude_global_initialisers {
|
sub exclude_global_initialisers {
|
||||||
|
|
|
@ -452,6 +452,12 @@ index 0000000..2234c87
|
||||||
self.check_strl("cat");
|
self.check_strl("cat");
|
||||||
self.check_strl("cpy");
|
self.check_strl("cpy");
|
||||||
|
|
||||||
|
def test_schema(self):
|
||||||
|
"""Check for uses of strn(cat|cpy)"""
|
||||||
|
pm = PatchMaker()
|
||||||
|
pm.add_line('arch/sandbox/dts/sandbox.dtsi', '\tu-boot,dm-pre-proper;')
|
||||||
|
self.check_single_message(pm, 'PRE_SCHEMA', 'error')
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
unittest.main()
|
unittest.main()
|
||||||
gitutil.RunTests()
|
gitutil.RunTests()
|
||||||
|
|
Loading…
Reference in a new issue