summaryrefslogtreecommitdiff
path: root/keyboards
diff options
context:
space:
mode:
Diffstat (limited to 'keyboards')
-rw-r--r--keyboards/3w6/rev1/rules.mk2
-rw-r--r--keyboards/3w6/rev2/rules.mk2
-rw-r--r--keyboards/40percentclub/ut47/rules.mk2
-rw-r--r--keyboards/aeboards/satellite/rev1/rules.mk2
-rw-r--r--keyboards/anavi/knob1/rules.mk2
-rw-r--r--keyboards/anavi/knobs3/rules.mk2
-rw-r--r--keyboards/bajjak/rules.mk2
-rw-r--r--keyboards/barleycorn_smd/rules.mk2
-rw-r--r--keyboards/bioi/g60/rules.mk2
-rw-r--r--keyboards/bioi/g60ble/rules.mk2
-rw-r--r--keyboards/bioi/morgan65/rules.mk2
-rw-r--r--keyboards/centromere/rules.mk2
-rw-r--r--keyboards/clueboard/2x1800/2021/rules.mk3
-rw-r--r--keyboards/converter/palm_usb/rules.mk2
-rw-r--r--keyboards/converter/sun_usb/rules.mk2
-rw-r--r--keyboards/dc01/left/rules.mk4
-rwxr-xr-xkeyboards/dichotomy/rules.mk2
-rw-r--r--keyboards/ergodox_ez/rules.mk2
-rw-r--r--keyboards/ergodox_stm32/rules.mk2
-rwxr-xr-xkeyboards/fallacy/rules.mk2
-rw-r--r--keyboards/fc660c/rules.mk2
-rw-r--r--keyboards/fc980c/rules.mk2
-rw-r--r--keyboards/ferris/0_1/rules.mk2
-rw-r--r--keyboards/ferris/0_2/rules.mk2
-rw-r--r--keyboards/frobiac/blackbowl/rules.mk2
-rw-r--r--keyboards/gboards/ergotaco/rules.mk3
-rw-r--r--keyboards/gboards/georgi/rules.mk3
-rw-r--r--keyboards/gboards/gergo/keymaps/colemak/rules.mk3
-rw-r--r--keyboards/gboards/gergo/keymaps/default/rules.mk3
-rw-r--r--keyboards/gboards/gergo/keymaps/germ/rules.mk3
-rw-r--r--keyboards/gboards/gergo/keymaps/gotham/rules.mk3
-rw-r--r--keyboards/gboards/gergo/rules.mk2
-rw-r--r--keyboards/gboards/gergoplex/rules.mk2
-rw-r--r--keyboards/geistmaschine/macropod/rules.mk2
-rw-r--r--keyboards/glenpickle/chimera_ergo/rules.mk2
-rw-r--r--keyboards/glenpickle/chimera_ls/rules.mk2
-rw-r--r--keyboards/glenpickle/chimera_ortho/rules.mk2
-rw-r--r--keyboards/glenpickle/chimera_ortho_plus/rules.mk2
-rw-r--r--keyboards/handwired/dactyl/rules.mk2
-rw-r--r--keyboards/handwired/dqz11n1g/rules.mk2
-rw-r--r--keyboards/handwired/dygma/raise/rules.mk2
-rw-r--r--keyboards/handwired/frenchdev/rules.mk4
-rw-r--r--keyboards/handwired/lagrange/rules.mk3
-rw-r--r--keyboards/handwired/onekey/kb2040/rules.mk2
-rw-r--r--keyboards/handwired/onekey/keymaps/i2c_scanner/rules.mk2
-rw-r--r--keyboards/handwired/pterodactyl/rules.mk2
-rw-r--r--keyboards/hazel/bad_wings/rules.mk2
-rw-r--r--keyboards/hotdox/rules.mk2
-rw-r--r--keyboards/hs60/v2/ansi/rules.mk4
-rw-r--r--keyboards/hs60/v2/hhkb/rules.mk4
-rw-r--r--keyboards/hs60/v2/iso/rules.mk4
-rw-r--r--keyboards/ibm/model_m/mschwingen/rules.mk4
-rw-r--r--keyboards/ingrained/rules.mk2
-rw-r--r--keyboards/kagizaraya/chidori/rules.mk2
-rwxr-xr-xkeyboards/keebwerk/mega/ansi/rules.mk2
-rw-r--r--keyboards/keyboardio/model01/rules.mk2
-rwxr-xr-xkeyboards/keyhive/honeycomb/rules.mk2
-rw-r--r--keyboards/kprepublic/bm60hsrgb/rev2/rules.mk2
-rw-r--r--keyboards/kprepublic/bm60hsrgb_iso/rev2/rules.mk2
-rw-r--r--keyboards/kprepublic/bm60hsrgb_poker/rev2/rules.mk2
-rw-r--r--keyboards/ktec/ergodone/rules.mk2
-rw-r--r--keyboards/matrix/abelx/rules.mk2
-rw-r--r--keyboards/matrix/m20add/rules.mk2
-rw-r--r--keyboards/mechwild/sugarglider/rules.mk2
-rw-r--r--keyboards/mitosis/rules.mk2
-rwxr-xr-xkeyboards/molecule/rules.mk2
-rw-r--r--keyboards/moon/rules.mk2
-rw-r--r--keyboards/moonlander/rules.mk2
-rw-r--r--keyboards/mt/split75/rules.mk2
-rw-r--r--keyboards/neson_design/700e/rules.mk3
-rw-r--r--keyboards/neson_design/n6/rules.mk3
-rwxr-xr-xkeyboards/novelkeys/nk65/rules.mk4
-rwxr-xr-xkeyboards/novelkeys/nk87/rules.mk4
-rw-r--r--keyboards/nullbitsco/nibble/rules.mk2
-rw-r--r--keyboards/nullbitsco/snap/rules.mk4
-rw-r--r--keyboards/nullbitsco/tidbit/rules.mk4
-rw-r--r--keyboards/oddforge/vea/rules.mk2
-rw-r--r--keyboards/phoenix/config.h1
-rw-r--r--keyboards/phoenix/halconf.h2
-rw-r--r--keyboards/redox_w/rules.mk2
-rw-r--r--keyboards/rgbkb/mun/rules.mk2
-rw-r--r--keyboards/rgbkb/sol3/rules.mk2
-rw-r--r--keyboards/satt/comet46/rules.mk2
-rw-r--r--keyboards/sirius/uni660/rev1/rules.mk2
-rw-r--r--keyboards/sirius/uni660/rev2/rules.mk2
-rwxr-xr-xkeyboards/spaceholdings/nebula12/rules.mk2
-rwxr-xr-xkeyboards/spaceholdings/nebula68/rules.mk2
-rw-r--r--keyboards/spiderisland/split78/rules.mk2
-rw-r--r--keyboards/switchplate/southpaw_65/rules.mk2
-rwxr-xr-xkeyboards/sx60/rules.mk2
-rw-r--r--keyboards/system76/launch_1/rules.mk2
-rw-r--r--keyboards/telophase/rules.mk2
-rw-r--r--keyboards/tkc/portico/rules.mk2
-rw-r--r--keyboards/tkc/portico75/keymaps/via/rules.mk2
-rw-r--r--keyboards/torn/rules.mk2
-rw-r--r--keyboards/touchpad/rules.mk3
-rw-r--r--keyboards/viktus/sp111/rules.mk2
-rw-r--r--keyboards/wilba_tech/rama_works_kara/rules.mk4
-rw-r--r--keyboards/wilba_tech/rama_works_koyu/rules.mk4
-rw-r--r--keyboards/wilba_tech/rama_works_m10_c/rules.mk4
-rw-r--r--keyboards/wilba_tech/rama_works_m50_a/rules.mk4
-rw-r--r--keyboards/wilba_tech/rama_works_m60_a/rules.mk4
-rw-r--r--keyboards/wilba_tech/rama_works_m65_b/rules.mk4
-rw-r--r--keyboards/wilba_tech/rama_works_m65_bx/rules.mk4
-rw-r--r--keyboards/wilba_tech/rama_works_m6_b/rules.mk4
-rw-r--r--keyboards/wilba_tech/rama_works_u80_a/rules.mk4
-rw-r--r--keyboards/wilba_tech/wt60_a/rules.mk2
-rw-r--r--keyboards/wilba_tech/wt60_b/rules.mk4
-rw-r--r--keyboards/wilba_tech/wt60_bx/rules.mk4
-rw-r--r--keyboards/wilba_tech/wt60_c/rules.mk4
-rw-r--r--keyboards/wilba_tech/wt65_a/rules.mk2
-rw-r--r--keyboards/wilba_tech/wt65_b/rules.mk2
-rw-r--r--keyboards/wilba_tech/wt75_a/rules.mk2
-rw-r--r--keyboards/wilba_tech/wt75_b/rules.mk2
-rw-r--r--keyboards/wilba_tech/wt75_c/rules.mk2
-rw-r--r--keyboards/wilba_tech/wt80_a/rules.mk2
-rw-r--r--keyboards/wilba_tech/zeal60/rules.mk4
-rw-r--r--keyboards/wilba_tech/zeal65/rules.mk4
-rw-r--r--keyboards/xelus/dawn60/rev1/rules.mk2
-rw-r--r--keyboards/xelus/dawn60/rev1_qmk/rules.mk2
-rw-r--r--keyboards/xiudi/xd84/rules.mk2
-rw-r--r--keyboards/xiudi/xd96/rules.mk2
-rw-r--r--keyboards/yiancardesigns/barleycorn/rules.mk2
-rw-r--r--keyboards/yiancardesigns/gingham/rules.mk4
-rw-r--r--keyboards/yiancardesigns/seigaiha/rules.mk2
-rw-r--r--keyboards/ymdk/sp64/rules.mk2
126 files changed, 159 insertions, 153 deletions
diff --git a/keyboards/3w6/rev1/rules.mk b/keyboards/3w6/rev1/rules.mk
index 2194870d6b..b7988ce4f5 100644
--- a/keyboards/3w6/rev1/rules.mk
+++ b/keyboards/3w6/rev1/rules.mk
@@ -16,4 +16,4 @@ NO_USB_STARTUP_CHECK = yes
16LTO_ENABLE = no 16LTO_ENABLE = no
17 17
18SRC += matrix.c 18SRC += matrix.c
19QUANTUM_LIB_SRC += i2c_master.c 19I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/3w6/rev2/rules.mk b/keyboards/3w6/rev2/rules.mk
index 2194870d6b..b7988ce4f5 100644
--- a/keyboards/3w6/rev2/rules.mk
+++ b/keyboards/3w6/rev2/rules.mk
@@ -16,4 +16,4 @@ NO_USB_STARTUP_CHECK = yes
16LTO_ENABLE = no 16LTO_ENABLE = no
17 17
18SRC += matrix.c 18SRC += matrix.c
19QUANTUM_LIB_SRC += i2c_master.c 19I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/40percentclub/ut47/rules.mk b/keyboards/40percentclub/ut47/rules.mk
index 3b1b719e14..6ba6aa5f6f 100644
--- a/keyboards/40percentclub/ut47/rules.mk
+++ b/keyboards/40percentclub/ut47/rules.mk
@@ -13,4 +13,4 @@ AUDIO_ENABLE = no # Audio output
13# custom matrix setup 13# custom matrix setup
14CUSTOM_MATRIX = yes 14CUSTOM_MATRIX = yes
15SRC += matrix.c 15SRC += matrix.c
16QUANTUM_LIB_SRC += uart.c 16UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/aeboards/satellite/rev1/rules.mk b/keyboards/aeboards/satellite/rev1/rules.mk
index 1a4657b08c..f95b0f015d 100644
--- a/keyboards/aeboards/satellite/rev1/rules.mk
+++ b/keyboards/aeboards/satellite/rev1/rules.mk
@@ -18,4 +18,4 @@ COMMON_VPATH += $(DRIVER_PATH)/issi
18# project specific files 18# project specific files
19SRC += drivers/led/issi/is31fl3731.c 19SRC += drivers/led/issi/is31fl3731.c
20 20
21QUANTUM_LIB_SRC += i2c_master.c 21I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/anavi/knob1/rules.mk b/keyboards/anavi/knob1/rules.mk
index 0e5631b02b..dd68e9d3b0 100644
--- a/keyboards/anavi/knob1/rules.mk
+++ b/keyboards/anavi/knob1/rules.mk
@@ -1,3 +1 @@
1OLED_ENABLE = yes OLED_ENABLE = yes
2
3OPT_DEFS += -DHAL_USE_I2C=TRUE
diff --git a/keyboards/anavi/knobs3/rules.mk b/keyboards/anavi/knobs3/rules.mk
index 0e5631b02b..dd68e9d3b0 100644
--- a/keyboards/anavi/knobs3/rules.mk
+++ b/keyboards/anavi/knobs3/rules.mk
@@ -1,3 +1 @@
1OLED_ENABLE = yes OLED_ENABLE = yes
2
3OPT_DEFS += -DHAL_USE_I2C=TRUE
diff --git a/keyboards/bajjak/rules.mk b/keyboards/bajjak/rules.mk
index 13148ecb04..21db4112e0 100644
--- a/keyboards/bajjak/rules.mk
+++ b/keyboards/bajjak/rules.mk
@@ -26,4 +26,4 @@ AUDIO_SUPPORTED = no
26 26
27# project specific files 27# project specific files
28SRC += matrix.c 28SRC += matrix.c
29QUANTUM_LIB_SRC += i2c_master.c 29I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/barleycorn_smd/rules.mk b/keyboards/barleycorn_smd/rules.mk
index 173368a047..69ecebae2a 100644
--- a/keyboards/barleycorn_smd/rules.mk
+++ b/keyboards/barleycorn_smd/rules.mk
@@ -14,4 +14,4 @@ AUDIO_ENABLE = no # Audio output
14CUSTOM_MATRIX = lite 14CUSTOM_MATRIX = lite
15 15
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += i2c_master.c 17I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/bioi/g60/rules.mk b/keyboards/bioi/g60/rules.mk
index f4532628ae..375cb52732 100644
--- a/keyboards/bioi/g60/rules.mk
+++ b/keyboards/bioi/g60/rules.mk
@@ -18,5 +18,5 @@ BLUETOOTH_ENABLE = yes
18 18
19VIA_ENABLE = yes # VIA support should be enabled here due to the main() loop will be compiled first. 19VIA_ENABLE = yes # VIA support should be enabled here due to the main() loop will be compiled first.
20 20
21QUANTUM_LIB_SRC += uart.c 21UART_DRIVER_REQUIRED = yes
22SRC += bluetooth_custom.c 22SRC += bluetooth_custom.c
diff --git a/keyboards/bioi/g60ble/rules.mk b/keyboards/bioi/g60ble/rules.mk
index 2e79ce77a5..6bfcc62d7e 100644
--- a/keyboards/bioi/g60ble/rules.mk
+++ b/keyboards/bioi/g60ble/rules.mk
@@ -15,5 +15,5 @@ LTO_ENABLE = yes
15 15
16BLUETOOTH_ENABLE = yes 16BLUETOOTH_ENABLE = yes
17 17
18QUANTUM_LIB_SRC += uart.c 18UART_DRIVER_REQUIRED = yes
19SRC += bluetooth_custom.c 19SRC += bluetooth_custom.c
diff --git a/keyboards/bioi/morgan65/rules.mk b/keyboards/bioi/morgan65/rules.mk
index f4532628ae..375cb52732 100644
--- a/keyboards/bioi/morgan65/rules.mk
+++ b/keyboards/bioi/morgan65/rules.mk
@@ -18,5 +18,5 @@ BLUETOOTH_ENABLE = yes
18 18
19VIA_ENABLE = yes # VIA support should be enabled here due to the main() loop will be compiled first. 19VIA_ENABLE = yes # VIA support should be enabled here due to the main() loop will be compiled first.
20 20
21QUANTUM_LIB_SRC += uart.c 21UART_DRIVER_REQUIRED = yes
22SRC += bluetooth_custom.c 22SRC += bluetooth_custom.c
diff --git a/keyboards/centromere/rules.mk b/keyboards/centromere/rules.mk
index 2171d801e5..26081e4132 100644
--- a/keyboards/centromere/rules.mk
+++ b/keyboards/centromere/rules.mk
@@ -18,4 +18,4 @@ CUSTOM_MATRIX = lite
18 18
19# project specific files 19# project specific files
20SRC += matrix.c 20SRC += matrix.c
21QUANTUM_LIB_SRC += uart.c 21UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/clueboard/2x1800/2021/rules.mk b/keyboards/clueboard/2x1800/2021/rules.mk
index e9f44d7bd2..19c7eb2946 100644
--- a/keyboards/clueboard/2x1800/2021/rules.mk
+++ b/keyboards/clueboard/2x1800/2021/rules.mk
@@ -1 +1,2 @@
1QUANTUM_LIB_SRC += max7219.c spi_master.c 1SPI_DRIVER_REQUIRED = yes
2QUANTUM_LIB_SRC += max7219.c
diff --git a/keyboards/converter/palm_usb/rules.mk b/keyboards/converter/palm_usb/rules.mk
index e02b683d3b..72d9daf6d9 100644
--- a/keyboards/converter/palm_usb/rules.mk
+++ b/keyboards/converter/palm_usb/rules.mk
@@ -14,6 +14,6 @@ RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
14CUSTOM_MATRIX = yes 14CUSTOM_MATRIX = yes
15 15
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += uart.c 17UART_DRIVER_REQUIRED = yes
18 18
19DEFAULT_FOLDER = converter/palm_usb/stowaway 19DEFAULT_FOLDER = converter/palm_usb/stowaway
diff --git a/keyboards/converter/sun_usb/rules.mk b/keyboards/converter/sun_usb/rules.mk
index ee54c6cf11..ae20f51b37 100644
--- a/keyboards/converter/sun_usb/rules.mk
+++ b/keyboards/converter/sun_usb/rules.mk
@@ -14,6 +14,6 @@ RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
14CUSTOM_MATRIX = yes 14CUSTOM_MATRIX = yes
15 15
16SRC += matrix.c led.c 16SRC += matrix.c led.c
17QUANTUM_LIB_SRC += uart.c 17UART_DRIVER_REQUIRED = yes
18 18
19DEFAULT_FOLDER = converter/sun_usb/type5 19DEFAULT_FOLDER = converter/sun_usb/type5
diff --git a/keyboards/dc01/left/rules.mk b/keyboards/dc01/left/rules.mk
index 72485a3dd6..3a9422733c 100644
--- a/keyboards/dc01/left/rules.mk
+++ b/keyboards/dc01/left/rules.mk
@@ -11,5 +11,5 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11AUDIO_ENABLE = no # Audio output 11AUDIO_ENABLE = no # Audio output
12 12
13CUSTOM_MATRIX = yes # Use custom matrix 13CUSTOM_MATRIX = yes # Use custom matrix
14SRC += matrix.c \ 14SRC += matrix.c
15 i2c_master.c 15I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/dichotomy/rules.mk b/keyboards/dichotomy/rules.mk
index 040710a460..bfa5252a03 100755
--- a/keyboards/dichotomy/rules.mk
+++ b/keyboards/dichotomy/rules.mk
@@ -14,4 +14,4 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
14 14
15# # project specific files 15# # project specific files
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += uart.c 17UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/ergodox_ez/rules.mk b/keyboards/ergodox_ez/rules.mk
index dc72f6385c..bba3bd86ae 100644
--- a/keyboards/ergodox_ez/rules.mk
+++ b/keyboards/ergodox_ez/rules.mk
@@ -21,7 +21,7 @@ RGB_MATRIX_ENABLE = no # enable later
21# project specific files 21# project specific files
22SRC += matrix.c \ 22SRC += matrix.c \
23 led_i2c.c 23 led_i2c.c
24QUANTUM_LIB_SRC += i2c_master.c 24I2C_DRIVER_REQUIRED = yes
25 25
26# Disable unsupported hardware 26# Disable unsupported hardware
27AUDIO_SUPPORTED = no 27AUDIO_SUPPORTED = no
diff --git a/keyboards/ergodox_stm32/rules.mk b/keyboards/ergodox_stm32/rules.mk
index 5b86324f9a..5481eef1a2 100644
--- a/keyboards/ergodox_stm32/rules.mk
+++ b/keyboards/ergodox_stm32/rules.mk
@@ -16,4 +16,4 @@ CUSTOM_MATRIX = yes # Custom matrix file
16UNICODE_ENABLE = yes # Unicode 16UNICODE_ENABLE = yes # Unicode
17 17
18SRC += matrix.c 18SRC += matrix.c
19QUANTUM_LIB_SRC += i2c_master.c 19I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/fallacy/rules.mk b/keyboards/fallacy/rules.mk
index 704204983c..7fa230bae2 100755
--- a/keyboards/fallacy/rules.mk
+++ b/keyboards/fallacy/rules.mk
@@ -14,4 +14,4 @@ AUDIO_ENABLE = no # Audio output
14# project specific files 14# project specific files
15SRC += indicators.c \ 15SRC += indicators.c \
16 drivers/led/issi/is31fl3731-simple.c 16 drivers/led/issi/is31fl3731-simple.c
17QUANTUM_LIB_SRC += i2c_master.c 17I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/fc660c/rules.mk b/keyboards/fc660c/rules.mk
index 52f4ce803d..03a674d668 100644
--- a/keyboards/fc660c/rules.mk
+++ b/keyboards/fc660c/rules.mk
@@ -11,7 +11,7 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
11# Optimize size but this may cause error "relocation truncated to fit" 11# Optimize size but this may cause error "relocation truncated to fit"
12#EXTRALDFLAGS = -Wl,--relax 12#EXTRALDFLAGS = -Wl,--relax
13 13
14QUANTUM_LIB_SRC += i2c_master.c 14I2C_DRIVER_REQUIRED = yes
15 15
16CUSTOM_MATRIX = yes 16CUSTOM_MATRIX = yes
17SRC += matrix.c ad5258.c 17SRC += matrix.c ad5258.c
diff --git a/keyboards/fc980c/rules.mk b/keyboards/fc980c/rules.mk
index 52f4ce803d..03a674d668 100644
--- a/keyboards/fc980c/rules.mk
+++ b/keyboards/fc980c/rules.mk
@@ -11,7 +11,7 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
11# Optimize size but this may cause error "relocation truncated to fit" 11# Optimize size but this may cause error "relocation truncated to fit"
12#EXTRALDFLAGS = -Wl,--relax 12#EXTRALDFLAGS = -Wl,--relax
13 13
14QUANTUM_LIB_SRC += i2c_master.c 14I2C_DRIVER_REQUIRED = yes
15 15
16CUSTOM_MATRIX = yes 16CUSTOM_MATRIX = yes
17SRC += matrix.c ad5258.c 17SRC += matrix.c ad5258.c
diff --git a/keyboards/ferris/0_1/rules.mk b/keyboards/ferris/0_1/rules.mk
index 487375928e..f971aa9a48 100644
--- a/keyboards/ferris/0_1/rules.mk
+++ b/keyboards/ferris/0_1/rules.mk
@@ -16,4 +16,4 @@ NO_USB_STARTUP_CHECK = yes
16LTO_ENABLE = yes 16LTO_ENABLE = yes
17 17
18SRC += matrix.c 18SRC += matrix.c
19QUANTUM_LIB_SRC += i2c_master.c 19I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/ferris/0_2/rules.mk b/keyboards/ferris/0_2/rules.mk
index f3760b7b62..6f67e3dece 100644
--- a/keyboards/ferris/0_2/rules.mk
+++ b/keyboards/ferris/0_2/rules.mk
@@ -16,6 +16,6 @@ NO_USB_STARTUP_CHECK = yes
16LTO_ENABLE = no 16LTO_ENABLE = no
17 17
18SRC += matrix.c 18SRC += matrix.c
19QUANTUM_LIB_SRC += i2c_master.c 19I2C_DRIVER_REQUIRED = yes
20 20
21DEFAULT_FOLDER = ferris/0_2/base 21DEFAULT_FOLDER = ferris/0_2/base
diff --git a/keyboards/frobiac/blackbowl/rules.mk b/keyboards/frobiac/blackbowl/rules.mk
index 6004c37f9e..4e81c7280c 100644
--- a/keyboards/frobiac/blackbowl/rules.mk
+++ b/keyboards/frobiac/blackbowl/rules.mk
@@ -1,7 +1,7 @@
1CUSTOM_MATRIX = lite 1CUSTOM_MATRIX = lite
2 2
3# project specific files 3# project specific files
4QUANTUM_LIB_SRC += i2c_master.c 4I2C_DRIVER_REQUIRED = yes
5SRC += matrix.c 5SRC += matrix.c
6 6
7PS2_MOUSE_ENABLE = yes 7PS2_MOUSE_ENABLE = yes
diff --git a/keyboards/gboards/ergotaco/rules.mk b/keyboards/gboards/ergotaco/rules.mk
index 2df8900c2d..6fbefbd22d 100644
--- a/keyboards/gboards/ergotaco/rules.mk
+++ b/keyboards/gboards/ergotaco/rules.mk
@@ -7,4 +7,5 @@ COMMAND_ENABLE = yes
7# know what you're doing. 7# know what you're doing.
8# 8#
9# No touchy, capiche? 9# No touchy, capiche?
10SRC += matrix.c i2c_master.c 10SRC += matrix.c
11I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/gboards/georgi/rules.mk b/keyboards/gboards/georgi/rules.mk
index 5980342669..5b63e269fa 100644
--- a/keyboards/gboards/georgi/rules.mk
+++ b/keyboards/gboards/georgi/rules.mk
@@ -14,4 +14,5 @@ CUSTOM_MATRIX = yes
14STENO_ENABLE = yes 14STENO_ENABLE = yes
15LTO_ENABLE = yes 15LTO_ENABLE = yes
16 16
17SRC += matrix.c i2c_master.c 17SRC += matrix.c
18I2C_DRIVER_REQUIRED = yes \ No newline at end of file
diff --git a/keyboards/gboards/gergo/keymaps/colemak/rules.mk b/keyboards/gboards/gergo/keymaps/colemak/rules.mk
index 3b81fdfa1b..db8d965292 100644
--- a/keyboards/gboards/gergo/keymaps/colemak/rules.mk
+++ b/keyboards/gboards/gergo/keymaps/colemak/rules.mk
@@ -18,7 +18,8 @@ DEBUG_MATRIX = no
18# know what you're doing. 18# know what you're doing.
19# 19#
20# No touchy, capiche? 20# No touchy, capiche?
21SRC += matrix.c i2c_master.c 21SRC += matrix.c
22I2C_DRIVER_REQUIRED = yes
22ifneq ($(strip $(BALLSTEP)),) 23ifneq ($(strip $(BALLSTEP)),)
23 OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) 24 OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP))
24endif 25endif
diff --git a/keyboards/gboards/gergo/keymaps/default/rules.mk b/keyboards/gboards/gergo/keymaps/default/rules.mk
index bc2b3cf43b..6f203da1bd 100644
--- a/keyboards/gboards/gergo/keymaps/default/rules.mk
+++ b/keyboards/gboards/gergo/keymaps/default/rules.mk
@@ -18,7 +18,8 @@ DEBUG_MATRIX = yes
18# know what you're doing. 18# know what you're doing.
19# 19#
20# No touchy, capiche? 20# No touchy, capiche?
21SRC += matrix.c i2c_master.c 21SRC += matrix.c
22I2C_DRIVER_REQUIRED = yes
22ifneq ($(strip $(BALLSTEP)),) 23ifneq ($(strip $(BALLSTEP)),)
23 OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) 24 OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP))
24endif 25endif
diff --git a/keyboards/gboards/gergo/keymaps/germ/rules.mk b/keyboards/gboards/gergo/keymaps/germ/rules.mk
index 0fd941bb53..c100f8ab64 100644
--- a/keyboards/gboards/gergo/keymaps/germ/rules.mk
+++ b/keyboards/gboards/gergo/keymaps/germ/rules.mk
@@ -18,7 +18,8 @@ DEBUG_MATRIX = no
18# know what you're doing. 18# know what you're doing.
19# 19#
20# No touchy, capiche? 20# No touchy, capiche?
21SRC += matrix.c i2c_master.c 21SRC += matrix.c
22I2C_DRIVER_REQUIRED = yes
22ifneq ($(strip $(BALLSTEP)),) 23ifneq ($(strip $(BALLSTEP)),)
23 OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) 24 OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP))
24endif 25endif
diff --git a/keyboards/gboards/gergo/keymaps/gotham/rules.mk b/keyboards/gboards/gergo/keymaps/gotham/rules.mk
index bc2b3cf43b..6f203da1bd 100644
--- a/keyboards/gboards/gergo/keymaps/gotham/rules.mk
+++ b/keyboards/gboards/gergo/keymaps/gotham/rules.mk
@@ -18,7 +18,8 @@ DEBUG_MATRIX = yes
18# know what you're doing. 18# know what you're doing.
19# 19#
20# No touchy, capiche? 20# No touchy, capiche?
21SRC += matrix.c i2c_master.c 21SRC += matrix.c
22I2C_DRIVER_REQUIRED = yes
22ifneq ($(strip $(BALLSTEP)),) 23ifneq ($(strip $(BALLSTEP)),)
23 OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP)) 24 OPT_DEFS += -DTRKSTEP=$(strip $(BALLSTEP))
24endif 25endif
diff --git a/keyboards/gboards/gergo/rules.mk b/keyboards/gboards/gergo/rules.mk
index 195915e431..d789b349da 100644
--- a/keyboards/gboards/gergo/rules.mk
+++ b/keyboards/gboards/gergo/rules.mk
@@ -8,4 +8,4 @@ COMMAND_ENABLE = yes
8BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite 8BOOTMAGIC_ENABLE = yes # Enable Bootmagic Lite
9 9
10SRC += matrix.c 10SRC += matrix.c
11QUANTUM_LIB_SRC += i2c_master.c 11I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/gboards/gergoplex/rules.mk b/keyboards/gboards/gergoplex/rules.mk
index adf5cfd2e7..9846c64771 100644
--- a/keyboards/gboards/gergoplex/rules.mk
+++ b/keyboards/gboards/gergoplex/rules.mk
@@ -13,4 +13,4 @@ AUDIO_ENABLE = no # Audio output
13CUSTOM_MATRIX = yes 13CUSTOM_MATRIX = yes
14 14
15SRC += matrix.c 15SRC += matrix.c
16QUANTUM_LIB_SRC += i2c_master.c 16I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/geistmaschine/macropod/rules.mk b/keyboards/geistmaschine/macropod/rules.mk
index cf2b38601e..53d35b5bc6 100644
--- a/keyboards/geistmaschine/macropod/rules.mk
+++ b/keyboards/geistmaschine/macropod/rules.mk
@@ -2,4 +2,4 @@ CUSTOM_MATRIX = lite
2 2
3VPATH += drivers/gpio 3VPATH += drivers/gpio
4SRC += pca9555.c matrix.c 4SRC += pca9555.c matrix.c
5QUANTUM_LIB_SRC += i2c_master.c \ No newline at end of file 5I2C_DRIVER_REQUIRED = yes \ No newline at end of file
diff --git a/keyboards/glenpickle/chimera_ergo/rules.mk b/keyboards/glenpickle/chimera_ergo/rules.mk
index 32eca4db31..f543b5fd9a 100644
--- a/keyboards/glenpickle/chimera_ergo/rules.mk
+++ b/keyboards/glenpickle/chimera_ergo/rules.mk
@@ -14,4 +14,4 @@ CUSTOM_MATRIX = lite
14 14
15# project specific files 15# project specific files
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += uart.c 17UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/glenpickle/chimera_ls/rules.mk b/keyboards/glenpickle/chimera_ls/rules.mk
index 1ee3fc58f9..706d610653 100644
--- a/keyboards/glenpickle/chimera_ls/rules.mk
+++ b/keyboards/glenpickle/chimera_ls/rules.mk
@@ -14,7 +14,7 @@ CUSTOM_MATRIX = lite
14 14
15# project specific files 15# project specific files
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += uart.c 17UART_DRIVER_REQUIRED = yes
18 18
19# Disable unsupported hardware 19# Disable unsupported hardware
20RGBLIGHT_SUPPORTED = no 20RGBLIGHT_SUPPORTED = no
diff --git a/keyboards/glenpickle/chimera_ortho/rules.mk b/keyboards/glenpickle/chimera_ortho/rules.mk
index 32eca4db31..f543b5fd9a 100644
--- a/keyboards/glenpickle/chimera_ortho/rules.mk
+++ b/keyboards/glenpickle/chimera_ortho/rules.mk
@@ -14,4 +14,4 @@ CUSTOM_MATRIX = lite
14 14
15# project specific files 15# project specific files
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += uart.c 17UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/glenpickle/chimera_ortho_plus/rules.mk b/keyboards/glenpickle/chimera_ortho_plus/rules.mk
index 6b1876f87c..539a2d1004 100644
--- a/keyboards/glenpickle/chimera_ortho_plus/rules.mk
+++ b/keyboards/glenpickle/chimera_ortho_plus/rules.mk
@@ -15,4 +15,4 @@ CUSTOM_MATRIX = lite
15 15
16# project specific files 16# project specific files
17SRC += matrix.c 17SRC += matrix.c
18QUANTUM_LIB_SRC += uart.c 18UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/handwired/dactyl/rules.mk b/keyboards/handwired/dactyl/rules.mk
index 830812f79a..bffd901b04 100644
--- a/keyboards/handwired/dactyl/rules.mk
+++ b/keyboards/handwired/dactyl/rules.mk
@@ -14,5 +14,5 @@ SWAP_HANDS_ENABLE = yes # Allow swapping hands of keyboard
14RGBLIGHT_ENABLE = no 14RGBLIGHT_ENABLE = no
15 15
16# project specific files 16# project specific files
17QUANTUM_LIB_SRC += i2c_master.c 17I2C_DRIVER_REQUIRED = yes
18SRC += matrix.c 18SRC += matrix.c
diff --git a/keyboards/handwired/dqz11n1g/rules.mk b/keyboards/handwired/dqz11n1g/rules.mk
index 23f6b89cc2..220e353ab7 100644
--- a/keyboards/handwired/dqz11n1g/rules.mk
+++ b/keyboards/handwired/dqz11n1g/rules.mk
@@ -1,7 +1,7 @@
1# Keyboard matrix uses shift-registers read via SPI 1# Keyboard matrix uses shift-registers read via SPI
2CUSTOM_MATRIX = lite 2CUSTOM_MATRIX = lite
3SRC += matrix.c 3SRC += matrix.c
4QUANTUM_LIB_SRC += spi_master.c 4SPI_DRIVER_REQUIRED = yes
5 5
6# Build Options 6# Build Options
7# change yes to no to disable 7# change yes to no to disable
diff --git a/keyboards/handwired/dygma/raise/rules.mk b/keyboards/handwired/dygma/raise/rules.mk
index 761e075500..ecf156629a 100644
--- a/keyboards/handwired/dygma/raise/rules.mk
+++ b/keyboards/handwired/dygma/raise/rules.mk
@@ -19,7 +19,7 @@ CUSTOM_MATRIX = lite
19# alternate usb endpoints. 19# alternate usb endpoints.
20RAW_ENABLE = yes 20RAW_ENABLE = yes
21 21
22QUANTUM_LIB_SRC += i2c_master.c 22I2C_DRIVER_REQUIRED = yes
23SRC += matrix.c 23SRC += matrix.c
24 24
25DEFAULT_FOLDER = handwired/dygma/raise/ansi 25DEFAULT_FOLDER = handwired/dygma/raise/ansi
diff --git a/keyboards/handwired/frenchdev/rules.mk b/keyboards/handwired/frenchdev/rules.mk
index c310966f1d..e226d0b517 100644
--- a/keyboards/handwired/frenchdev/rules.mk
+++ b/keyboards/handwired/frenchdev/rules.mk
@@ -13,5 +13,5 @@ AUDIO_ENABLE = no # Audio output
13RGBLIGHT_ENABLE = no 13RGBLIGHT_ENABLE = no
14 14
15# project specific files 15# project specific files
16SRC = i2c_master.c \ 16SRC = matrix.c
17 matrix.c 17I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/handwired/lagrange/rules.mk b/keyboards/handwired/lagrange/rules.mk
index 61bfdfa4d3..f4af87851c 100644
--- a/keyboards/handwired/lagrange/rules.mk
+++ b/keyboards/handwired/lagrange/rules.mk
@@ -14,4 +14,5 @@ UNICODE_ENABLE = yes
14SPLIT_KEYBOARD = yes 14SPLIT_KEYBOARD = yes
15SPLIT_TRANSPORT = custom 15SPLIT_TRANSPORT = custom
16 16
17SRC += transport.c spi_master.c 17SRC += transport.c
18SPI_DRIVER_REQUIRED = yes
diff --git a/keyboards/handwired/onekey/kb2040/rules.mk b/keyboards/handwired/onekey/kb2040/rules.mk
index 0e5631b02b..dd68e9d3b0 100644
--- a/keyboards/handwired/onekey/kb2040/rules.mk
+++ b/keyboards/handwired/onekey/kb2040/rules.mk
@@ -1,3 +1 @@
1OLED_ENABLE = yes OLED_ENABLE = yes
2
3OPT_DEFS += -DHAL_USE_I2C=TRUE
diff --git a/keyboards/handwired/onekey/keymaps/i2c_scanner/rules.mk b/keyboards/handwired/onekey/keymaps/i2c_scanner/rules.mk
index 04498a8831..3dec5cef29 100644
--- a/keyboards/handwired/onekey/keymaps/i2c_scanner/rules.mk
+++ b/keyboards/handwired/onekey/keymaps/i2c_scanner/rules.mk
@@ -1,3 +1,3 @@
1CONSOLE_ENABLE = yes 1CONSOLE_ENABLE = yes
2 2
3QUANTUM_LIB_SRC += i2c_master.c 3I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/handwired/pterodactyl/rules.mk b/keyboards/handwired/pterodactyl/rules.mk
index 9f0cabc750..108e1498a8 100644
--- a/keyboards/handwired/pterodactyl/rules.mk
+++ b/keyboards/handwired/pterodactyl/rules.mk
@@ -18,4 +18,4 @@ CUSTOM_MATRIX = yes
18BLUETOOTH_ENABLE = yes 18BLUETOOTH_ENABLE = yes
19 19
20SRC += matrix.c 20SRC += matrix.c
21QUANTUM_LIB_SRC += i2c_master.c 21I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/hazel/bad_wings/rules.mk b/keyboards/hazel/bad_wings/rules.mk
index 1001af0186..47a188155f 100644
--- a/keyboards/hazel/bad_wings/rules.mk
+++ b/keyboards/hazel/bad_wings/rules.mk
@@ -3,7 +3,7 @@ CAPS_WORD_ENABLE = yes
3 3
4SRC += matrix.c 4SRC += matrix.c
5 5
6QUANTUM_LIB_SRC += spi_master.c 6SPI_DRIVER_REQUIRED = yes
7CUSTOM_MATRIX = lite 7CUSTOM_MATRIX = lite
8 8
9POINTING_DEVICE_DRIVER = cirque_pinnacle_spi 9POINTING_DEVICE_DRIVER = cirque_pinnacle_spi
diff --git a/keyboards/hotdox/rules.mk b/keyboards/hotdox/rules.mk
index 1088cbc14b..8e11eeabe0 100644
--- a/keyboards/hotdox/rules.mk
+++ b/keyboards/hotdox/rules.mk
@@ -15,5 +15,5 @@ RGBLIGHT_ENABLE = no
15 15
16# project specific files 16# project specific files
17SRC = matrix.c \ 17SRC = matrix.c \
18 i2c_master.c \
19 left.c 18 left.c
19I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/hs60/v2/ansi/rules.mk b/keyboards/hs60/v2/ansi/rules.mk
index a231765dff..bc8cb00131 100644
--- a/keyboards/hs60/v2/ansi/rules.mk
+++ b/keyboards/hs60/v2/ansi/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 drivers/led/issi/is31fl3733.c \ 24 drivers/led/issi/is31fl3733.c \
25 quantum/color.c \ 25 quantum/color.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/hs60/v2/hhkb/rules.mk b/keyboards/hs60/v2/hhkb/rules.mk
index a231765dff..bc8cb00131 100644
--- a/keyboards/hs60/v2/hhkb/rules.mk
+++ b/keyboards/hs60/v2/hhkb/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 drivers/led/issi/is31fl3733.c \ 24 drivers/led/issi/is31fl3733.c \
25 quantum/color.c \ 25 quantum/color.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/hs60/v2/iso/rules.mk b/keyboards/hs60/v2/iso/rules.mk
index a231765dff..bc8cb00131 100644
--- a/keyboards/hs60/v2/iso/rules.mk
+++ b/keyboards/hs60/v2/iso/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 drivers/led/issi/is31fl3733.c \ 24 drivers/led/issi/is31fl3733.c \
25 quantum/color.c \ 25 quantum/color.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/ibm/model_m/mschwingen/rules.mk b/keyboards/ibm/model_m/mschwingen/rules.mk
index 5ccab87d9b..7d81ffe326 100644
--- a/keyboards/ibm/model_m/mschwingen/rules.mk
+++ b/keyboards/ibm/model_m/mschwingen/rules.mk
@@ -19,8 +19,8 @@ DYNAMIC_MACRO_ENABLE = yes
19UART_DEBUG = no 19UART_DEBUG = no
20 20
21SRC += matrix.c 21SRC += matrix.c
22QUANTUM_LIB_SRC += uart.c \ 22UART_DRIVER_REQUIRED = yes
23 spi_master.c 23SPI_DRIVER_REQUIRED = yes
24 24
25OPT_DEFS += -DSLEEP_LED_ENABLE # we need our own sleep callbacks to turn of WS2812 LEDs 25OPT_DEFS += -DSLEEP_LED_ENABLE # we need our own sleep callbacks to turn of WS2812 LEDs
26 26
diff --git a/keyboards/ingrained/rules.mk b/keyboards/ingrained/rules.mk
index 8dd9805257..e9a8002f90 100644
--- a/keyboards/ingrained/rules.mk
+++ b/keyboards/ingrained/rules.mk
@@ -16,4 +16,4 @@ NO_USB_STARTUP_CHECK = yes
16LTO_ENABLE = yes 16LTO_ENABLE = yes
17 17
18SRC += matrix.c 18SRC += matrix.c
19QUANTUM_LIB_SRC += i2c_master.c 19I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/kagizaraya/chidori/rules.mk b/keyboards/kagizaraya/chidori/rules.mk
index cbec27a8cb..f94317cf22 100644
--- a/keyboards/kagizaraya/chidori/rules.mk
+++ b/keyboards/kagizaraya/chidori/rules.mk
@@ -16,4 +16,4 @@ CUSTOM_MATRIX = lite
16# project specific files 16# project specific files
17SRC += matrix.c 17SRC += matrix.c
18SRC += board.c 18SRC += board.c
19QUANTUM_LIB_SRC += i2c_master.c 19I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/keebwerk/mega/ansi/rules.mk b/keyboards/keebwerk/mega/ansi/rules.mk
index 5546dc18d4..e257f3063f 100755
--- a/keyboards/keebwerk/mega/ansi/rules.mk
+++ b/keyboards/keebwerk/mega/ansi/rules.mk
@@ -24,4 +24,4 @@ SRC += keyboards/wilba_tech/wt_main.c \
24 keyboards/wilba_tech/wt_rgb_backlight.c \ 24 keyboards/wilba_tech/wt_rgb_backlight.c \
25 drivers/led/issi/is31fl3733.c \ 25 drivers/led/issi/is31fl3733.c \
26 quantum/color.c 26 quantum/color.c
27QUANTUM_LIB_SRC += i2c_master.c 27I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/keyboardio/model01/rules.mk b/keyboards/keyboardio/model01/rules.mk
index e653ec5f73..29e1f4fea8 100644
--- a/keyboards/keyboardio/model01/rules.mk
+++ b/keyboards/keyboardio/model01/rules.mk
@@ -9,7 +9,7 @@ COMMAND_ENABLE = no # Commands for debug and configuration
9NKRO_ENABLE = no # Enable N-Key Rollover 9NKRO_ENABLE = no # Enable N-Key Rollover
10 10
11CUSTOM_MATRIX = yes 11CUSTOM_MATRIX = yes
12QUANTUM_LIB_SRC += i2c_master.c 12I2C_DRIVER_REQUIRED = yes
13SRC += leds.c \ 13SRC += leds.c \
14 matrix.c 14 matrix.c
15 15
diff --git a/keyboards/keyhive/honeycomb/rules.mk b/keyboards/keyhive/honeycomb/rules.mk
index 040710a460..bfa5252a03 100755
--- a/keyboards/keyhive/honeycomb/rules.mk
+++ b/keyboards/keyhive/honeycomb/rules.mk
@@ -14,4 +14,4 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
14 14
15# # project specific files 15# # project specific files
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += uart.c 17UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/kprepublic/bm60hsrgb/rev2/rules.mk b/keyboards/kprepublic/bm60hsrgb/rev2/rules.mk
index 534a21dbf3..805593ed5b 100644
--- a/keyboards/kprepublic/bm60hsrgb/rev2/rules.mk
+++ b/keyboards/kprepublic/bm60hsrgb/rev2/rules.mk
@@ -17,4 +17,4 @@ WS2812_DRIVER_REQUIRED = yes
17 17
18COMMON_VPATH += $(DRIVER_PATH)/led/issi 18COMMON_VPATH += $(DRIVER_PATH)/led/issi
19SRC += is31fl3733.c 19SRC += is31fl3733.c
20QUANTUM_LIB_SRC += i2c_master.c 20I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/kprepublic/bm60hsrgb_iso/rev2/rules.mk b/keyboards/kprepublic/bm60hsrgb_iso/rev2/rules.mk
index b6b9ff1110..d84cbc0bf1 100644
--- a/keyboards/kprepublic/bm60hsrgb_iso/rev2/rules.mk
+++ b/keyboards/kprepublic/bm60hsrgb_iso/rev2/rules.mk
@@ -20,5 +20,5 @@ RGB_MATRIX_ENABLE = yes
20# here manually. 20# here manually.
21COMMON_VPATH += $(DRIVER_PATH)/led/issi 21COMMON_VPATH += $(DRIVER_PATH)/led/issi
22SRC += is31fl3733.c 22SRC += is31fl3733.c
23QUANTUM_LIB_SRC += i2c_master.c 23I2C_DRIVER_REQUIRED = yes
24WS2812_DRIVER_REQUIRED = yes 24WS2812_DRIVER_REQUIRED = yes
diff --git a/keyboards/kprepublic/bm60hsrgb_poker/rev2/rules.mk b/keyboards/kprepublic/bm60hsrgb_poker/rev2/rules.mk
index 5db18e7cfa..92b33edc1f 100644
--- a/keyboards/kprepublic/bm60hsrgb_poker/rev2/rules.mk
+++ b/keyboards/kprepublic/bm60hsrgb_poker/rev2/rules.mk
@@ -19,5 +19,5 @@ RGB_MATRIX_ENABLE = yes
19# here manually. 19# here manually.
20COMMON_VPATH += $(DRIVER_PATH)/led/issi 20COMMON_VPATH += $(DRIVER_PATH)/led/issi
21SRC += is31fl3733.c 21SRC += is31fl3733.c
22QUANTUM_LIB_SRC += i2c_master.c 22I2C_DRIVER_REQUIRED = yes
23WS2812_DRIVER_REQUIRED = yes 23WS2812_DRIVER_REQUIRED = yes
diff --git a/keyboards/ktec/ergodone/rules.mk b/keyboards/ktec/ergodone/rules.mk
index 3ec1a7cf43..d9b0148499 100644
--- a/keyboards/ktec/ergodone/rules.mk
+++ b/keyboards/ktec/ergodone/rules.mk
@@ -3,4 +3,4 @@ CUSTOM_MATRIX = lite
3 3
4VPATH += drivers/gpio 4VPATH += drivers/gpio
5SRC += mcp23018.c matrix.c 5SRC += mcp23018.c matrix.c
6QUANTUM_LIB_SRC += i2c_master.c 6I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/matrix/abelx/rules.mk b/keyboards/matrix/abelx/rules.mk
index 7a5d01e5cb..1c2fc05ffe 100644
--- a/keyboards/matrix/abelx/rules.mk
+++ b/keyboards/matrix/abelx/rules.mk
@@ -45,4 +45,4 @@ NO_USB_STARTUP_CHECK = yes # Disable initialization only when usb is plugged in
45CUSTOM_MATRIX = lite 45CUSTOM_MATRIX = lite
46# project specific files 46# project specific files
47SRC += matrix.c tca6424.c aw9523b.c 47SRC += matrix.c tca6424.c aw9523b.c
48QUANTUM_LIB_SRC += i2c_master.c 48I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/matrix/m20add/rules.mk b/keyboards/matrix/m20add/rules.mk
index 86bd6b9371..1b005b8c17 100644
--- a/keyboards/matrix/m20add/rules.mk
+++ b/keyboards/matrix/m20add/rules.mk
@@ -29,4 +29,4 @@ RGBLIGHT_ENABLE = yes
29CUSTOM_MATRIX = lite 29CUSTOM_MATRIX = lite
30# project specific files 30# project specific files
31SRC += matrix.c tca6424.c rgb_ring.c drivers/led/issi/is31fl3731.c 31SRC += matrix.c tca6424.c rgb_ring.c drivers/led/issi/is31fl3731.c
32QUANTUM_LIB_SRC += i2c_master.c 32I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/mechwild/sugarglider/rules.mk b/keyboards/mechwild/sugarglider/rules.mk
index 9cfa6b7797..6fd0836a73 100644
--- a/keyboards/mechwild/sugarglider/rules.mk
+++ b/keyboards/mechwild/sugarglider/rules.mk
@@ -13,7 +13,7 @@ CUSTOM_MATRIX = lite
13 13
14VPATH += drivers/gpio 14VPATH += drivers/gpio
15SRC += mcp23018.c matrix.c 15SRC += mcp23018.c matrix.c
16QUANTUM_LIB_SRC += i2c_master.c 16I2C_DRIVER_REQUIRED = yes
17 17
18DEFAULT_FOLDER = mechwild/sugarglider/wide_oled 18DEFAULT_FOLDER = mechwild/sugarglider/wide_oled
19 19
diff --git a/keyboards/mitosis/rules.mk b/keyboards/mitosis/rules.mk
index 6b1876f87c..539a2d1004 100644
--- a/keyboards/mitosis/rules.mk
+++ b/keyboards/mitosis/rules.mk
@@ -15,4 +15,4 @@ CUSTOM_MATRIX = lite
15 15
16# project specific files 16# project specific files
17SRC += matrix.c 17SRC += matrix.c
18QUANTUM_LIB_SRC += uart.c 18UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/molecule/rules.mk b/keyboards/molecule/rules.mk
index 35280e22e3..06a8f490ee 100755
--- a/keyboards/molecule/rules.mk
+++ b/keyboards/molecule/rules.mk
@@ -15,4 +15,4 @@ AUDIO_ENABLE = no # Audio output
15POINTING_DEVICE_ENABLE = yes 15POINTING_DEVICE_ENABLE = yes
16POINTING_DEVICE_DRIVER = custom 16POINTING_DEVICE_DRIVER = custom
17SRC += adns.c 17SRC += adns.c
18QUANTUM_LIB_SRC += spi_master.c 18SPI_DRIVER_REQUIRED = yes
diff --git a/keyboards/moon/rules.mk b/keyboards/moon/rules.mk
index 804580d1f9..676f0971a2 100644
--- a/keyboards/moon/rules.mk
+++ b/keyboards/moon/rules.mk
@@ -16,4 +16,4 @@ CUSTOM_MATRIX = yes
16 16
17VPATH += drivers/gpio 17VPATH += drivers/gpio
18SRC += pca9555.c matrix.c 18SRC += pca9555.c matrix.c
19QUANTUM_LIB_SRC += i2c_master.c 19I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/moonlander/rules.mk b/keyboards/moonlander/rules.mk
index a96d00f2f1..204c5940e4 100644
--- a/keyboards/moonlander/rules.mk
+++ b/keyboards/moonlander/rules.mk
@@ -17,6 +17,6 @@ RGB_MATRIX_ENABLE = yes
17 17
18#project specific files 18#project specific files
19SRC += matrix.c 19SRC += matrix.c
20QUANTUM_LIB_SRC += i2c_master.c 20I2C_DRIVER_REQUIRED = yes
21 21
22MOUSE_SHARED_EP = no 22MOUSE_SHARED_EP = no
diff --git a/keyboards/mt/split75/rules.mk b/keyboards/mt/split75/rules.mk
index f616b9400e..b0c02543b1 100644
--- a/keyboards/mt/split75/rules.mk
+++ b/keyboards/mt/split75/rules.mk
@@ -12,4 +12,4 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12# custom matrix setup 12# custom matrix setup
13CUSTOM_MATRIX = lite 13CUSTOM_MATRIX = lite
14SRC = matrix.c 14SRC = matrix.c
15QUANTUM_LIB_SRC += i2c_master.c 15I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/neson_design/700e/rules.mk b/keyboards/neson_design/700e/rules.mk
index 6e1439f1f5..5650ed1fee 100644
--- a/keyboards/neson_design/700e/rules.mk
+++ b/keyboards/neson_design/700e/rules.mk
@@ -11,4 +11,5 @@ BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12NO_USB_STARTUP_CHECK = yes 12NO_USB_STARTUP_CHECK = yes
13 13
14QUANTUM_LIB_SRC += i2c_master.c drivers/led/issi/is31fl3731.c 14QUANTUM_LIB_SRC += drivers/led/issi/is31fl3731.c
15I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/neson_design/n6/rules.mk b/keyboards/neson_design/n6/rules.mk
index 5d8397653e..a3e4abe6cd 100644
--- a/keyboards/neson_design/n6/rules.mk
+++ b/keyboards/neson_design/n6/rules.mk
@@ -10,4 +10,5 @@ NKRO_ENABLE = yes # Enable N-Key Rollover
10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality 10BACKLIGHT_ENABLE = no # Enable keyboard backlight functionality
11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow 11RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12 12
13QUANTUM_LIB_SRC += i2c_master.c drivers/led/issi/is31fl3731.c 13QUANTUM_LIB_SRC += drivers/led/issi/is31fl3731.c
14I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/novelkeys/nk65/rules.mk b/keyboards/novelkeys/nk65/rules.mk
index e9036ebb61..d71d9a6c4e 100755
--- a/keyboards/novelkeys/nk65/rules.mk
+++ b/keyboards/novelkeys/nk65/rules.mk
@@ -22,7 +22,7 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 drivers/led/issi/is31fl3733.c \ 24 drivers/led/issi/is31fl3733.c \
25 quantum/color.c \ 25 quantum/color.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
27 27
28DEFAULT_FOLDER = novelkeys/nk65/base 28DEFAULT_FOLDER = novelkeys/nk65/base
diff --git a/keyboards/novelkeys/nk87/rules.mk b/keyboards/novelkeys/nk87/rules.mk
index 288d802054..a0a09c1dab 100755
--- a/keyboards/novelkeys/nk87/rules.mk
+++ b/keyboards/novelkeys/nk87/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 drivers/led/issi/is31fl3733.c \ 24 drivers/led/issi/is31fl3733.c \
25 quantum/color.c \ 25 quantum/color.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/nullbitsco/nibble/rules.mk b/keyboards/nullbitsco/nibble/rules.mk
index 0d5d3e2aac..5a1714cc9d 100644
--- a/keyboards/nullbitsco/nibble/rules.mk
+++ b/keyboards/nullbitsco/nibble/rules.mk
@@ -19,4 +19,4 @@ SRC += matrix.c \
19 common/bitc_led.c \ 19 common/bitc_led.c \
20 big_led.c \ 20 big_led.c \
21 common/remote_kb.c 21 common/remote_kb.c
22QUANTUM_LIB_SRC += uart.c 22UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/nullbitsco/snap/rules.mk b/keyboards/nullbitsco/snap/rules.mk
index 79ba7d6eb6..2ad88b97c0 100644
--- a/keyboards/nullbitsco/snap/rules.mk
+++ b/keyboards/nullbitsco/snap/rules.mk
@@ -19,5 +19,5 @@ CUSTOM_MATRIX = lite # Split custom matrix
19# Project specific files 19# Project specific files
20SRC += common/bitc_led.c \ 20SRC += common/bitc_led.c \
21 common/remote_kb.c \ 21 common/remote_kb.c \
22 matrix.c \ 22 matrix.c
23 uart.c 23UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/nullbitsco/tidbit/rules.mk b/keyboards/nullbitsco/tidbit/rules.mk
index 3b7ff078bb..b4a06216bb 100644
--- a/keyboards/nullbitsco/tidbit/rules.mk
+++ b/keyboards/nullbitsco/tidbit/rules.mk
@@ -16,5 +16,5 @@ LTO_ENABLE = yes
16# Project specific files 16# Project specific files
17SRC += common/bitc_led.c \ 17SRC += common/bitc_led.c \
18 common/remote_kb.c 18 common/remote_kb.c
19QUANTUM_LIB_SRC += i2c_master.c \ 19I2C_DRIVER_REQUIRED = yes
20 uart.c 20UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/oddforge/vea/rules.mk b/keyboards/oddforge/vea/rules.mk
index f616b9400e..b0c02543b1 100644
--- a/keyboards/oddforge/vea/rules.mk
+++ b/keyboards/oddforge/vea/rules.mk
@@ -12,4 +12,4 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
12# custom matrix setup 12# custom matrix setup
13CUSTOM_MATRIX = lite 13CUSTOM_MATRIX = lite
14SRC = matrix.c 14SRC = matrix.c
15QUANTUM_LIB_SRC += i2c_master.c 15I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/phoenix/config.h b/keyboards/phoenix/config.h
index 76ac0edf2c..9241950731 100644
--- a/keyboards/phoenix/config.h
+++ b/keyboards/phoenix/config.h
@@ -26,7 +26,6 @@
26/* Locking resynchronize hack */ 26/* Locking resynchronize hack */
27#define LOCKING_RESYNC_ENABLE 27#define LOCKING_RESYNC_ENABLE
28 28
29#define HAL_USE_SERIAL TRUE
30#define SPLIT_HAND_PIN B9 29#define SPLIT_HAND_PIN B9
31#define SERIAL_USART_DRIVER SD1 30#define SERIAL_USART_DRIVER SD1
32#define SERIAL_USART_TX_PAL_MODE 7 31#define SERIAL_USART_TX_PAL_MODE 7
diff --git a/keyboards/phoenix/halconf.h b/keyboards/phoenix/halconf.h
index 2527d38940..95bd6c565f 100644
--- a/keyboards/phoenix/halconf.h
+++ b/keyboards/phoenix/halconf.h
@@ -21,6 +21,8 @@
21 21
22#pragma once 22#pragma once
23 23
24#define HAL_USE_SERIAL TRUE
25
24#define SERIAL_USB_BUFFERS_SIZE 256 26#define SERIAL_USB_BUFFERS_SIZE 256
25 27
26#include_next <halconf.h> 28#include_next <halconf.h>
diff --git a/keyboards/redox_w/rules.mk b/keyboards/redox_w/rules.mk
index 32eca4db31..f543b5fd9a 100644
--- a/keyboards/redox_w/rules.mk
+++ b/keyboards/redox_w/rules.mk
@@ -14,4 +14,4 @@ CUSTOM_MATRIX = lite
14 14
15# project specific files 15# project specific files
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += uart.c 17UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/rgbkb/mun/rules.mk b/keyboards/rgbkb/mun/rules.mk
index 18dfc8edf7..4269e3b0a1 100644
--- a/keyboards/rgbkb/mun/rules.mk
+++ b/keyboards/rgbkb/mun/rules.mk
@@ -2,7 +2,7 @@
2VPATH += keyboards/rgbkb/common 2VPATH += keyboards/rgbkb/common
3SRC += touch_encoder.c 3SRC += touch_encoder.c
4SRC += common_oled.c 4SRC += common_oled.c
5QUANTUM_LIB_SRC += i2c_master.c 5I2C_DRIVER_REQUIRED = yes
6 6
7# Build Options 7# Build Options
8# change yes to no to disable 8# change yes to no to disable
diff --git a/keyboards/rgbkb/sol3/rules.mk b/keyboards/rgbkb/sol3/rules.mk
index 9cb54cfa15..227219e302 100644
--- a/keyboards/rgbkb/sol3/rules.mk
+++ b/keyboards/rgbkb/sol3/rules.mk
@@ -2,7 +2,7 @@
2VPATH += keyboards/rgbkb/common 2VPATH += keyboards/rgbkb/common
3SRC += touch_encoder.c 3SRC += touch_encoder.c
4SRC += common_oled.c 4SRC += common_oled.c
5QUANTUM_LIB_SRC += i2c_master.c 5I2C_DRIVER_REQUIRED = yes
6 6
7# Build Options 7# Build Options
8# change yes to no to disable 8# change yes to no to disable
diff --git a/keyboards/satt/comet46/rules.mk b/keyboards/satt/comet46/rules.mk
index fe692cc5c3..0db5166ffa 100644
--- a/keyboards/satt/comet46/rules.mk
+++ b/keyboards/satt/comet46/rules.mk
@@ -14,4 +14,4 @@ CUSTOM_MATRIX = lite
14 14
15# project specific files 15# project specific files
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += uart.c 17UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/sirius/uni660/rev1/rules.mk b/keyboards/sirius/uni660/rev1/rules.mk
index d44567105e..7ac7507269 100644
--- a/keyboards/sirius/uni660/rev1/rules.mk
+++ b/keyboards/sirius/uni660/rev1/rules.mk
@@ -15,4 +15,4 @@ CUSTOM_MATRIX = lite
15 15
16# project specific files 16# project specific files
17SRC += matrix.c 17SRC += matrix.c
18QUANTUM_LIB_SRC += uart.c 18UART_DRIVER_REQUIRED = yes
diff --git a/keyboards/sirius/uni660/rev2/rules.mk b/keyboards/sirius/uni660/rev2/rules.mk
index b41206636d..791fa054c8 100644
--- a/keyboards/sirius/uni660/rev2/rules.mk
+++ b/keyboards/sirius/uni660/rev2/rules.mk
@@ -15,6 +15,6 @@ CUSTOM_MATRIX = lite
15 15
16# project specific files 16# project specific files
17SRC += matrix.c 17SRC += matrix.c
18QUANTUM_LIB_SRC += uart.c 18UART_DRIVER_REQUIRED = yes
19 19
20DEFAULT_FOLDER = sirius/uni660/rev2/ansi 20DEFAULT_FOLDER = sirius/uni660/rev2/ansi
diff --git a/keyboards/spaceholdings/nebula12/rules.mk b/keyboards/spaceholdings/nebula12/rules.mk
index 1c8b41fea7..191a1c0a1b 100755
--- a/keyboards/spaceholdings/nebula12/rules.mk
+++ b/keyboards/spaceholdings/nebula12/rules.mk
@@ -24,4 +24,4 @@ SRC += keyboards/wilba_tech/wt_main.c \
24 keyboards/wilba_tech/wt_rgb_backlight.c \ 24 keyboards/wilba_tech/wt_rgb_backlight.c \
25 drivers/led/issi/is31fl3731.c \ 25 drivers/led/issi/is31fl3731.c \
26 quantum/color.c 26 quantum/color.c
27QUANTUM_LIB_SRC += i2c_master.c 27I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/spaceholdings/nebula68/rules.mk b/keyboards/spaceholdings/nebula68/rules.mk
index 7880744fff..627f82784e 100755
--- a/keyboards/spaceholdings/nebula68/rules.mk
+++ b/keyboards/spaceholdings/nebula68/rules.mk
@@ -24,4 +24,4 @@ SRC += keyboards/wilba_tech/wt_main.c \
24 keyboards/wilba_tech/wt_rgb_backlight.c \ 24 keyboards/wilba_tech/wt_rgb_backlight.c \
25 drivers/led/issi/is31fl3733.c \ 25 drivers/led/issi/is31fl3733.c \
26 quantum/color.c 26 quantum/color.c
27QUANTUM_LIB_SRC += i2c_master.c 27I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/spiderisland/split78/rules.mk b/keyboards/spiderisland/split78/rules.mk
index edddf67abc..db8262a763 100644
--- a/keyboards/spiderisland/split78/rules.mk
+++ b/keyboards/spiderisland/split78/rules.mk
@@ -12,4 +12,4 @@ RGBLIGHT_ENABLE = no # Enable keyboard RGB underglow
12# custom matrix setup 12# custom matrix setup
13CUSTOM_MATRIX = lite 13CUSTOM_MATRIX = lite
14SRC += matrix.c 14SRC += matrix.c
15QUANTUM_LIB_SRC += i2c_master.c 15I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/switchplate/southpaw_65/rules.mk b/keyboards/switchplate/southpaw_65/rules.mk
index c6c7f4ef93..89d05c5487 100644
--- a/keyboards/switchplate/southpaw_65/rules.mk
+++ b/keyboards/switchplate/southpaw_65/rules.mk
@@ -17,4 +17,4 @@ CUSTOM_MATRIX = lite
17 17
18VPATH += drivers/gpio 18VPATH += drivers/gpio
19SRC += pca9555.c matrix.c 19SRC += pca9555.c matrix.c
20QUANTUM_LIB_SRC += i2c_master.c 20I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/sx60/rules.mk b/keyboards/sx60/rules.mk
index a18361a0cd..2f0d22e49f 100755
--- a/keyboards/sx60/rules.mk
+++ b/keyboards/sx60/rules.mk
@@ -13,5 +13,5 @@ RGBLIGHT_ENABLE = no
13CUSTOM_MATRIX = yes 13CUSTOM_MATRIX = yes
14 14
15# project specific files 15# project specific files
16QUANTUM_LIB_SRC += i2c_master.c 16I2C_DRIVER_REQUIRED = yes
17SRC += matrix.c 17SRC += matrix.c
diff --git a/keyboards/system76/launch_1/rules.mk b/keyboards/system76/launch_1/rules.mk
index 7dbc07ced0..181976b2dd 100644
--- a/keyboards/system76/launch_1/rules.mk
+++ b/keyboards/system76/launch_1/rules.mk
@@ -23,4 +23,4 @@ LTO_ENABLE = yes # Link-time optimization for smaller binary
23 23
24# Add System76 EC command interface as well as I2C and USB mux drivers 24# Add System76 EC command interface as well as I2C and USB mux drivers
25SRC += system76_ec.c usb_mux.c 25SRC += system76_ec.c usb_mux.c
26QUANTUM_LIB_SRC += i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/telophase/rules.mk b/keyboards/telophase/rules.mk
index 1ee3fc58f9..706d610653 100644
--- a/keyboards/telophase/rules.mk
+++ b/keyboards/telophase/rules.mk
@@ -14,7 +14,7 @@ CUSTOM_MATRIX = lite
14 14
15# project specific files 15# project specific files
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += uart.c 17UART_DRIVER_REQUIRED = yes
18 18
19# Disable unsupported hardware 19# Disable unsupported hardware
20RGBLIGHT_SUPPORTED = no 20RGBLIGHT_SUPPORTED = no
diff --git a/keyboards/tkc/portico/rules.mk b/keyboards/tkc/portico/rules.mk
index 4e382541f4..6bc05372af 100644
--- a/keyboards/tkc/portico/rules.mk
+++ b/keyboards/tkc/portico/rules.mk
@@ -19,4 +19,4 @@ SRC += keyboards/wilba_tech/wt_main.c \
19 quantum/color.c \ 19 quantum/color.c \
20 drivers/led/issi/is31fl3731.c 20 drivers/led/issi/is31fl3731.c
21 21
22QUANTUM_LIB_SRC += i2c_master.c 22I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/tkc/portico75/keymaps/via/rules.mk b/keyboards/tkc/portico75/keymaps/via/rules.mk
index 3e4e4a229d..1706771222 100644
--- a/keyboards/tkc/portico75/keymaps/via/rules.mk
+++ b/keyboards/tkc/portico75/keymaps/via/rules.mk
@@ -9,4 +9,4 @@ SRC += keyboards/wilba_tech/wt_main.c \
9 quantum/color.c \ 9 quantum/color.c \
10 drivers/led/issi/is31fl3741.c 10 drivers/led/issi/is31fl3741.c
11 11
12QUANTUM_LIB_SRC += i2c_master.c 12I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/torn/rules.mk b/keyboards/torn/rules.mk
index d2ec5cf6d4..f855a651a5 100644
--- a/keyboards/torn/rules.mk
+++ b/keyboards/torn/rules.mk
@@ -18,4 +18,4 @@ SRC += matrix.c \
18 mcp23018.c \ 18 mcp23018.c \
19 torn_encoder.c 19 torn_encoder.c
20 20
21QUANTUM_LIB_SRC += i2c_master.c 21I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/touchpad/rules.mk b/keyboards/touchpad/rules.mk
index c22f3a2da5..b9fb83c48c 100644
--- a/keyboards/touchpad/rules.mk
+++ b/keyboards/touchpad/rules.mk
@@ -12,4 +12,5 @@ AUDIO_ENABLE = no # Audio output
12RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight. 12RGBLIGHT_ENABLE = no # Enable WS2812 RGB underlight.
13CUSTOM_MATRIX = yes 13CUSTOM_MATRIX = yes
14 14
15SRC += matrix.c i2c_master.c 15SRC += matrix.c
16I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/viktus/sp111/rules.mk b/keyboards/viktus/sp111/rules.mk
index 0b9b8490de..1be8c7ad68 100644
--- a/keyboards/viktus/sp111/rules.mk
+++ b/keyboards/viktus/sp111/rules.mk
@@ -18,4 +18,4 @@ CUSTOM_MATRIX = lite
18 18
19VPATH += drivers/gpio 19VPATH += drivers/gpio
20SRC += mcp23018.c matrix.c 20SRC += mcp23018.c matrix.c
21QUANTUM_LIB_SRC += i2c_master.c 21I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/rama_works_kara/rules.mk b/keyboards/wilba_tech/rama_works_kara/rules.mk
index 465bc65d9e..b49711824a 100644
--- a/keyboards/wilba_tech/rama_works_kara/rules.mk
+++ b/keyboards/wilba_tech/rama_works_kara/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 quantum/color.c \ 24 quantum/color.c \
25 drivers/led/issi/is31fl3731.c \ 25 drivers/led/issi/is31fl3731.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/rama_works_koyu/rules.mk b/keyboards/wilba_tech/rama_works_koyu/rules.mk
index be907583a2..c921fc5c18 100644
--- a/keyboards/wilba_tech/rama_works_koyu/rules.mk
+++ b/keyboards/wilba_tech/rama_works_koyu/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 quantum/color.c \ 24 quantum/color.c \
25 drivers/led/issi/is31fl3731.c \ 25 drivers/led/issi/is31fl3731.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/rama_works_m10_c/rules.mk b/keyboards/wilba_tech/rama_works_m10_c/rules.mk
index 89e17a01b4..d8a2bae455 100644
--- a/keyboards/wilba_tech/rama_works_m10_c/rules.mk
+++ b/keyboards/wilba_tech/rama_works_m10_c/rules.mk
@@ -21,5 +21,5 @@ OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
21SRC = keyboards/wilba_tech/wt_main.c \ 21SRC = keyboards/wilba_tech/wt_main.c \
22 keyboards/wilba_tech/wt_rgb_backlight.c \ 22 keyboards/wilba_tech/wt_rgb_backlight.c \
23 quantum/color.c \ 23 quantum/color.c \
24 drivers/led/issi/is31fl3731.c \ 24 drivers/led/issi/is31fl3731.c
25 i2c_master.c 25I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/rama_works_m50_a/rules.mk b/keyboards/wilba_tech/rama_works_m50_a/rules.mk
index 89e17a01b4..d8a2bae455 100644
--- a/keyboards/wilba_tech/rama_works_m50_a/rules.mk
+++ b/keyboards/wilba_tech/rama_works_m50_a/rules.mk
@@ -21,5 +21,5 @@ OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
21SRC = keyboards/wilba_tech/wt_main.c \ 21SRC = keyboards/wilba_tech/wt_main.c \
22 keyboards/wilba_tech/wt_rgb_backlight.c \ 22 keyboards/wilba_tech/wt_rgb_backlight.c \
23 quantum/color.c \ 23 quantum/color.c \
24 drivers/led/issi/is31fl3731.c \ 24 drivers/led/issi/is31fl3731.c
25 i2c_master.c 25I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/rama_works_m60_a/rules.mk b/keyboards/wilba_tech/rama_works_m60_a/rules.mk
index be907583a2..c921fc5c18 100644
--- a/keyboards/wilba_tech/rama_works_m60_a/rules.mk
+++ b/keyboards/wilba_tech/rama_works_m60_a/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 quantum/color.c \ 24 quantum/color.c \
25 drivers/led/issi/is31fl3731.c \ 25 drivers/led/issi/is31fl3731.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/rama_works_m65_b/rules.mk b/keyboards/wilba_tech/rama_works_m65_b/rules.mk
index 89e17a01b4..d8a2bae455 100644
--- a/keyboards/wilba_tech/rama_works_m65_b/rules.mk
+++ b/keyboards/wilba_tech/rama_works_m65_b/rules.mk
@@ -21,5 +21,5 @@ OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
21SRC = keyboards/wilba_tech/wt_main.c \ 21SRC = keyboards/wilba_tech/wt_main.c \
22 keyboards/wilba_tech/wt_rgb_backlight.c \ 22 keyboards/wilba_tech/wt_rgb_backlight.c \
23 quantum/color.c \ 23 quantum/color.c \
24 drivers/led/issi/is31fl3731.c \ 24 drivers/led/issi/is31fl3731.c
25 i2c_master.c 25I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/rama_works_m65_bx/rules.mk b/keyboards/wilba_tech/rama_works_m65_bx/rules.mk
index 89e17a01b4..d8a2bae455 100644
--- a/keyboards/wilba_tech/rama_works_m65_bx/rules.mk
+++ b/keyboards/wilba_tech/rama_works_m65_bx/rules.mk
@@ -21,5 +21,5 @@ OPT_DEFS += -DNO_SUSPEND_POWER_DOWN
21SRC = keyboards/wilba_tech/wt_main.c \ 21SRC = keyboards/wilba_tech/wt_main.c \
22 keyboards/wilba_tech/wt_rgb_backlight.c \ 22 keyboards/wilba_tech/wt_rgb_backlight.c \
23 quantum/color.c \ 23 quantum/color.c \
24 drivers/led/issi/is31fl3731.c \ 24 drivers/led/issi/is31fl3731.c
25 i2c_master.c 25I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/rama_works_m6_b/rules.mk b/keyboards/wilba_tech/rama_works_m6_b/rules.mk
index 04a197576f..eff0605d90 100644
--- a/keyboards/wilba_tech/rama_works_m6_b/rules.mk
+++ b/keyboards/wilba_tech/rama_works_m6_b/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 quantum/color.c \ 24 quantum/color.c \
25 drivers/led/issi/is31fl3218.c \ 25 drivers/led/issi/is31fl3218.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/rama_works_u80_a/rules.mk b/keyboards/wilba_tech/rama_works_u80_a/rules.mk
index 3e1eda9d5e..b262985880 100644
--- a/keyboards/wilba_tech/rama_works_u80_a/rules.mk
+++ b/keyboards/wilba_tech/rama_works_u80_a/rules.mk
@@ -15,5 +15,5 @@ CIE1931_CURVE = yes
15SRC = keyboards/wilba_tech/wt_main.c \ 15SRC = keyboards/wilba_tech/wt_main.c \
16 keyboards/wilba_tech/wt_rgb_backlight.c \ 16 keyboards/wilba_tech/wt_rgb_backlight.c \
17 quantum/color.c \ 17 quantum/color.c \
18 drivers/led/issi/is31fl3731.c \ 18 drivers/led/issi/is31fl3731.c
19 i2c_master.c 19I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/wt60_a/rules.mk b/keyboards/wilba_tech/wt60_a/rules.mk
index 3a552128d8..9ca8e8f973 100644
--- a/keyboards/wilba_tech/wt60_a/rules.mk
+++ b/keyboards/wilba_tech/wt60_a/rules.mk
@@ -12,7 +12,7 @@ AUDIO_ENABLE = no # Audio output
12 12
13# project specific files 13# project specific files
14SRC = drivers/led/issi/is31fl3736-simple.c \ 14SRC = drivers/led/issi/is31fl3736-simple.c \
15 i2c_master.c \
16 quantum/color.c \ 15 quantum/color.c \
17 keyboards/wilba_tech/wt_mono_backlight.c \ 16 keyboards/wilba_tech/wt_mono_backlight.c \
18 keyboards/wilba_tech/wt_main.c 17 keyboards/wilba_tech/wt_main.c
18I2C_DRIVER_REQUIRED = yes \ No newline at end of file
diff --git a/keyboards/wilba_tech/wt60_b/rules.mk b/keyboards/wilba_tech/wt60_b/rules.mk
index a9fcf043e2..397643d372 100644
--- a/keyboards/wilba_tech/wt60_b/rules.mk
+++ b/keyboards/wilba_tech/wt60_b/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 quantum/color.c \ 24 quantum/color.c \
25 drivers/led/issi/is31fl3731.c \ 25 drivers/led/issi/is31fl3731.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/wt60_bx/rules.mk b/keyboards/wilba_tech/wt60_bx/rules.mk
index a9fcf043e2..397643d372 100644
--- a/keyboards/wilba_tech/wt60_bx/rules.mk
+++ b/keyboards/wilba_tech/wt60_bx/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 quantum/color.c \ 24 quantum/color.c \
25 drivers/led/issi/is31fl3731.c \ 25 drivers/led/issi/is31fl3731.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/wt60_c/rules.mk b/keyboards/wilba_tech/wt60_c/rules.mk
index a9fcf043e2..397643d372 100644
--- a/keyboards/wilba_tech/wt60_c/rules.mk
+++ b/keyboards/wilba_tech/wt60_c/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 quantum/color.c \ 24 quantum/color.c \
25 drivers/led/issi/is31fl3731.c \ 25 drivers/led/issi/is31fl3731.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/wt65_a/rules.mk b/keyboards/wilba_tech/wt65_a/rules.mk
index 3a552128d8..9ca8e8f973 100644
--- a/keyboards/wilba_tech/wt65_a/rules.mk
+++ b/keyboards/wilba_tech/wt65_a/rules.mk
@@ -12,7 +12,7 @@ AUDIO_ENABLE = no # Audio output
12 12
13# project specific files 13# project specific files
14SRC = drivers/led/issi/is31fl3736-simple.c \ 14SRC = drivers/led/issi/is31fl3736-simple.c \
15 i2c_master.c \
16 quantum/color.c \ 15 quantum/color.c \
17 keyboards/wilba_tech/wt_mono_backlight.c \ 16 keyboards/wilba_tech/wt_mono_backlight.c \
18 keyboards/wilba_tech/wt_main.c 17 keyboards/wilba_tech/wt_main.c
18I2C_DRIVER_REQUIRED = yes \ No newline at end of file
diff --git a/keyboards/wilba_tech/wt65_b/rules.mk b/keyboards/wilba_tech/wt65_b/rules.mk
index 3a552128d8..9ca8e8f973 100644
--- a/keyboards/wilba_tech/wt65_b/rules.mk
+++ b/keyboards/wilba_tech/wt65_b/rules.mk
@@ -12,7 +12,7 @@ AUDIO_ENABLE = no # Audio output
12 12
13# project specific files 13# project specific files
14SRC = drivers/led/issi/is31fl3736-simple.c \ 14SRC = drivers/led/issi/is31fl3736-simple.c \
15 i2c_master.c \
16 quantum/color.c \ 15 quantum/color.c \
17 keyboards/wilba_tech/wt_mono_backlight.c \ 16 keyboards/wilba_tech/wt_mono_backlight.c \
18 keyboards/wilba_tech/wt_main.c 17 keyboards/wilba_tech/wt_main.c
18I2C_DRIVER_REQUIRED = yes \ No newline at end of file
diff --git a/keyboards/wilba_tech/wt75_a/rules.mk b/keyboards/wilba_tech/wt75_a/rules.mk
index 3a552128d8..9ca8e8f973 100644
--- a/keyboards/wilba_tech/wt75_a/rules.mk
+++ b/keyboards/wilba_tech/wt75_a/rules.mk
@@ -12,7 +12,7 @@ AUDIO_ENABLE = no # Audio output
12 12
13# project specific files 13# project specific files
14SRC = drivers/led/issi/is31fl3736-simple.c \ 14SRC = drivers/led/issi/is31fl3736-simple.c \
15 i2c_master.c \
16 quantum/color.c \ 15 quantum/color.c \
17 keyboards/wilba_tech/wt_mono_backlight.c \ 16 keyboards/wilba_tech/wt_mono_backlight.c \
18 keyboards/wilba_tech/wt_main.c 17 keyboards/wilba_tech/wt_main.c
18I2C_DRIVER_REQUIRED = yes \ No newline at end of file
diff --git a/keyboards/wilba_tech/wt75_b/rules.mk b/keyboards/wilba_tech/wt75_b/rules.mk
index 3a552128d8..9ca8e8f973 100644
--- a/keyboards/wilba_tech/wt75_b/rules.mk
+++ b/keyboards/wilba_tech/wt75_b/rules.mk
@@ -12,7 +12,7 @@ AUDIO_ENABLE = no # Audio output
12 12
13# project specific files 13# project specific files
14SRC = drivers/led/issi/is31fl3736-simple.c \ 14SRC = drivers/led/issi/is31fl3736-simple.c \
15 i2c_master.c \
16 quantum/color.c \ 15 quantum/color.c \
17 keyboards/wilba_tech/wt_mono_backlight.c \ 16 keyboards/wilba_tech/wt_mono_backlight.c \
18 keyboards/wilba_tech/wt_main.c 17 keyboards/wilba_tech/wt_main.c
18I2C_DRIVER_REQUIRED = yes \ No newline at end of file
diff --git a/keyboards/wilba_tech/wt75_c/rules.mk b/keyboards/wilba_tech/wt75_c/rules.mk
index 3a552128d8..9ca8e8f973 100644
--- a/keyboards/wilba_tech/wt75_c/rules.mk
+++ b/keyboards/wilba_tech/wt75_c/rules.mk
@@ -12,7 +12,7 @@ AUDIO_ENABLE = no # Audio output
12 12
13# project specific files 13# project specific files
14SRC = drivers/led/issi/is31fl3736-simple.c \ 14SRC = drivers/led/issi/is31fl3736-simple.c \
15 i2c_master.c \
16 quantum/color.c \ 15 quantum/color.c \
17 keyboards/wilba_tech/wt_mono_backlight.c \ 16 keyboards/wilba_tech/wt_mono_backlight.c \
18 keyboards/wilba_tech/wt_main.c 17 keyboards/wilba_tech/wt_main.c
18I2C_DRIVER_REQUIRED = yes \ No newline at end of file
diff --git a/keyboards/wilba_tech/wt80_a/rules.mk b/keyboards/wilba_tech/wt80_a/rules.mk
index 3a552128d8..9ca8e8f973 100644
--- a/keyboards/wilba_tech/wt80_a/rules.mk
+++ b/keyboards/wilba_tech/wt80_a/rules.mk
@@ -12,7 +12,7 @@ AUDIO_ENABLE = no # Audio output
12 12
13# project specific files 13# project specific files
14SRC = drivers/led/issi/is31fl3736-simple.c \ 14SRC = drivers/led/issi/is31fl3736-simple.c \
15 i2c_master.c \
16 quantum/color.c \ 15 quantum/color.c \
17 keyboards/wilba_tech/wt_mono_backlight.c \ 16 keyboards/wilba_tech/wt_mono_backlight.c \
18 keyboards/wilba_tech/wt_main.c 17 keyboards/wilba_tech/wt_main.c
18I2C_DRIVER_REQUIRED = yes \ No newline at end of file
diff --git a/keyboards/wilba_tech/zeal60/rules.mk b/keyboards/wilba_tech/zeal60/rules.mk
index 4f810f3d32..d1ce11b473 100644
--- a/keyboards/wilba_tech/zeal60/rules.mk
+++ b/keyboards/wilba_tech/zeal60/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 quantum/color.c \ 24 quantum/color.c \
25 drivers/led/issi/is31fl3731.c \ 25 drivers/led/issi/is31fl3731.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/wilba_tech/zeal65/rules.mk b/keyboards/wilba_tech/zeal65/rules.mk
index 4f810f3d32..d1ce11b473 100644
--- a/keyboards/wilba_tech/zeal65/rules.mk
+++ b/keyboards/wilba_tech/zeal65/rules.mk
@@ -22,5 +22,5 @@ CIE1931_CURVE = yes
22SRC = keyboards/wilba_tech/wt_main.c \ 22SRC = keyboards/wilba_tech/wt_main.c \
23 keyboards/wilba_tech/wt_rgb_backlight.c \ 23 keyboards/wilba_tech/wt_rgb_backlight.c \
24 quantum/color.c \ 24 quantum/color.c \
25 drivers/led/issi/is31fl3731.c \ 25 drivers/led/issi/is31fl3731.c
26 i2c_master.c 26I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/xelus/dawn60/rev1/rules.mk b/keyboards/xelus/dawn60/rev1/rules.mk
index d4e70bfbec..0a72a60eca 100644
--- a/keyboards/xelus/dawn60/rev1/rules.mk
+++ b/keyboards/xelus/dawn60/rev1/rules.mk
@@ -26,4 +26,4 @@ SRC += keyboards/wilba_tech/wt_main.c \
26 quantum/color.c \ 26 quantum/color.c \
27 drivers/led/issi/is31fl3731.c 27 drivers/led/issi/is31fl3731.c
28 28
29QUANTUM_LIB_SRC += i2c_master.c 29I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/xelus/dawn60/rev1_qmk/rules.mk b/keyboards/xelus/dawn60/rev1_qmk/rules.mk
index 4a799710d2..edb15fa760 100644
--- a/keyboards/xelus/dawn60/rev1_qmk/rules.mk
+++ b/keyboards/xelus/dawn60/rev1_qmk/rules.mk
@@ -25,6 +25,6 @@ COMMON_VPATH += $(DRIVER_PATH)/issi
25# project specific files 25# project specific files
26SRC += drivers/led/issi/is31fl3731.c 26SRC += drivers/led/issi/is31fl3731.c
27 27
28QUANTUM_LIB_SRC += i2c_master.c 28I2C_DRIVER_REQUIRED = yes
29 29
30LTO_ENABLE = yes 30LTO_ENABLE = yes
diff --git a/keyboards/xiudi/xd84/rules.mk b/keyboards/xiudi/xd84/rules.mk
index c6c7f4ef93..89d05c5487 100644
--- a/keyboards/xiudi/xd84/rules.mk
+++ b/keyboards/xiudi/xd84/rules.mk
@@ -17,4 +17,4 @@ CUSTOM_MATRIX = lite
17 17
18VPATH += drivers/gpio 18VPATH += drivers/gpio
19SRC += pca9555.c matrix.c 19SRC += pca9555.c matrix.c
20QUANTUM_LIB_SRC += i2c_master.c 20I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/xiudi/xd96/rules.mk b/keyboards/xiudi/xd96/rules.mk
index c6c7f4ef93..89d05c5487 100644
--- a/keyboards/xiudi/xd96/rules.mk
+++ b/keyboards/xiudi/xd96/rules.mk
@@ -17,4 +17,4 @@ CUSTOM_MATRIX = lite
17 17
18VPATH += drivers/gpio 18VPATH += drivers/gpio
19SRC += pca9555.c matrix.c 19SRC += pca9555.c matrix.c
20QUANTUM_LIB_SRC += i2c_master.c 20I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/yiancardesigns/barleycorn/rules.mk b/keyboards/yiancardesigns/barleycorn/rules.mk
index b56efe3ef9..3808b0d3f2 100644
--- a/keyboards/yiancardesigns/barleycorn/rules.mk
+++ b/keyboards/yiancardesigns/barleycorn/rules.mk
@@ -14,4 +14,4 @@ AUDIO_ENABLE = no # Audio output
14CUSTOM_MATRIX = lite 14CUSTOM_MATRIX = lite
15 15
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += i2c_master.c 17I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/yiancardesigns/gingham/rules.mk b/keyboards/yiancardesigns/gingham/rules.mk
index 2fce424de8..cd47b89aed 100644
--- a/keyboards/yiancardesigns/gingham/rules.mk
+++ b/keyboards/yiancardesigns/gingham/rules.mk
@@ -1,5 +1,5 @@
1SRC = matrix.c \ 1SRC = matrix.c
2 i2c_master.c 2I2C_DRIVER_REQUIRED = yes
3 3
4# Build Options 4# Build Options
5# change yes to no to disable 5# change yes to no to disable
diff --git a/keyboards/yiancardesigns/seigaiha/rules.mk b/keyboards/yiancardesigns/seigaiha/rules.mk
index b56efe3ef9..3808b0d3f2 100644
--- a/keyboards/yiancardesigns/seigaiha/rules.mk
+++ b/keyboards/yiancardesigns/seigaiha/rules.mk
@@ -14,4 +14,4 @@ AUDIO_ENABLE = no # Audio output
14CUSTOM_MATRIX = lite 14CUSTOM_MATRIX = lite
15 15
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += i2c_master.c 17I2C_DRIVER_REQUIRED = yes
diff --git a/keyboards/ymdk/sp64/rules.mk b/keyboards/ymdk/sp64/rules.mk
index df9380f361..56da806510 100644
--- a/keyboards/ymdk/sp64/rules.mk
+++ b/keyboards/ymdk/sp64/rules.mk
@@ -14,4 +14,4 @@ RGBLIGHT_ENABLE = yes # Enable keyboard RGB underglow
14CUSTOM_MATRIX = yes 14CUSTOM_MATRIX = yes
15 15
16SRC += matrix.c 16SRC += matrix.c
17QUANTUM_LIB_SRC += i2c_master.c 17I2C_DRIVER_REQUIRED = yes