Porting PicoTCP WIP

This commit is contained in:
2025-10-29 14:29:06 +01:00
parent 6722f42e68
commit 815c2239fe
464 changed files with 235009 additions and 24 deletions

View File

@ -0,0 +1,23 @@
#include "spinlock/spinlock.h"
#include "dlmalloc/malloc.h"
void *pico_mutex_init(void) {
SpinLock *spinlock = dlmalloc(sizeof(*spinlock));
spinlock_init(spinlock);
return (void *)spinlock;
}
void pico_mutex_deinit(void *mtx) {
if (mtx != NULL)
dlfree(mtx);
}
void pico_mutex_lock(void *mtx) {
SpinLock *spinlock = (SpinLock *)mtx;
spinlock_acquire(spinlock);
}
void pico_mutex_unlock(void *mtx) {
SpinLock *spinlock = (SpinLock *)mtx;
spinlock_release(spinlock);
}