|
@@ -19,11 +19,21 @@
|
|
void platform_setup(void);
|
|
void platform_setup(void);
|
|
|
|
|
|
void protocol_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_pre_task(void);
|
|
void protocol_post_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) __attribute__((weak));
|
|
void protocol_task(void) {
|
|
void protocol_task(void) {
|
|
protocol_pre_task();
|
|
protocol_pre_task();
|
|
@@ -44,7 +54,6 @@ int main(void) {
|
|
keyboard_setup();
|
|
keyboard_setup();
|
|
|
|
|
|
protocol_init();
|
|
protocol_init();
|
|
- keyboard_init();
|
|
|
|
|
|
|
|
/* Main loop */
|
|
/* Main loop */
|
|
while (true) {
|
|
while (true) {
|