]> git.donarmstrong.com Git - tmk_firmware.git/commitdiff
Remove MCU dependent code from common/keyboard.c
authortmk <nobody@nowhere>
Sun, 23 Nov 2014 04:38:10 +0000 (13:38 +0900)
committertmk <nobody@nowhere>
Sun, 23 Nov 2014 04:38:10 +0000 (13:38 +0900)
common/keyboard.c

index dde91a29689c9ae827807e44e2c412093f4081a9..9a809ff4a153dbfca52f1a248cb9e001e26cfd06 100644 (file)
@@ -15,8 +15,6 @@ 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 <stdint.h>
-#include <util/delay.h>
-#include <avr/wdt.h>
 #include "keyboard.h"
 #include "matrix.h"
 #include "keymap.h"
@@ -32,14 +30,12 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include "bootmagic.h"
 #include "eeconfig.h"
 #include "backlight.h"
-#include "suspend.h"
 #ifdef MOUSEKEY_ENABLE
 #   include "mousekey.h"
 #endif
 #ifdef PS2_MOUSE_ENABLE
 #   include "ps2_mouse.h"
 #endif
-#include "lufa.h"
 
 
 #ifdef MATRIX_HAS_GHOST
@@ -87,25 +83,7 @@ void keyboard_task(void)
     static uint8_t led_status = 0;
     matrix_row_t matrix_row = 0;
     matrix_row_t matrix_change = 0;
-    static uint32_t last_key_time = 0;
 
-/*
-#define SLEEP_TIME_MS 10000
-    // (USB_DeviceState == DEVICE_STATE_Suspended) {
-    //if (timer_elapsed32(last_key_time) > SLEEP_TIME_MS) {
-    // TODO: remove LUFA dependent code
-    if (!USB_IsInitialized && timer_elapsed32(last_key_time) > SLEEP_TIME_MS) {
-        matrix_power_down();
-        // TODO: power down only when no USB connection
-        // Or it makes USB connection lost or suspended
-        suspend_power_down(WDTO_15MS);
-        matrix_power_up();
-    }
-    else {
-        matrix_power_down();
-        matrix_power_up();
-    }
-*/
     matrix_scan();
     for (uint8_t r = 0; r < MATRIX_ROWS; r++) {
         matrix_row = matrix_get_row(r);
@@ -127,7 +105,6 @@ void keyboard_task(void)
                     });
                     // record a processed key
                     matrix_prev[r] ^= ((matrix_row_t)1<<c);
-                    last_key_time = timer_read32();
                     // process a key per task call
                     goto MATRIX_LOOP_END;
                 }