]> git.donarmstrong.com Git - qmk_firmware.git/commitdiff
Change to KC_BOOTLOADER(KC_BTLD)
authortmk <hasu@tmk-kbd.com>
Wed, 16 Sep 2015 03:42:38 +0000 (12:42 +0900)
committertmk <hasu@tmk-kbd.com>
Wed, 16 Sep 2015 04:01:06 +0000 (13:01 +0900)
tmk_core/common/keycode.h
tmk_core/common/keymap.c

index b2417a6c9dc0a588ca8e0ee33d91c86ab3b8d281..448195306f138cf939e4c8a440327885210eeffc 100644 (file)
@@ -156,6 +156,8 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #define KC_WSTP KC_WWW_STOP
 #define KC_WREF KC_WWW_REFRESH
 #define KC_WFAV KC_WWW_FAVORITES
+/* Jump to bootloader */
+#define KC_BTLD KC_BOOTLOADER
 /* Transparent */
 #define KC_TRANSPARENT  1
 #define KC_TRNS KC_TRANSPARENT
@@ -427,7 +429,7 @@ enum internal_special_keycodes {
     KC_MEDIA_REWIND,    /* 0xBC */
 
     /* Jump to bootloader */
-    KC_RESET            = 0xBF,
+    KC_BOOTLOADER       = 0xBF,
 
     /* Fn key */
     KC_FN0              = 0xC0,
index bf7ddee7923bc689547cbd5477d486536128abf4..d4892380854486bb25d1c8abd3c7a95d7786e381 100644 (file)
@@ -14,15 +14,14 @@ GNU General Public License for more details.
 You should have received a copy of the GNU General Public License
 along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
-#include <util/delay.h>
 #include "keymap.h"
 #include "report.h"
 #include "keycode.h"
 #include "action_layer.h"
 #include "action.h"
 #include "action_macro.h"
+#include "wait.h"
 #include "debug.h"
-#include "print.h"
 
 
 static action_t keycode_to_action(uint8_t keycode);
@@ -142,12 +141,10 @@ static action_t keycode_to_action(uint8_t keycode)
         case KC_TRNS:
             action.code = ACTION_TRANSPARENT;
             break;
-        case KC_RESET:
+        case KC_BOOTLOADER:
             clear_keyboard();
-            print("\n\nJump to bootloader... ");
-            _delay_ms(50);
-            bootloader_jump();
-            print("not supported.\n");
+            wait_ms(50);
+            bootloader_jump(); // not return
             break;
         default:
             action.code = ACTION_NO;