Initial work for consolidation of ChibiOS platform files (#8327) * Initial work for consolidation of board files and default ChibiOS configs. * Migrate F401/F411 black pills for testing. * Add early init bootloader jump flag. * Add support for I2C in order to use i2c_scanner keymap. * Add F401/F411 HSE bypass to get things booting. * Exempt "hooked" ChibiOS conf files from updater script. * Fix up ordering for bootloader_defs file check. * Match previous $(KEYBOARD_PATHS) value for Proton-C, updated for all board configs.
70 files changed, 2918 insertions(+), 8591 deletions(-) M build_keyboard.mk D drivers/boards/BLACKPILL_STM32_F401/board.c D drivers/boards/BLACKPILL_STM32_F401/board.h D drivers/boards/BLACKPILL_STM32_F401/cfg/board.chcfg D drivers/boards/BLACKPILL_STM32_F401/cfg/board.fmpp D drivers/boards/BLACKPILL_STM32_F411/board.c D drivers/boards/BLACKPILL_STM32_F411/board.h D drivers/boards/BLACKPILL_STM32_F411/cfg/board.chcfg D drivers/boards/BLACKPILL_STM32_F411/cfg/board.fmpp D drivers/boards/GENERIC_STM32_F072XB/cfg/board.chcfg D drivers/boards/GENERIC_STM32_F072XB/cfg/board.fmpp D drivers/boards/GENERIC_STM32_F303XC/board.mk D drivers/boards/IC_TEENSY_3_1/board.mk D drivers/boards/STM32_F103_STM32DUINO/board.mk M keyboards/handwired/onekey/blackpill_f401/halconf.h M keyboards/handwired/onekey/blackpill_f401/mcuconf.h M keyboards/handwired/onekey/blackpill_f411/halconf.h M keyboards/handwired/onekey/blackpill_f411/mcuconf.h D keyboards/peiorisboards/ixora/boards/GENERIC_STM32_F042X6/board.mk D keyboards/vinta/boards/GENERIC_STM32_F042X6/board.c D keyboards/vinta/boards/GENERIC_STM32_F042X6/board.h D keyboards/vinta/boards/GENERIC_STM32_F042X6/board.mk D keyboards/vinta/bootloader_defs.h M lib/python/qmk/cli/cformat.py R {drivers/boards/BLACKPILL_STM32_F401 => platforms/chibios/BLACKPILL_STM32_F401/board}/board.mk A platforms/chibios/BLACKPILL_STM32_F401/configs/board.h R {keyboards/handwired/onekey/blackpill_f401 => platforms/chibios/BLACKPILL_STM32_F401/configs}/chconf.h A platforms/chibios/BLACKPILL_STM32_F401/configs/config.h A platforms/chibios/BLACKPILL_STM32_F401/configs/halconf.h A platforms/chibios/BLACKPILL_STM32_F401/configs/mcuconf.h R {drivers/boards/BLACKPILL_STM32_F411 => platforms/chibios/BLACKPILL_STM32_F411/board}/board.mk A platforms/chibios/BLACKPILL_STM32_F411/configs/board.h R {keyboards/handwired/onekey/blackpill_f411 => platforms/chibios/BLACKPILL_STM32_F411/configs}/chconf.h A platforms/chibios/BLACKPILL_STM32_F411/configs/config.h A platforms/chibios/BLACKPILL_STM32_F411/configs/halconf.h A platforms/chibios/BLACKPILL_STM32_F411/configs/mcuconf.h R {keyboards/peiorisboards/ixora/boards/GENERIC_STM32_F042X6 => platforms/chibios/GENERIC_STM32_F042X6/board}/board.c R {keyboards/peiorisboards/ixora/boards/GENERIC_STM32_F042X6 => platforms/chibios/GENERIC_STM32_F042X6/board}/board.h R {drivers/boards/GENERIC_STM32_F072XB => platforms/chibios/GENERIC_STM32_F042X6/board}/board.mk R {keyboards/peiorisboards/ixora => platforms/chibios/GENERIC_STM32_F042X6/configs}/bootloader_defs.h R {drivers/boards/GENERIC_STM32_F072XB => platforms/chibios/GENERIC_STM32_F072XB/board}/board.c R {drivers/boards/GENERIC_STM32_F072XB => platforms/chibios/GENERIC_STM32_F072XB/board}/board.h A platforms/chibios/GENERIC_STM32_F072XB/board/board.mk R {drivers/boards/GENERIC_STM32_F072XB => platforms/chibios/GENERIC_STM32_F072XB/configs}/bootloader_defs.h R {drivers/boards/GENERIC_STM32_F303XC => platforms/chibios/GENERIC_STM32_F303XC/board}/board.c R {drivers/boards/GENERIC_STM32_F303XC => platforms/chibios/GENERIC_STM32_F303XC/board}/board.h A platforms/chibios/GENERIC_STM32_F303XC/board/board.mk R {drivers/boards/GENERIC_STM32_F303XC => platforms/chibios/GENERIC_STM32_F303XC/configs}/bootloader_defs.h R {quantum/stm32 => platforms/chibios/GENERIC_STM32_F303XC/configs}/chconf.h A platforms/chibios/GENERIC_STM32_F303XC/configs/halconf.h A platforms/chibios/GENERIC_STM32_F303XC/configs/mcuconf.h A platforms/chibios/GENERIC_STM32_F303XC/configs/proton_c.mk R {drivers/boards/IC_TEENSY_3_1 => platforms/chibios/IC_TEENSY_3_1/board}/board.c R {drivers/boards/IC_TEENSY_3_1 => platforms/chibios/IC_TEENSY_3_1/board}/board.h A platforms/chibios/IC_TEENSY_3_1/board/board.mk R {drivers/boards/STM32_F103_STM32DUINO => platforms/chibios/STM32_F103_STM32DUINO/board}/board.c R {drivers/boards/STM32_F103_STM32DUINO => platforms/chibios/STM32_F103_STM32DUINO/board}/board.h A platforms/chibios/STM32_F103_STM32DUINO/board/board.mk A platforms/chibios/keyboard-config-templates/board.h A platforms/chibios/keyboard-config-templates/chconf.h A platforms/chibios/keyboard-config-templates/halconf.h A platforms/chibios/keyboard-config-templates/mcuconf.h R {drivers/boards => platforms/chibios}/ld/MKL26Z64.ld R {drivers/boards => platforms/chibios}/ld/STM32F103x8_stm32duino_bootloader.ld D quantum/stm32/halconf.h D quantum/stm32/mcuconf.h D quantum/stm32/proton_c.mk M tmk_core/chibios.mk M util/chibios-upgrader.sh M util/travis_compiled_push.sh