mirror of
https://github.com/logicog/RTLPlayground.git
synced 2026-08-30 14:52:51 +08:00
More porting to RTL837x architecture of psock
This commit is contained in:
+5
-5
@@ -73,14 +73,14 @@
|
|||||||
|
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
|
|
||||||
/* static void
|
inline void
|
||||||
buf_setup(register __xdata struct psock_buf *buf,
|
buf_setup(register __xdata struct psock_buf *buf,
|
||||||
register __xdata u8_t *bufptr, register u16_t bufsize)
|
register __xdata u8_t *bufptr, register u16_t bufsize)
|
||||||
{
|
{
|
||||||
buf->ptr = bufptr;
|
buf->ptr = bufptr;
|
||||||
buf->left = bufsize;
|
buf->left = bufsize;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
/*---------------------------------------------------------------------------*/
|
/*---------------------------------------------------------------------------*/
|
||||||
inline u8_t
|
inline u8_t
|
||||||
buf_bufdata(register __xdata struct psock_buf *buf, register __xdata u8_t **dataptr, register __xdata u16_t *datalen)
|
buf_bufdata(register __xdata struct psock_buf *buf, register __xdata u8_t **dataptr, register __xdata u16_t *datalen)
|
||||||
@@ -278,7 +278,7 @@ PT_THREAD(psock_readto(register __xdata struct psock *psock, unsigned char c))
|
|||||||
{
|
{
|
||||||
PT_BEGIN(&psock->psockpt);
|
PT_BEGIN(&psock->psockpt);
|
||||||
|
|
||||||
// buf_setup(&psock->buf, psock->bufptr, psock->bufsize);
|
buf_setup(&psock->buf, psock->bufptr, psock->bufsize);
|
||||||
psock->buf.ptr = psock->bufptr;
|
psock->buf.ptr = psock->bufptr;
|
||||||
psock->buf.left = psock->bufsize;
|
psock->buf.left = psock->bufsize;
|
||||||
|
|
||||||
@@ -307,7 +307,7 @@ PT_THREAD(psock_readbuf(register __xdata struct psock *psock))
|
|||||||
{
|
{
|
||||||
PT_BEGIN(&psock->psockpt);
|
PT_BEGIN(&psock->psockpt);
|
||||||
|
|
||||||
// buf_setup(&psock->buf, psock->bufptr, psock->bufsize);
|
buf_setup(&psock->buf, psock->bufptr, psock->bufsize);
|
||||||
psock->buf.ptr = psock->bufptr;
|
psock->buf.ptr = psock->bufptr;
|
||||||
psock->buf.left = psock->bufsize;
|
psock->buf.left = psock->bufsize;
|
||||||
|
|
||||||
@@ -339,7 +339,7 @@ psock_init(register __xdata struct psock *psock, register __xdata char *buffer,
|
|||||||
psock->readlen = 0;
|
psock->readlen = 0;
|
||||||
psock->bufptr = buffer;
|
psock->bufptr = buffer;
|
||||||
psock->bufsize = buffersize;
|
psock->bufsize = buffersize;
|
||||||
// buf_setup(&psock->buf, buffer, buffersize);
|
buf_setup(&psock->buf, buffer, buffersize);
|
||||||
psock->buf.ptr = buffer;
|
psock->buf.ptr = buffer;
|
||||||
psock->buf.left = buffersize;
|
psock->buf.left = buffersize;
|
||||||
|
|
||||||
|
|||||||
+2
-2
@@ -119,9 +119,9 @@ struct psock {
|
|||||||
|
|
||||||
struct psock_buf buf; /* The structure holding the state of the
|
struct psock_buf buf; /* The structure holding the state of the
|
||||||
input buffer. */
|
input buffer. */
|
||||||
unsigned int bufsize; /* The size of the input buffer. */
|
u16_t bufsize; /* The size of the input buffer. */
|
||||||
|
|
||||||
unsigned char state; /* The state of the protosocket. */
|
u8_t state; /* The state of the protosocket. */
|
||||||
};
|
};
|
||||||
|
|
||||||
void psock_init(__xdata struct psock *psock, register __xdata char *buffer, register uint16_t buffersize);
|
void psock_init(__xdata struct psock *psock, register __xdata char *buffer, register uint16_t buffersize);
|
||||||
|
|||||||
Reference in New Issue
Block a user