stub out keyboard/keymap level xap specs

This commit is contained in:
zvecr
2022-05-23 00:12:36 +01:00
parent 17dbcedc8b
commit b1632946c9
5 changed files with 71 additions and 13 deletions
@@ -7,7 +7,7 @@ from qmk.casing import to_snake
from qmk.commands import dump_lines
from qmk.git import git_get_version
from qmk.constants import GPL2_HEADER_C_LIKE, GENERATED_HEADER_C_LIKE
from qmk.xap.common import latest_xap_defs, route_conditions
from qmk.xap.common import merge_xap_defs, route_conditions
def _get_c_type(xap_type):
@@ -233,10 +233,10 @@ def _append_internal_types(lines, container):
lines.append(f'typedef {data_type} xap_{key}_t;')
def generate_header(output_file, keyboard):
def generate_header(output_file, keyboard, keymap):
"""Generates the XAP protocol header file, generated during normal build.
"""
xap_defs = latest_xap_defs()
xap_defs = merge_xap_defs(keyboard, keymap)
# Preamble
lines = [GPL2_HEADER_C_LIKE, GENERATED_HEADER_C_LIKE, '#pragma once', '']
@@ -3,7 +3,7 @@
from qmk.casing import to_snake
from qmk.commands import dump_lines
from qmk.constants import GPL2_HEADER_C_LIKE, GENERATED_HEADER_C_LIKE
from qmk.xap.common import latest_xap_defs, route_conditions
from qmk.xap.common import merge_xap_defs, route_conditions
def _get_c_type(xap_type):
@@ -268,10 +268,10 @@ def _append_broadcast_messages(lines, container):
lines.append(f'void {name}(const void *data, size_t length){{ xap_broadcast({key}, data, length); }}')
def generate_inline(output_file):
def generate_inline(output_file, keyboard, keymap):
"""Generates the XAP protocol header file, generated during normal build.
"""
xap_defs = latest_xap_defs()
xap_defs = merge_xap_defs(keyboard, keymap)
# Preamble
lines = [GPL2_HEADER_C_LIKE, GENERATED_HEADER_C_LIKE, '']