Lockable renamed to Lock (#219)

Also changed usage from unique_ptr to class value.
This commit is contained in:
Ken Van Hoeylandt
2025-02-12 22:28:22 +01:00
committed by GitHub
parent 2e86d4774b
commit 55bfb9fe3b
40 changed files with 257 additions and 263 deletions
@@ -2,7 +2,7 @@
#include "SpiCompat.h"
#include <Tactility/Lockable.h>
#include <Tactility/Lock.h>
#include <Tactility/RtosCompat.h>
namespace tt::hal::spi {
@@ -26,7 +26,7 @@ struct Configuration {
/** Whether configuration can be changed. */
bool hasMutableConfiguration;
/** Optional custom lock */
std::shared_ptr<Lockable> _Nullable lock;
std::shared_ptr<Lock> _Nullable lock;
};
enum class Status {
@@ -45,6 +45,6 @@ bool stop(spi_host_device_t device);
bool isStarted(spi_host_device_t device);
/** @return the lock that represents the specified device. Can be used with third party SPI implementations or native API calls (e.g. ESP-IDF). */
Lockable& getLock(spi_host_device_t device);
Lock& getLock(spi_host_device_t device);
} // namespace tt::hal::spi