summaryrefslogtreecommitdiffstatshomepage
path: root/tools/codeformat.py
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2022-04-19 11:36:07 +1000
committerDamien George <damien@micropython.org>2022-04-20 16:02:11 +1000
commitfb10d15d4745da87670b06f2bfea14aaa7e7ae90 (patch)
tree2d58749335d8224ffd2bf8f7da43868982b85e59 /tools/codeformat.py
parent71a64545a8d12edb730757673a728a3d56f225d5 (diff)
downloadmicropython-fb10d15d4745da87670b06f2bfea14aaa7e7ae90.tar.gz
micropython-fb10d15d4745da87670b06f2bfea14aaa7e7ae90.zip
tools/codeformat.py: Include more ports .c/.h files in formatting.
This adds a rule to cover all ports/**/*.[ch] file to the code formatting list. Explicit exclusions are also added for code in ports/ which is third party, or which requires a lot of reformatting. Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'tools/codeformat.py')
-rwxr-xr-xtools/codeformat.py23
1 files changed, 19 insertions, 4 deletions
diff --git a/tools/codeformat.py b/tools/codeformat.py
index 03a56d33de..1c865663a4 100755
--- a/tools/codeformat.py
+++ b/tools/codeformat.py
@@ -44,22 +44,37 @@ PATHS = [
"shared/timeutils/*.[ch]",
"shared/runtime/*.[ch]",
"mpy-cross/*.[ch]",
- "ports/*/*.[ch]",
- "ports/windows/msvc/**/*.[ch]",
- "ports/nrf/modules/nrf/*.[ch]",
+ "ports/**/*.[ch]",
"py/*.[ch]",
# Python
"drivers/**/*.py",
"examples/**/*.py",
"extmod/**/*.py",
"ports/**/*.py",
- "ports/mimxrt/**/*.[ch]",
"py/**/*.py",
"tools/**/*.py",
"tests/**/*.py",
]
EXCLUSIONS = [
+ # The cc3200 port is not fully formatted yet.
+ "ports/cc3200/*/*.[ch]",
+ # The nrf port is not fully formatted yet.
+ "ports/nrf/boards/*.[ch]",
+ "ports/nrf/device/*.[ch]",
+ "ports/nrf/drivers/*.[ch]",
+ "ports/nrf/modules/ble/*.[ch]",
+ "ports/nrf/modules/board/*.[ch]",
+ "ports/nrf/modules/machine/*.[ch]",
+ "ports/nrf/modules/music/*.[ch]",
+ "ports/nrf/modules/ubluepy/*.[ch]",
+ "ports/nrf/modules/uos/*.[ch]",
+ "ports/nrf/modules/utime/*.[ch]",
+ # STM32 USB dev/host code is mostly 3rd party.
+ "ports/stm32/usbdev/**/*.[ch]",
+ "ports/stm32/usbhost/**/*.[ch]",
+ # Teensy core code is 3rd party.
+ "ports/teensy/core/*.[ch]",
# STM32 build includes generated Python code.
"ports/*/build*",
# not real python files