Refactor LVGL code into kernel module (#472)
* **New Features** * Added a standalone LVGL module and enabled LVGL support in the simulator for richer local UI testing. * **Refactor** * HAL and LVGL split into distinct modules; startup and device attach/detach flows reorganized for clearer lifecycle management. * Public APIs tightened with clearer nullability/documentation. * **Bug Fixes** * More consistent LVGL start/stop and device attach/detach behavior for improved stability.
This commit is contained in:
committed by
GitHub
parent
3fe1dc0312
commit
9f721e6655
@@ -5,7 +5,7 @@ namespace tt::app {
|
||||
|
||||
constexpr auto* TAG = "App";
|
||||
|
||||
LaunchId start(const std::string& id, std::shared_ptr<const Bundle> _Nullable parameters) {
|
||||
LaunchId start(const std::string& id, std::shared_ptr<const Bundle> parameters) {
|
||||
const auto service = service::loader::findLoaderService();
|
||||
assert(service != nullptr);
|
||||
return service->start(id, std::move(parameters));
|
||||
@@ -35,15 +35,15 @@ bool isRunning(const std::string& id) {
|
||||
return service->isRunning(id);
|
||||
}
|
||||
|
||||
std::shared_ptr<AppContext> _Nullable getCurrentAppContext() {
|
||||
std::shared_ptr<AppContext> getCurrentAppContext() {
|
||||
const auto service = service::loader::findLoaderService();
|
||||
assert(service != nullptr);
|
||||
return service->getCurrentAppContext();
|
||||
}
|
||||
|
||||
std::shared_ptr<App> _Nullable getCurrentApp() {
|
||||
std::shared_ptr<App> getCurrentApp() {
|
||||
const auto app_context = getCurrentAppContext();
|
||||
return (app_context != nullptr) ? app_context->getApp() : nullptr;
|
||||
return (app_context != nullptr) ? app_context->getApp() : nullptr;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user