diff options
Diffstat (limited to 'quantum/main.c')
| -rw-r--r-- | quantum/main.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/quantum/main.c b/quantum/main.c index 2cbcd73d8..a896a67c6 100644 --- a/quantum/main.c +++ b/quantum/main.c | |||
| @@ -20,7 +20,18 @@ void platform_setup(void); | |||
| 20 | 20 | ||
| 21 | void protocol_setup(void); | 21 | void protocol_setup(void); |
| 22 | void protocol_init(void); | 22 | void protocol_init(void); |
| 23 | void protocol_task(void); | 23 | void protocol_pre_task(void); |
| 24 | void protocol_post_task(void); | ||
| 25 | |||
| 26 | // Bodge as refactoring vusb sucks.... | ||
| 27 | void protocol_task(void) __attribute__((weak)); | ||
| 28 | void protocol_task(void) { | ||
| 29 | protocol_pre_task(); | ||
| 30 | |||
| 31 | keyboard_task(); | ||
| 32 | |||
| 33 | protocol_post_task(); | ||
| 34 | } | ||
| 24 | 35 | ||
| 25 | /** \brief Main | 36 | /** \brief Main |
| 26 | * | 37 | * |
| @@ -30,8 +41,10 @@ int main(void) __attribute__((weak)); | |||
| 30 | int main(void) { | 41 | int main(void) { |
| 31 | platform_setup(); | 42 | platform_setup(); |
| 32 | protocol_setup(); | 43 | protocol_setup(); |
| 44 | keyboard_setup(); | ||
| 33 | 45 | ||
| 34 | protocol_init(); | 46 | protocol_init(); |
| 47 | keyboard_init(); | ||
| 35 | 48 | ||
| 36 | /* Main loop */ | 49 | /* Main loop */ |
| 37 | while (true) { | 50 | while (true) { |
