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 @@
../../picotcp/modules/pico_arp.c

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_arp.h

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_dev_loop.c

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_dev_loop.h

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_ethernet.c

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_ethernet.h

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_icmp4.c

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_icmp4.h

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_ipv4.c

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_ipv4.h

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_socket_tcp.c

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_socket_tcp.h

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_socket_udp.c

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_socket_udp.h

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_tcp.c

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_tcp.h

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_udp.c

View File

@ -0,0 +1 @@
../../picotcp/modules/pico_udp.h

View File

@ -0,0 +1,6 @@
#ifndef PICO_DEFINES_H_
#define PICO_DEFINES_H_
#endif // PICO_DEFINES_H_

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);
}