From e7497b3fba0c2836c9bb5087eee8b15d6ffc1362 Mon Sep 17 00:00:00 2001
From: Drashna Jaelre <drashna@live.com>
Date: Wed, 18 Nov 2020 16:50:32 -0800
Subject: Add references for is_keyboard_left() (#10850)

* Add references for is_keyboard_left()

* Remove proto from bootmagic_lite.c
---
 tmk_core/common/bootmagic_lite.c | 4 +---
 tmk_core/common/keyboard.c       | 6 ++++++
 tmk_core/common/keyboard.h       | 2 ++
 3 files changed, 9 insertions(+), 3 deletions(-)

(limited to 'tmk_core')

diff --git a/tmk_core/common/bootmagic_lite.c b/tmk_core/common/bootmagic_lite.c
index 38275cdd30..cbf756a175 100644
--- a/tmk_core/common/bootmagic_lite.c
+++ b/tmk_core/common/bootmagic_lite.c
@@ -1,7 +1,5 @@
 #include "quantum.h"
 
-bool is_keyboard_left(void);
-
 /** \brief Reset eeprom
  *
  * ...just incase someone wants to only change the eeprom behaviour
@@ -48,4 +46,4 @@ __attribute__((weak)) void bootmagic_lite(void) {
         // Jump to bootloader.
         bootloader_jump();
     }
-}
\ No newline at end of file
+}
diff --git a/tmk_core/common/keyboard.c b/tmk_core/common/keyboard.c
index a45af56dfd..b0394af003 100644
--- a/tmk_core/common/keyboard.c
+++ b/tmk_core/common/keyboard.c
@@ -222,6 +222,12 @@ void keyboard_setup(void) {
  */
 __attribute__((weak)) bool is_keyboard_master(void) { return true; }
 
+/** \brief is_keyboard_left
+ *
+ * FIXME: needs doc
+ */
+__attribute__((weak)) bool is_keyboard_left(void) { return true; }
+
 /** \brief should_process_keypress
  *
  * Override this function if you have a condition where keypresses processing should change:
diff --git a/tmk_core/common/keyboard.h b/tmk_core/common/keyboard.h
index 98ceca49b1..79d9490898 100644
--- a/tmk_core/common/keyboard.h
+++ b/tmk_core/common/keyboard.h
@@ -63,6 +63,8 @@ void keyboard_task(void);
 void keyboard_set_leds(uint8_t leds);
 /* it runs whenever code has to behave differently on a slave */
 bool is_keyboard_master(void);
+/* it runs whenever code has to behave differently on left vs right split */
+bool is_keyboard_left(void);
 
 void keyboard_pre_init_kb(void);
 void keyboard_pre_init_user(void);
-- 
cgit v1.2.3