Tab5 features, StackChan, fixes, drivers.... (#526)
This commit is contained in:
@@ -256,6 +256,15 @@ def generate_devicetree_c(filename: str, items: list[object], bindings: list[Bin
|
||||
file.write("};\n")
|
||||
# Gather module symbols
|
||||
module_symbol_names = []
|
||||
# Device's own module goes first (started before its dependency modules)
|
||||
if config.dts:
|
||||
device_dir = os.path.dirname(os.path.normpath(config.dts))
|
||||
device_name = os.path.basename(device_dir)
|
||||
if device_name:
|
||||
device_module_name = device_name.replace('-', '_')
|
||||
if not device_module_name.endswith("_module"):
|
||||
device_module_name += "_module"
|
||||
module_symbol_names.append(device_module_name)
|
||||
for dependency in config.dependencies:
|
||||
dependency_name = os.path.basename(os.path.normpath(dependency))
|
||||
module_symbol_name = f"{dependency_name.replace('-', '_')}"
|
||||
|
||||
@@ -51,7 +51,9 @@ struct DtsDevice dts_devices[] = {
|
||||
DTS_DEVICE_TERMINATOR
|
||||
};
|
||||
|
||||
extern struct Module data_module;
|
||||
|
||||
struct Module* dts_modules[] = {
|
||||
&data_module,
|
||||
NULL
|
||||
};
|
||||
|
||||
@@ -3,6 +3,13 @@ idf_component_register(
|
||||
"Libraries/TactilityC/include"
|
||||
"Libraries/TactilityKernel/include"
|
||||
"Libraries/lvgl/include"
|
||||
"Modules/lvgl-module/include"
|
||||
"Drivers/bm8563-module/include"
|
||||
"Drivers/bmi270-module/include"
|
||||
"Drivers/mpu6886-module/include"
|
||||
"Drivers/pi4ioe5v6408-module/include"
|
||||
"Drivers/qmi8658-module/include"
|
||||
"Drivers/rx8130ce-module/include"
|
||||
REQUIRES esp_timer
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user