[PATCH v2 1/1] .clang-format: add U-Boot specific for each macros

Heinrich Schuchardt heinrich.schuchardt at canonical.com
Wed Apr 29 16:42:21 CEST 2026


On 4/29/26 16:21, Simon Glass wrote:
> Hi Heinrich,
> 
> On 2026-04-28T14:28:48, Heinrich Schuchardt
> <heinrich.schuchardt at canonical.com> wrote:
>> .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.
>>
>> Signed-off-by: Heinrich Schuchardt <heinrich.schuchardt at canonical.com>
>>
>> .clang-format | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++
>>   1 file changed, 51 insertions(+)
> 
> Reviewed-by: Simon Glass <sjg at chromium.org>
> 
>> diff --git a/.clang-format b/.clang-format
>> @@ -748,6 +748,57 @@ ForEachMacros:
>> +  # U-Boot specific
>> +  - '__for_each_child_of_node'
> 
> Should the 'git grep' recipe include drivers/ and arch/ as well?

Thanks for reviewing.

What I did was removing the directory restriction completely.

If we really need a comment, it would have to be in the # U-Boot section.

Best regards

Heinrich


More information about the U-Boot mailing list