Implement support for module symbols (#475)
* **New Features** - Adds module symbol support and per-module symbol tables, including LVGL symbol exports moved into a dedicated table. * **API** - Adds symbol-resolution APIs and an accessor to enable dynamic lookup between modules. * **Bug Fixes / Chores** - Explicitly initializes module symbol pointers across device and platform modules to avoid uninitialized state. * **Tests** - Updates tests to account for symbol pointer initialization.
This commit is contained in:
committed by
GitHub
parent
9f721e6655
commit
1f9e7f82fd
@@ -41,11 +41,15 @@ static auto LOGGER = Logger("Tactility");
|
||||
static const Configuration* config_instance = nullptr;
|
||||
static Dispatcher mainDispatcher;
|
||||
|
||||
struct ModuleParent tactility_module_parent {
|
||||
static struct ModuleParent tactility_module_parent {
|
||||
"tactility",
|
||||
nullptr
|
||||
};
|
||||
|
||||
ModuleParent& getModuleParent() {
|
||||
return tactility_module_parent;
|
||||
}
|
||||
|
||||
// region Default services
|
||||
namespace service {
|
||||
// Primary
|
||||
|
||||
Reference in New Issue
Block a user