From fb10d15d4745da87670b06f2bfea14aaa7e7ae90 Mon Sep 17 00:00:00 2001 From: Damien George Date: Tue, 19 Apr 2022 11:36:07 +1000 Subject: [PATCH] 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 --- tools/codeformat.py | 23 +++++++++++++++++++---- 1 file 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