Gerard Marull-Paretas | bac0dbe | 2021-12-17 16:16:48 +0100 | [diff] [blame] | 1 | # SPDX-License-Identifier: Apache-2.0 |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 2 | # |
Gerard Marull-Paretas | bac0dbe | 2021-12-17 16:16:48 +0100 | [diff] [blame] | 3 | # Note: The list of ForEachMacros can be obtained using: |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 4 | # |
Gerard Marull-Paretas | bac0dbe | 2021-12-17 16:16:48 +0100 | [diff] [blame] | 5 | # git grep -h '^#define [^[:space:]]*FOR_EACH[^[:space:]]*(' include/ \ |
| 6 | # | sed "s,^#define \([^[:space:]]*FOR_EACH[^[:space:]]*\)(.*$, - '\1'," \ |
| 7 | # | sort | uniq |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 8 | # |
Gerard Marull-Paretas | bac0dbe | 2021-12-17 16:16:48 +0100 | [diff] [blame] | 9 | # References: |
| 10 | # - https://clang.llvm.org/docs/ClangFormatStyleOptions.html |
| 11 | |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 12 | --- |
Gerard Marull-Paretas | bac0dbe | 2021-12-17 16:16:48 +0100 | [diff] [blame] | 13 | BasedOnStyle: LLVM |
| 14 | AlignConsecutiveMacros: AcrossComments |
Yuval Peress | 0f40ddd | 2023-01-18 22:27:57 -0700 | [diff] [blame] | 15 | AllowShortBlocksOnASingleLine: Never |
Johann Fischer | dddb5dd | 2022-07-15 12:23:06 +0200 | [diff] [blame] | 16 | AllowShortCaseLabelsOnASingleLine: false |
Anas Nashif | 51f9f7c | 2022-07-01 10:46:26 -0400 | [diff] [blame] | 17 | AllowShortEnumsOnASingleLine: false |
Johann Fischer | dddb5dd | 2022-07-15 12:23:06 +0200 | [diff] [blame] | 18 | AllowShortFunctionsOnASingleLine: None |
| 19 | AllowShortIfStatementsOnASingleLine: false |
| 20 | AllowShortLoopsOnASingleLine: false |
Gerard Marull-Paretas | bac0dbe | 2021-12-17 16:16:48 +0100 | [diff] [blame] | 21 | AttributeMacros: |
| 22 | - __aligned |
| 23 | - __deprecated |
| 24 | - __packed |
| 25 | - __printf_like |
| 26 | - __syscall |
Carlo Caione | de90dfc | 2023-04-20 17:04:55 +0200 | [diff] [blame] | 27 | - __syscall_always_inline |
Gerard Marull-Paretas | bac0dbe | 2021-12-17 16:16:48 +0100 | [diff] [blame] | 28 | - __subsystem |
Rafael Lee | e6ef1f3 | 2022-11-16 02:56:54 +0800 | [diff] [blame] | 29 | BitFieldColonSpacing: After |
Gerard Marull-Paretas | bac0dbe | 2021-12-17 16:16:48 +0100 | [diff] [blame] | 30 | BreakBeforeBraces: Linux |
Henrik Brix Andersen | 3f0e8dd | 2022-06-27 22:02:21 +0200 | [diff] [blame] | 31 | ColumnLimit: 100 |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 32 | ConstructorInitializerIndentWidth: 8 |
| 33 | ContinuationIndentWidth: 8 |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 34 | ForEachMacros: |
| 35 | - 'FOR_EACH' |
Peter Bigot | 1ec9d2a | 2020-03-26 11:34:58 -0500 | [diff] [blame] | 36 | - 'FOR_EACH_FIXED_ARG' |
Gerard Marull-Paretas | dbb5e23 | 2021-12-17 15:08:25 +0100 | [diff] [blame] | 37 | - 'FOR_EACH_IDX' |
| 38 | - 'FOR_EACH_IDX_FIXED_ARG' |
| 39 | - 'FOR_EACH_NONEMPTY_TERM' |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 40 | - 'RB_FOR_EACH' |
| 41 | - 'RB_FOR_EACH_CONTAINER' |
| 42 | - 'SYS_DLIST_FOR_EACH_CONTAINER' |
| 43 | - 'SYS_DLIST_FOR_EACH_CONTAINER_SAFE' |
| 44 | - 'SYS_DLIST_FOR_EACH_NODE' |
| 45 | - 'SYS_DLIST_FOR_EACH_NODE_SAFE' |
| 46 | - 'SYS_SFLIST_FOR_EACH_CONTAINER' |
| 47 | - 'SYS_SFLIST_FOR_EACH_CONTAINER_SAFE' |
| 48 | - 'SYS_SFLIST_FOR_EACH_NODE' |
| 49 | - 'SYS_SFLIST_FOR_EACH_NODE_SAFE' |
| 50 | - 'SYS_SLIST_FOR_EACH_CONTAINER' |
| 51 | - 'SYS_SLIST_FOR_EACH_CONTAINER_SAFE' |
| 52 | - 'SYS_SLIST_FOR_EACH_NODE' |
| 53 | - 'SYS_SLIST_FOR_EACH_NODE_SAFE' |
Gerard Marull-Paretas | dbb5e23 | 2021-12-17 15:08:25 +0100 | [diff] [blame] | 54 | - '_WAIT_Q_FOR_EACH' |
| 55 | - 'Z_FOR_EACH' |
| 56 | - 'Z_FOR_EACH_ENGINE' |
| 57 | - 'Z_FOR_EACH_EXEC' |
| 58 | - 'Z_FOR_EACH_FIXED_ARG' |
| 59 | - 'Z_FOR_EACH_FIXED_ARG_EXEC' |
| 60 | - 'Z_FOR_EACH_IDX' |
| 61 | - 'Z_FOR_EACH_IDX_EXEC' |
| 62 | - 'Z_FOR_EACH_IDX_FIXED_ARG' |
| 63 | - 'Z_FOR_EACH_IDX_FIXED_ARG_EXEC' |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 64 | - 'Z_GENLIST_FOR_EACH_CONTAINER' |
| 65 | - 'Z_GENLIST_FOR_EACH_CONTAINER_SAFE' |
| 66 | - 'Z_GENLIST_FOR_EACH_NODE' |
| 67 | - 'Z_GENLIST_FOR_EACH_NODE_SAFE' |
Yuval Peress | 9c624fa | 2023-05-25 10:13:32 -0600 | [diff] [blame] | 68 | - 'STRUCT_SECTION_FOREACH' |
| 69 | - 'TYPE_SECTION_FOREACH' |
Rodrigo Peixoto | 2312897 | 2023-12-24 12:13:56 -0300 | [diff] [blame] | 70 | - 'K_SPINLOCK' |
Emil Gydesen | 8af066b | 2023-02-27 16:55:31 +0100 | [diff] [blame] | 71 | IfMacros: |
| 72 | - 'CHECKIF' |
Anas Nashif | c417cbc | 2022-08-19 14:57:17 -0400 | [diff] [blame] | 73 | # Disabled for now, see bug https://github.com/zephyrproject-rtos/zephyr/issues/48520 |
| 74 | #IncludeBlocks: Regroup |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 75 | IncludeCategories: |
Gerard Marull-Paretas | bac0dbe | 2021-12-17 16:16:48 +0100 | [diff] [blame] | 76 | - Regex: '^".*\.h"$' |
| 77 | Priority: 0 |
| 78 | - Regex: '^<(assert|complex|ctype|errno|fenv|float|inttypes|limits|locale|math|setjmp|signal|stdarg|stdbool|stddef|stdint|stdio|stdlib|string|tgmath|time|wchar|wctype)\.h>$' |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 79 | Priority: 1 |
Gerard Marull-Paretas | bac0dbe | 2021-12-17 16:16:48 +0100 | [diff] [blame] | 80 | - Regex: '^\<zephyr/.*\.h\>$' |
| 81 | Priority: 2 |
| 82 | - Regex: '.*' |
| 83 | Priority: 3 |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 84 | IndentCaseLabels: false |
Håkon Alseth | a88dc36 | 2018-10-04 14:21:59 +0200 | [diff] [blame] | 85 | IndentWidth: 8 |
Keith Short | 42f746c | 2022-12-20 09:16:19 -0700 | [diff] [blame] | 86 | InsertBraces: true |
Gerard Marull-Paretas | 407041a | 2022-12-22 10:51:14 +0100 | [diff] [blame] | 87 | SpaceBeforeParens: ControlStatementsExceptControlMacros |
Yuval Peress | 0f40ddd | 2023-01-18 22:27:57 -0700 | [diff] [blame] | 88 | SortIncludes: Never |
Emil Gydesen | 6c91e4d | 2023-04-18 14:46:32 +0200 | [diff] [blame] | 89 | UseTab: ForContinuationAndIndentation |
Gerard Marull-Paretas | bac0dbe | 2021-12-17 16:16:48 +0100 | [diff] [blame] | 90 | WhitespaceSensitiveMacros: |
| 91 | - STRINGIFY |
| 92 | - Z_STRINGIFY |