Browse Source

Move chibios board files to allow tmk_core platform migration (#13777)

* Move board files

* fix up after rebase
Joel Challis 3 years ago
parent
commit
4c9003b177
80 changed files with 20 additions and 20 deletions
  1. 1 1
      build_keyboard.mk
  2. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F401/board/board.mk
  3. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F401/configs/board.h
  4. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F401/configs/bootloader_defs.h
  5. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F401/configs/config.h
  6. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F401/configs/mcuconf.h
  7. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F411/board/board.mk
  8. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F411/configs/board.h
  9. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F411/configs/bootloader_defs.h
  10. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F411/configs/config.h
  11. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F411/configs/mcuconf.h
  12. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F411/ld/STM32F411xC_tinyuf2.ld
  13. 0 0
      platforms/chibios/boards/BLACKPILL_STM32_F411/ld/STM32F411xE_tinyuf2.ld
  14. 0 0
      platforms/chibios/boards/GENERIC_STM32_F042X6/board/board.c
  15. 0 0
      platforms/chibios/boards/GENERIC_STM32_F042X6/board/board.h
  16. 0 0
      platforms/chibios/boards/GENERIC_STM32_F042X6/board/board.mk
  17. 0 0
      platforms/chibios/boards/GENERIC_STM32_F042X6/configs/bootloader_defs.h
  18. 0 0
      platforms/chibios/boards/GENERIC_STM32_F042X6/configs/config.h
  19. 0 0
      platforms/chibios/boards/GENERIC_STM32_F042X6/configs/mcuconf.h
  20. 0 0
      platforms/chibios/boards/GENERIC_STM32_F072XB/board/board.mk
  21. 0 0
      platforms/chibios/boards/GENERIC_STM32_F072XB/configs/board.h
  22. 0 0
      platforms/chibios/boards/GENERIC_STM32_F072XB/configs/bootloader_defs.h
  23. 0 0
      platforms/chibios/boards/GENERIC_STM32_F072XB/configs/config.h
  24. 0 0
      platforms/chibios/boards/GENERIC_STM32_F072XB/configs/mcuconf.h
  25. 0 0
      platforms/chibios/boards/GENERIC_STM32_F303XC/board/board.mk
  26. 0 0
      platforms/chibios/boards/GENERIC_STM32_F303XC/configs/board.h
  27. 0 0
      platforms/chibios/boards/GENERIC_STM32_F303XC/configs/bootloader_defs.h
  28. 0 0
      platforms/chibios/boards/GENERIC_STM32_F303XC/configs/config.h
  29. 0 0
      platforms/chibios/boards/GENERIC_STM32_F303XC/configs/mcuconf.h
  30. 0 0
      platforms/chibios/boards/GENERIC_STM32_F407XE/board/board.mk
  31. 0 0
      platforms/chibios/boards/GENERIC_STM32_F407XE/configs/board.h
  32. 0 0
      platforms/chibios/boards/GENERIC_STM32_F407XE/configs/config.h
  33. 0 0
      platforms/chibios/boards/GENERIC_STM32_F407XE/configs/mcuconf.h
  34. 0 0
      platforms/chibios/boards/GENERIC_STM32_F446XE/board/board.mk
  35. 0 0
      platforms/chibios/boards/GENERIC_STM32_F446XE/configs/board.h
  36. 0 0
      platforms/chibios/boards/GENERIC_STM32_F446XE/configs/config.h
  37. 0 0
      platforms/chibios/boards/GENERIC_STM32_F446XE/configs/mcuconf.h
  38. 0 0
      platforms/chibios/boards/GENERIC_STM32_G431XB/board/board.mk
  39. 0 0
      platforms/chibios/boards/GENERIC_STM32_G431XB/configs/config.h
  40. 0 0
      platforms/chibios/boards/GENERIC_STM32_G431XB/configs/mcuconf.h
  41. 0 0
      platforms/chibios/boards/GENERIC_STM32_G474XE/board/board.mk
  42. 0 0
      platforms/chibios/boards/GENERIC_STM32_G474XE/configs/config.h
  43. 0 0
      platforms/chibios/boards/GENERIC_STM32_G474XE/configs/mcuconf.h
  44. 0 0
      platforms/chibios/boards/GENERIC_STM32_L412XB/board/board.mk
  45. 0 0
      platforms/chibios/boards/GENERIC_STM32_L412XB/configs/board.h
  46. 0 0
      platforms/chibios/boards/GENERIC_STM32_L412XB/configs/config.h
  47. 0 0
      platforms/chibios/boards/GENERIC_STM32_L412XB/configs/mcuconf.h
  48. 0 0
      platforms/chibios/boards/GENERIC_STM32_L433XC/board/board.mk
  49. 0 0
      platforms/chibios/boards/GENERIC_STM32_L433XC/configs/board.h
  50. 0 0
      platforms/chibios/boards/GENERIC_STM32_L433XC/configs/config.h
  51. 0 0
      platforms/chibios/boards/GENERIC_STM32_L433XC/configs/mcuconf.h
  52. 0 0
      platforms/chibios/boards/IC_TEENSY_3_1/board/board.c
  53. 0 0
      platforms/chibios/boards/IC_TEENSY_3_1/board/board.h
  54. 0 0
      platforms/chibios/boards/IC_TEENSY_3_1/board/board.mk
  55. 0 0
      platforms/chibios/boards/IC_TEENSY_4_1/board/board.mk
  56. 0 0
      platforms/chibios/boards/IC_TEENSY_4_1/rules.mk
  57. 0 0
      platforms/chibios/boards/QMK_PROTON_C/board/board.mk
  58. 0 0
      platforms/chibios/boards/QMK_PROTON_C/configs/board.h
  59. 0 0
      platforms/chibios/boards/QMK_PROTON_C/configs/bootloader_defs.h
  60. 0 0
      platforms/chibios/boards/QMK_PROTON_C/configs/chconf.h
  61. 0 0
      platforms/chibios/boards/QMK_PROTON_C/configs/config.h
  62. 0 0
      platforms/chibios/boards/QMK_PROTON_C/configs/halconf.h
  63. 0 0
      platforms/chibios/boards/QMK_PROTON_C/configs/mcuconf.h
  64. 0 0
      platforms/chibios/boards/QMK_PROTON_C/convert_to_proton_c.mk
  65. 0 0
      platforms/chibios/boards/STM32_F103_STM32DUINO/board/board.c
  66. 0 0
      platforms/chibios/boards/STM32_F103_STM32DUINO/board/board.h
  67. 0 0
      platforms/chibios/boards/STM32_F103_STM32DUINO/board/board.mk
  68. 0 0
      platforms/chibios/boards/STM32_F103_STM32DUINO/configs/mcuconf.h
  69. 0 0
      platforms/chibios/boards/STM32_F103_STM32DUINO/ld/STM32F103x8_stm32duino_bootloader.ld
  70. 0 0
      platforms/chibios/boards/STM32_F103_STM32DUINO/ld/STM32F103xB_stm32duino_bootloader.ld
  71. 0 0
      platforms/chibios/boards/STM32_F103_STM32DUINO/ld/stm32duino_bootloader_common.ld
  72. 0 0
      platforms/chibios/boards/common/configs/chconf.h
  73. 0 0
      platforms/chibios/boards/common/configs/halconf.h
  74. 0 0
      platforms/chibios/boards/common/ld/MKL26Z64.ld
  75. 0 0
      platforms/chibios/boards/common/ld/STM32L412xB.ld
  76. 0 0
      platforms/chibios/boards/keyboard-config-templates/board.h
  77. 0 0
      platforms/chibios/boards/keyboard-config-templates/chconf.h
  78. 0 0
      platforms/chibios/boards/keyboard-config-templates/halconf.h
  79. 0 0
      platforms/chibios/boards/keyboard-config-templates/mcuconf.h
  80. 19 19
      tmk_core/chibios.mk

+ 1 - 1
build_keyboard.mk

@@ -151,7 +151,7 @@ ifeq ($(strip $(CTPC)), yes)
 endif
 
 ifeq ($(strip $(CONVERT_TO_PROTON_C)), yes)
-    include platforms/chibios/QMK_PROTON_C/convert_to_proton_c.mk
+    include platforms/chibios/boards/QMK_PROTON_C/convert_to_proton_c.mk
 endif
 
 include quantum/mcu_selection.mk

+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F401/board/board.mk → platforms/chibios/boards/BLACKPILL_STM32_F401/board/board.mk


+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F401/configs/board.h → platforms/chibios/boards/BLACKPILL_STM32_F401/configs/board.h


+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F401/configs/bootloader_defs.h → platforms/chibios/boards/BLACKPILL_STM32_F401/configs/bootloader_defs.h


+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F401/configs/config.h → platforms/chibios/boards/BLACKPILL_STM32_F401/configs/config.h


+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F401/configs/mcuconf.h → platforms/chibios/boards/BLACKPILL_STM32_F401/configs/mcuconf.h


+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F411/board/board.mk → platforms/chibios/boards/BLACKPILL_STM32_F411/board/board.mk


+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F411/configs/board.h → platforms/chibios/boards/BLACKPILL_STM32_F411/configs/board.h


+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F411/configs/bootloader_defs.h → platforms/chibios/boards/BLACKPILL_STM32_F411/configs/bootloader_defs.h


+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F411/configs/config.h → platforms/chibios/boards/BLACKPILL_STM32_F411/configs/config.h


+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F411/configs/mcuconf.h → platforms/chibios/boards/BLACKPILL_STM32_F411/configs/mcuconf.h


+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F411/ld/STM32F411xC_tinyuf2.ld → platforms/chibios/boards/BLACKPILL_STM32_F411/ld/STM32F411xC_tinyuf2.ld


+ 0 - 0
platforms/chibios/BLACKPILL_STM32_F411/ld/STM32F411xE_tinyuf2.ld → platforms/chibios/boards/BLACKPILL_STM32_F411/ld/STM32F411xE_tinyuf2.ld


+ 0 - 0
platforms/chibios/GENERIC_STM32_F042X6/board/board.c → platforms/chibios/boards/GENERIC_STM32_F042X6/board/board.c


+ 0 - 0
platforms/chibios/GENERIC_STM32_F042X6/board/board.h → platforms/chibios/boards/GENERIC_STM32_F042X6/board/board.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F042X6/board/board.mk → platforms/chibios/boards/GENERIC_STM32_F042X6/board/board.mk


+ 0 - 0
platforms/chibios/GENERIC_STM32_F042X6/configs/bootloader_defs.h → platforms/chibios/boards/GENERIC_STM32_F042X6/configs/bootloader_defs.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F042X6/configs/config.h → platforms/chibios/boards/GENERIC_STM32_F042X6/configs/config.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F042X6/configs/mcuconf.h → platforms/chibios/boards/GENERIC_STM32_F042X6/configs/mcuconf.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F072XB/board/board.mk → platforms/chibios/boards/GENERIC_STM32_F072XB/board/board.mk


+ 0 - 0
platforms/chibios/GENERIC_STM32_F072XB/configs/board.h → platforms/chibios/boards/GENERIC_STM32_F072XB/configs/board.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F072XB/configs/bootloader_defs.h → platforms/chibios/boards/GENERIC_STM32_F072XB/configs/bootloader_defs.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F072XB/configs/config.h → platforms/chibios/boards/GENERIC_STM32_F072XB/configs/config.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F072XB/configs/mcuconf.h → platforms/chibios/boards/GENERIC_STM32_F072XB/configs/mcuconf.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F303XC/board/board.mk → platforms/chibios/boards/GENERIC_STM32_F303XC/board/board.mk


+ 0 - 0
platforms/chibios/GENERIC_STM32_F303XC/configs/board.h → platforms/chibios/boards/GENERIC_STM32_F303XC/configs/board.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F303XC/configs/bootloader_defs.h → platforms/chibios/boards/GENERIC_STM32_F303XC/configs/bootloader_defs.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F303XC/configs/config.h → platforms/chibios/boards/GENERIC_STM32_F303XC/configs/config.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F303XC/configs/mcuconf.h → platforms/chibios/boards/GENERIC_STM32_F303XC/configs/mcuconf.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F407XE/board/board.mk → platforms/chibios/boards/GENERIC_STM32_F407XE/board/board.mk


+ 0 - 0
platforms/chibios/GENERIC_STM32_F407XE/configs/board.h → platforms/chibios/boards/GENERIC_STM32_F407XE/configs/board.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F407XE/configs/config.h → platforms/chibios/boards/GENERIC_STM32_F407XE/configs/config.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F407XE/configs/mcuconf.h → platforms/chibios/boards/GENERIC_STM32_F407XE/configs/mcuconf.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F446XE/board/board.mk → platforms/chibios/boards/GENERIC_STM32_F446XE/board/board.mk


+ 0 - 0
platforms/chibios/GENERIC_STM32_F446XE/configs/board.h → platforms/chibios/boards/GENERIC_STM32_F446XE/configs/board.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F446XE/configs/config.h → platforms/chibios/boards/GENERIC_STM32_F446XE/configs/config.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_F446XE/configs/mcuconf.h → platforms/chibios/boards/GENERIC_STM32_F446XE/configs/mcuconf.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_G431XB/board/board.mk → platforms/chibios/boards/GENERIC_STM32_G431XB/board/board.mk


+ 0 - 0
platforms/chibios/GENERIC_STM32_G431XB/configs/config.h → platforms/chibios/boards/GENERIC_STM32_G431XB/configs/config.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_G431XB/configs/mcuconf.h → platforms/chibios/boards/GENERIC_STM32_G431XB/configs/mcuconf.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_G474XE/board/board.mk → platforms/chibios/boards/GENERIC_STM32_G474XE/board/board.mk


+ 0 - 0
platforms/chibios/GENERIC_STM32_G474XE/configs/config.h → platforms/chibios/boards/GENERIC_STM32_G474XE/configs/config.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_G474XE/configs/mcuconf.h → platforms/chibios/boards/GENERIC_STM32_G474XE/configs/mcuconf.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_L412XB/board/board.mk → platforms/chibios/boards/GENERIC_STM32_L412XB/board/board.mk


+ 0 - 0
platforms/chibios/GENERIC_STM32_L412XB/configs/board.h → platforms/chibios/boards/GENERIC_STM32_L412XB/configs/board.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_L412XB/configs/config.h → platforms/chibios/boards/GENERIC_STM32_L412XB/configs/config.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_L412XB/configs/mcuconf.h → platforms/chibios/boards/GENERIC_STM32_L412XB/configs/mcuconf.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_L433XC/board/board.mk → platforms/chibios/boards/GENERIC_STM32_L433XC/board/board.mk


+ 0 - 0
platforms/chibios/GENERIC_STM32_L433XC/configs/board.h → platforms/chibios/boards/GENERIC_STM32_L433XC/configs/board.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_L433XC/configs/config.h → platforms/chibios/boards/GENERIC_STM32_L433XC/configs/config.h


+ 0 - 0
platforms/chibios/GENERIC_STM32_L433XC/configs/mcuconf.h → platforms/chibios/boards/GENERIC_STM32_L433XC/configs/mcuconf.h


+ 0 - 0
platforms/chibios/IC_TEENSY_3_1/board/board.c → platforms/chibios/boards/IC_TEENSY_3_1/board/board.c


+ 0 - 0
platforms/chibios/IC_TEENSY_3_1/board/board.h → platforms/chibios/boards/IC_TEENSY_3_1/board/board.h


+ 0 - 0
platforms/chibios/IC_TEENSY_3_1/board/board.mk → platforms/chibios/boards/IC_TEENSY_3_1/board/board.mk


+ 0 - 0
platforms/chibios/IC_TEENSY_4_1/board/board.mk → platforms/chibios/boards/IC_TEENSY_4_1/board/board.mk


+ 0 - 0
platforms/chibios/IC_TEENSY_4_1/rules.mk → platforms/chibios/boards/IC_TEENSY_4_1/rules.mk


+ 0 - 0
platforms/chibios/QMK_PROTON_C/board/board.mk → platforms/chibios/boards/QMK_PROTON_C/board/board.mk


+ 0 - 0
platforms/chibios/QMK_PROTON_C/configs/board.h → platforms/chibios/boards/QMK_PROTON_C/configs/board.h


+ 0 - 0
platforms/chibios/QMK_PROTON_C/configs/bootloader_defs.h → platforms/chibios/boards/QMK_PROTON_C/configs/bootloader_defs.h


+ 0 - 0
platforms/chibios/QMK_PROTON_C/configs/chconf.h → platforms/chibios/boards/QMK_PROTON_C/configs/chconf.h


+ 0 - 0
platforms/chibios/QMK_PROTON_C/configs/config.h → platforms/chibios/boards/QMK_PROTON_C/configs/config.h


+ 0 - 0
platforms/chibios/QMK_PROTON_C/configs/halconf.h → platforms/chibios/boards/QMK_PROTON_C/configs/halconf.h


+ 0 - 0
platforms/chibios/QMK_PROTON_C/configs/mcuconf.h → platforms/chibios/boards/QMK_PROTON_C/configs/mcuconf.h


+ 0 - 0
platforms/chibios/QMK_PROTON_C/convert_to_proton_c.mk → platforms/chibios/boards/QMK_PROTON_C/convert_to_proton_c.mk


+ 0 - 0
platforms/chibios/STM32_F103_STM32DUINO/board/board.c → platforms/chibios/boards/STM32_F103_STM32DUINO/board/board.c


+ 0 - 0
platforms/chibios/STM32_F103_STM32DUINO/board/board.h → platforms/chibios/boards/STM32_F103_STM32DUINO/board/board.h


+ 0 - 0
platforms/chibios/STM32_F103_STM32DUINO/board/board.mk → platforms/chibios/boards/STM32_F103_STM32DUINO/board/board.mk


+ 0 - 0
platforms/chibios/STM32_F103_STM32DUINO/configs/mcuconf.h → platforms/chibios/boards/STM32_F103_STM32DUINO/configs/mcuconf.h


+ 0 - 0
platforms/chibios/STM32_F103_STM32DUINO/ld/STM32F103x8_stm32duino_bootloader.ld → platforms/chibios/boards/STM32_F103_STM32DUINO/ld/STM32F103x8_stm32duino_bootloader.ld


+ 0 - 0
platforms/chibios/STM32_F103_STM32DUINO/ld/STM32F103xB_stm32duino_bootloader.ld → platforms/chibios/boards/STM32_F103_STM32DUINO/ld/STM32F103xB_stm32duino_bootloader.ld


+ 0 - 0
platforms/chibios/STM32_F103_STM32DUINO/ld/stm32duino_bootloader_common.ld → platforms/chibios/boards/STM32_F103_STM32DUINO/ld/stm32duino_bootloader_common.ld


+ 0 - 0
platforms/chibios/common/configs/chconf.h → platforms/chibios/boards/common/configs/chconf.h


+ 0 - 0
platforms/chibios/common/configs/halconf.h → platforms/chibios/boards/common/configs/halconf.h


+ 0 - 0
platforms/chibios/common/ld/MKL26Z64.ld → platforms/chibios/boards/common/ld/MKL26Z64.ld


+ 0 - 0
platforms/chibios/common/ld/STM32L412xB.ld → platforms/chibios/boards/common/ld/STM32L412xB.ld


+ 0 - 0
platforms/chibios/keyboard-config-templates/board.h → platforms/chibios/boards/keyboard-config-templates/board.h


+ 0 - 0
platforms/chibios/keyboard-config-templates/chconf.h → platforms/chibios/boards/keyboard-config-templates/chconf.h


+ 0 - 0
platforms/chibios/keyboard-config-templates/halconf.h → platforms/chibios/boards/keyboard-config-templates/halconf.h


+ 0 - 0
platforms/chibios/keyboard-config-templates/mcuconf.h → platforms/chibios/boards/keyboard-config-templates/mcuconf.h


+ 19 - 19
tmk_core/chibios.mk

@@ -67,9 +67,9 @@ else ifneq ("$(wildcard $(KEYBOARD_PATH_2)/boards/$(BOARD)/board.mk)","")
 else ifneq ("$(wildcard $(KEYBOARD_PATH_1)/boards/$(BOARD)/board.mk)","")
     BOARD_PATH = $(KEYBOARD_PATH_1)
     BOARD_MK += $(KEYBOARD_PATH_1)/boards/$(BOARD)/board.mk
-else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/$(BOARD)/board/board.mk)","")
-    BOARD_PATH = $(TOP_DIR)/platforms/chibios/$(BOARD)
-    BOARD_MK += $(TOP_DIR)/platforms/chibios/$(BOARD)/board/board.mk
+else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/boards/$(BOARD)/board/board.mk)","")
+    BOARD_PATH = $(TOP_DIR)/platforms/chibios/boards/$(BOARD)
+    BOARD_MK += $(TOP_DIR)/platforms/chibios/boards/$(BOARD)/board/board.mk
     KEYBOARD_PATHS += $(BOARD_PATH)/configs
     ifneq ("$(wildcard $(BOARD_PATH)/rules.mk)","")
         include $(BOARD_PATH)/rules.mk
@@ -124,10 +124,10 @@ else ifneq ("$(wildcard $(KEYBOARD_PATH_2)/chconf.h)","")
     CHCONFDIR = $(KEYBOARD_PATH_2)
 else ifneq ("$(wildcard $(KEYBOARD_PATH_1)/chconf.h)","")
     CHCONFDIR = $(KEYBOARD_PATH_1)
-else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/$(BOARD)/configs/chconf.h)","")
-    CHCONFDIR = $(TOP_DIR)/platforms/chibios/$(BOARD)/configs
-else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/common/configs/chconf.h)","")
-    CHCONFDIR = $(TOP_DIR)/platforms/chibios/common/configs
+else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/boards/$(BOARD)/configs/chconf.h)","")
+    CHCONFDIR = $(TOP_DIR)/platforms/chibios/boards/$(BOARD)/configs
+else ifneq ("$(wildcard $(TOP_DIR)/platforms/boards/chibios/common/configs/chconf.h)","")
+    CHCONFDIR = $(TOP_DIR)/platforms/chibios/boards/common/configs
 endif
 
 ifneq ("$(wildcard $(KEYBOARD_PATH_5)/halconf.h)","")
@@ -140,10 +140,10 @@ else ifneq ("$(wildcard $(KEYBOARD_PATH_2)/halconf.h)","")
     HALCONFDIR = $(KEYBOARD_PATH_2)
 else ifneq ("$(wildcard $(KEYBOARD_PATH_1)/halconf.h)","")
     HALCONFDIR = $(KEYBOARD_PATH_1)
-else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/$(BOARD)/configs/halconf.h)","")
-    HALCONFDIR = $(TOP_DIR)/platforms/chibios/$(BOARD)/configs
-else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/common/configs/halconf.h)","")
-    HALCONFDIR = $(TOP_DIR)/platforms/chibios/common/configs
+else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/boards/$(BOARD)/configs/halconf.h)","")
+    HALCONFDIR = $(TOP_DIR)/platforms/chibios/boards/$(BOARD)/configs
+else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/boards/common/configs/halconf.h)","")
+    HALCONFDIR = $(TOP_DIR)/platforms/chibios/boards/common/configs
 endif
 
 # HAL-OSAL files (optional).
@@ -190,11 +190,11 @@ else ifneq ("$(wildcard $(KEYBOARD_PATH_2)/ld/$(MCU_LDSCRIPT).ld)","")
     LDSCRIPT = $(KEYBOARD_PATH_2)/ld/$(MCU_LDSCRIPT).ld
 else ifneq ("$(wildcard $(KEYBOARD_PATH_1)/ld/$(MCU_LDSCRIPT).ld)","")
     LDSCRIPT = $(KEYBOARD_PATH_1)/ld/$(MCU_LDSCRIPT).ld
-else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/$(BOARD)/ld/$(MCU_LDSCRIPT).ld)","")
-    LDFLAGS += -L$(TOP_DIR)/platforms/chibios/$(BOARD)/ld
-    LDSCRIPT = $(TOP_DIR)/platforms/chibios/$(BOARD)/ld/$(MCU_LDSCRIPT).ld
-else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/common/ld/$(MCU_LDSCRIPT).ld)","")
-    LDSCRIPT = $(TOP_DIR)/platforms/chibios/common/ld/$(MCU_LDSCRIPT).ld
+else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/boards/$(BOARD)/ld/$(MCU_LDSCRIPT).ld)","")
+    LDFLAGS += -L$(TOP_DIR)/platforms/chibios/boards/$(BOARD)/ld
+    LDSCRIPT = $(TOP_DIR)/platforms/chibios/boards/$(BOARD)/ld/$(MCU_LDSCRIPT).ld
+else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/boards/common/ld/$(MCU_LDSCRIPT).ld)","")
+    LDSCRIPT = $(TOP_DIR)/platforms/chibios/boards/common/ld/$(MCU_LDSCRIPT).ld
 else ifneq ("$(wildcard $(STARTUPLD_CONTRIB)/$(MCU_LDSCRIPT).ld)","")
     LDSCRIPT = $(STARTUPLD_CONTRIB)/$(MCU_LDSCRIPT).ld
     USE_CHIBIOS_CONTRIB = yes
@@ -219,8 +219,8 @@ QUANTUM_LIB_SRC += $(STARTUPASM) $(PORTASM) $(OSALASM) $(PLATFORMASM)
 CHIBISRC := $(patsubst $(TOP_DIR)/%,%,$(CHIBISRC))
 
 EXTRAINCDIRS += $(CHIBIOS)/os/license $(CHIBIOS)/os/oslib/include \
-         $(TOP_DIR)/platforms/chibios/$(BOARD)/configs \
-         $(TOP_DIR)/platforms/chibios/common/configs \
+         $(TOP_DIR)/platforms/chibios/boards/$(BOARD)/configs \
+         $(TOP_DIR)/platforms/chibios/boards/common/configs \
          $(HALCONFDIR) $(CHCONFDIR) \
          $(STARTUPINC) $(KERNINC) $(PORTINC) $(OSALINC) \
          $(HALINC) $(PLATFORMINC) $(BOARDINC) $(TESTINC) \
@@ -241,7 +241,7 @@ else ifneq ("$(wildcard $(KEYBOARD_PATH_2)/halconf_community.h)","")
     USE_CHIBIOS_CONTRIB = yes
 else ifneq ("$(wildcard $(KEYBOARD_PATH_1)/halconf_community.h)","")
     USE_CHIBIOS_CONTRIB = yes
-else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/$(BOARD)/configs/halconf_community.h)","")
+else ifneq ("$(wildcard $(TOP_DIR)/platforms/chibios/boards/$(BOARD)/configs/halconf_community.h)","")
     USE_CHIBIOS_CONTRIB = yes
 endif