mirror of
https://github.com/ByteWelder/Tactility.git
synced 2026-02-19 03:13:14 +00:00
* **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.
22 lines
520 B
C++
22 lines
520 B
C++
// SPDX-License-Identifier: Apache-2.0
|
|
#pragma once
|
|
|
|
#include "hal_device.h"
|
|
|
|
#include <memory>
|
|
#include <tactility/hal/Device.h>
|
|
|
|
namespace tt::hal {
|
|
|
|
/**
|
|
* @brief Get a tt::hal::Device object from a Kernel device.
|
|
* @warning The input device must be of type HAL_DEVICE_TYPE
|
|
* @param kernelDevice The kernel device
|
|
* @return std::shared_ptr<Device>
|
|
*/
|
|
std::shared_ptr<Device> hal_device_get_device(::Device* kernelDevice);
|
|
|
|
void hal_device_set_device(::Device* kernelDevice, std::shared_ptr<Device> halDevice);
|
|
|
|
}
|