|
|
|
@ -19,11 +19,21 @@ |
|
|
|
|
void platform_setup(void); |
|
|
|
|
|
|
|
|
|
void protocol_setup(void); |
|
|
|
|
void protocol_init(void); |
|
|
|
|
void protocol_pre_init(void); |
|
|
|
|
void protocol_post_init(void); |
|
|
|
|
void protocol_pre_task(void); |
|
|
|
|
void protocol_post_task(void); |
|
|
|
|
|
|
|
|
|
// Bodge as refactoring vusb sucks....
|
|
|
|
|
// Bodge as refactoring this area sucks....
|
|
|
|
|
void protocol_init(void) __attribute__((weak)); |
|
|
|
|
void protocol_init(void) { |
|
|
|
|
protocol_pre_init(); |
|
|
|
|
|
|
|
|
|
keyboard_init(); |
|
|
|
|
|
|
|
|
|
protocol_post_init(); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
void protocol_task(void) __attribute__((weak)); |
|
|
|
|
void protocol_task(void) { |
|
|
|
|
protocol_pre_task(); |
|
|
|
@ -44,7 +54,6 @@ int main(void) { |
|
|
|
|
keyboard_setup(); |
|
|
|
|
|
|
|
|
|
protocol_init(); |
|
|
|
|
keyboard_init(); |
|
|
|
|
|
|
|
|
|
/* Main loop */ |
|
|
|
|
while (true) { |
|
|
|
|