Commit 77a2d514 authored by schneider's avatar schneider

chore(hw-locks): Remove legacy interface

parent 2ba90135
Pipeline #4552 passed with stages
in 2 minutes and 1 second
......@@ -37,40 +37,6 @@ int hwlock_acquire_nonblock(enum hwlock_periph p)
}
}
int hwlock_acquire_timeout(enum hwlock_periph p, TickType_t wait)
{
assert(p < _HWLOCK_MAX);
/*
* Check for code still defining a timeout. It will be ignored in the
* new implementation but a warning is emitted so someone hopefully
* eventually fixes the offending code ...
*
* At some point, the signature of this function should be changed.
* Alternatively it could be split into two, similar to the mutex API.
*/
if (wait != 0 && wait != portMAX_DELAY) {
LOG_WARN(
"hwlock",
"Attempting to lock %d with a timeout (from %p).",
p,
__builtin_return_address(0)
);
}
/* Non-blocking lock attempt */
if (wait == 0) {
if (mutex_trylock(&hwlock_mutex[p]) == true) {
return 0;
} else {
return -EBUSY;
}
}
mutex_lock(&hwlock_mutex[p]);
return 0;
}
void hwlock_release(enum hwlock_periph p)
{
assert(p < _HWLOCK_MAX);
......
......@@ -97,7 +97,6 @@ enum hwlock_periph {
_HWLOCK_MAX,
};
int hwlock_acquire_timeout(enum hwlock_periph p, TickType_t wait);
void hwlock_acquire(enum hwlock_periph p);
int hwlock_acquire_nonblock(enum hwlock_periph p);
void hwlock_release(enum hwlock_periph p);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment