9a991bf019
* Add initial event manager implementation, roughly mimicking Nordic's API. * Add `position_state_changed` and `keycode_state_changed` events. * Hook up HID and keymap to new events instead of using behaviour global event crazy.
17 lines
420 B
Plaintext
17 lines
420 B
Plaintext
#include <linker/linker-defs.h>
|
|
|
|
SECTION_PROLOGUE(event_types,,)
|
|
{
|
|
__event_type_start = .; \
|
|
KEEP(*(".event_type")); \
|
|
__event_type_end = .; \
|
|
} GROUP_LINK_IN(ROMABLE_REGION)
|
|
|
|
SECTION_PROLOGUE(event_subscriptions,,)
|
|
{
|
|
__event_subscriptions_start = .; \
|
|
KEEP(*(".event_subscription")); \
|
|
__event_subscriptions_end = .; \
|
|
} GROUP_LINK_IN(ROMABLE_REGION)
|
|
|