diff options
| author | Heinrich Schuchardt <heinrich.schuchardt@canonical.com> | 2026-04-28 16:28:48 +0200 |
|---|---|---|
| committer | Heinrich Schuchardt <heinrich.schuchardt@canonical.com> | 2026-05-01 12:22:38 +0200 |
| commit | a48ddf81c29a6def34f5b3417bf190c8ff117c91 (patch) | |
| tree | 8ef4fa0e960bbec163073a2eaeff6ee80ebfdc7c | |
| parent | ec45cf3dda47ca941697c123088d086336ea5dfc (diff) | |
.clang-format: add U-Boot specific for each macros
Formatting via clang-format is controlled by .clang-format.
For each statements should be formatted with a brace at the line end:
for_each() {
}
This requires clang-format to know that the symbol is not a function
but a for each macro. We use some for each macros which don't exist in
Linux. Add these to file .clang-format.
Reviewed-by: Simon Glass <sjg@chromium.org>
Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt@canonical.com>
| -rw-r--r-- | .clang-format | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/.clang-format b/.clang-format index 48405c54ef2..e86a17da147 100644 --- a/.clang-format +++ b/.clang-format @@ -748,6 +748,57 @@ ForEachMacros: - 'ynl_attr_for_each_nested' - 'ynl_attr_for_each_payload' - 'zorro_for_each_dev' + # U-Boot specific + - '__for_each_child_of_node' + - '__usbhs_for_each_pipe' + - '__usbhsg_for_each_uep' + - '_for_each_zynqmp_part' + - 'alist_for_each' + - 'alist_for_each_filter' + - 'cvmx_coremask_for_each_core' + - 'cvmx_coremask_for_each_node' + - 'dev_for_each_property' + - 'dev_for_each_subnode' + - 'expr_list_for_each_sym' + - 'fdt_for_each_node_by_compatible' + - 'fdt_for_each_property_offset' + - 'fdt_for_each_subnode' + - 'for_each_bin_hdr_v0' + - 'for_each_bl_params_node' + - 'for_each_child_withdel' + - 'for_each_console_dev' + - 'for_each_ext_hdr_v0' + - 'for_each_label' + - 'for_each_label_withdel' + - 'for_each_marker' + - 'for_each_marker_of_type' + - 'for_each_memory_map_entry_reversed' + - 'for_each_mmc_mode_by_pref' + - 'for_each_opt_hdr_v1' + - 'for_each_property_withdel' + - 'for_each_sd_mode_by_pref' + - 'for_each_supported_width' + - 'for_each_tpm_device' + - 'for_each_w1_device' + - 'for_each_zynqmp_image' + - 'for_each_zynqmp_part' + - 'for_each_zynqmp_part_in_image' + - 'mtd_for_each_device' + - 'ofnode_for_each_compatible_node' + - 'ofnode_for_each_prop' + - 'ofnode_for_each_subnode' + - 'pko_for_each_port' + - 'sfi_for_each_mentry' + - 'ubi_for_each_free_peb' + - 'ubi_for_each_protected_peb' + - 'ubi_for_each_scrub_peb' + - 'ubi_for_each_used_peb' + - 'ubi_rb_for_each_entry' + - 'usbhs_for_each_dfifo' + - 'usbhs_for_each_pipe' + - 'usbhs_for_each_pipe_with_dcp' + - 'usbhsg_for_each_uep' + - 'usbhsg_for_each_uep_with_dcp' IncludeBlocks: Preserve IncludeCategories: |
