Skip to content

Commit 79a38a7

Browse files
committed
stmhal: For network drivers, convert to use MP_Exxx errno symbols.
1 parent 83a9a72 commit 79a38a7

File tree

2 files changed

+18
-16
lines changed

2 files changed

+18
-16
lines changed

stmhal/modnwcc3k.c

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include "py/objlist.h"
3636
#include "py/stream.h"
3737
#include "py/runtime.h"
38+
#include "py/mperrno.h"
3839
#include "netutils.h"
3940
#include "modnetwork.h"
4041
#include "pin.h"
@@ -125,7 +126,7 @@ STATIC int cc3k_gethostbyname(mp_obj_t nic, const char *name, mp_uint_t len, uin
125126

126127
if (ip == 0) {
127128
// unknown host
128-
return ENOENT;
129+
return MP_ENOENT;
129130
}
130131

131132
out_ip[0] = ip >> 24;
@@ -138,7 +139,7 @@ STATIC int cc3k_gethostbyname(mp_obj_t nic, const char *name, mp_uint_t len, uin
138139

139140
STATIC int cc3k_socket_socket(mod_network_socket_obj_t *socket, int *_errno) {
140141
if (socket->u_param.domain != MOD_NETWORK_AF_INET) {
141-
*_errno = EAFNOSUPPORT;
142+
*_errno = MP_EAFNOSUPPORT;
142143
return -1;
143144
}
144145

@@ -147,7 +148,7 @@ STATIC int cc3k_socket_socket(mod_network_socket_obj_t *socket, int *_errno) {
147148
case MOD_NETWORK_SOCK_STREAM: type = SOCK_STREAM; break;
148149
case MOD_NETWORK_SOCK_DGRAM: type = SOCK_DGRAM; break;
149150
case MOD_NETWORK_SOCK_RAW: type = SOCK_RAW; break;
150-
default: *_errno = EINVAL; return -1;
151+
default: *_errno = MP_EINVAL; return -1;
151152
}
152153

153154
// open socket
@@ -201,7 +202,7 @@ STATIC int cc3k_socket_accept(mod_network_socket_obj_t *socket, mod_network_sock
201202
socklen_t addr_len = sizeof(addr);
202203
if ((fd = CC3000_EXPORT(accept)(socket->u_state, &addr, &addr_len)) < 0) {
203204
if (fd == SOC_IN_PROGRESS) {
204-
*_errno = EAGAIN;
205+
*_errno = MP_EAGAIN;
205206
} else {
206207
*_errno = -fd;
207208
}
@@ -239,7 +240,7 @@ STATIC int cc3k_socket_connect(mod_network_socket_obj_t *socket, byte *ip, mp_ui
239240
STATIC mp_uint_t cc3k_socket_send(mod_network_socket_obj_t *socket, const byte *buf, mp_uint_t len, int *_errno) {
240241
if (cc3k_get_fd_closed_state(socket->u_state)) {
241242
CC3000_EXPORT(closesocket)(socket->u_state);
242-
*_errno = EPIPE;
243+
*_errno = MP_EPIPE;
243244
return -1;
244245
}
245246

@@ -266,7 +267,7 @@ STATIC mp_uint_t cc3k_socket_recv(mod_network_socket_obj_t *socket, byte *buf, m
266267
fd_set rfds;
267268
FD_ZERO(&rfds);
268269
FD_SET(socket->u_state, &rfds);
269-
timeval tv;
270+
cc3000_timeval tv;
270271
tv.tv_sec = 0;
271272
tv.tv_usec = 1;
272273
int nfds = CC3000_EXPORT(select)(socket->u_state + 1, &rfds, NULL, NULL, &tv);
@@ -382,7 +383,7 @@ STATIC int cc3k_socket_ioctl(mod_network_socket_obj_t *socket, mp_uint_t request
382383
}
383384

384385
// call cc3000 select with minimum timeout
385-
timeval tv;
386+
cc3000_timeval tv;
386387
tv.tv_sec = 0;
387388
tv.tv_usec = 1;
388389
int nfds = CC3000_EXPORT(select)(fd + 1, &rfds, &wfds, &xfds, &tv);
@@ -404,7 +405,7 @@ STATIC int cc3k_socket_ioctl(mod_network_socket_obj_t *socket, mp_uint_t request
404405
ret |= MP_IOCTL_POLL_HUP;
405406
}
406407
} else {
407-
*_errno = EINVAL;
408+
*_errno = MP_EINVAL;
408409
ret = -1;
409410
}
410411
return ret;

stmhal/modnwwiznet5k.c

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131
#include "py/nlr.h"
3232
#include "py/objlist.h"
3333
#include "py/runtime.h"
34+
#include "py/mperrno.h"
3435
#include "py/mphal.h"
3536
#include "netutils.h"
3637
#include "modnetwork.h"
@@ -92,20 +93,20 @@ STATIC int wiznet5k_gethostbyname(mp_obj_t nic, const char *name, mp_uint_t len,
9293
return 0;
9394
} else {
9495
// failure
95-
return ENOENT;
96+
return MP_ENOENT;
9697
}
9798
}
9899

99100
STATIC int wiznet5k_socket_socket(mod_network_socket_obj_t *socket, int *_errno) {
100101
if (socket->u_param.domain != MOD_NETWORK_AF_INET) {
101-
*_errno = EAFNOSUPPORT;
102+
*_errno = MP_EAFNOSUPPORT;
102103
return -1;
103104
}
104105

105106
switch (socket->u_param.type) {
106107
case MOD_NETWORK_SOCK_STREAM: socket->u_param.type = Sn_MR_TCP; break;
107108
case MOD_NETWORK_SOCK_DGRAM: socket->u_param.type = Sn_MR_UDP; break;
108-
default: *_errno = EINVAL; return -1;
109+
default: *_errno = MP_EINVAL; return -1;
109110
}
110111

111112
if (socket->u_param.fileno == -1) {
@@ -119,7 +120,7 @@ STATIC int wiznet5k_socket_socket(mod_network_socket_obj_t *socket, int *_errno)
119120
}
120121
if (socket->u_param.fileno == -1) {
121122
// too many open sockets
122-
*_errno = EMFILE;
123+
*_errno = MP_EMFILE;
123124
return -1;
124125
}
125126
}
@@ -198,7 +199,7 @@ STATIC int wiznet5k_socket_accept(mod_network_socket_obj_t *socket, mod_network_
198199
}
199200
if (sr == SOCK_CLOSED || sr == SOCK_CLOSE_WAIT) {
200201
wiznet5k_socket_close(socket);
201-
*_errno = ENOTCONN; // ??
202+
*_errno = MP_ENOTCONN; // ??
202203
return -1;
203204
}
204205
HAL_Delay(1);
@@ -276,13 +277,13 @@ STATIC mp_uint_t wiznet5k_socket_recvfrom(mod_network_socket_obj_t *socket, byte
276277

277278
STATIC int wiznet5k_socket_setsockopt(mod_network_socket_obj_t *socket, mp_uint_t level, mp_uint_t opt, const void *optval, mp_uint_t optlen, int *_errno) {
278279
// TODO
279-
*_errno = EINVAL;
280+
*_errno = MP_EINVAL;
280281
return -1;
281282
}
282283

283284
STATIC int wiznet5k_socket_settimeout(mod_network_socket_obj_t *socket, mp_uint_t timeout_ms, int *_errno) {
284285
// TODO
285-
*_errno = EINVAL;
286+
*_errno = MP_EINVAL;
286287
return -1;
287288

288289
/*
@@ -296,7 +297,7 @@ STATIC int wiznet5k_socket_settimeout(mod_network_socket_obj_t *socket, mp_uint_
296297

297298
STATIC int wiznet5k_socket_ioctl(mod_network_socket_obj_t *socket, mp_uint_t request, mp_uint_t arg, int *_errno) {
298299
// TODO
299-
*_errno = EINVAL;
300+
*_errno = MP_EINVAL;
300301
return -1;
301302
}
302303

0 commit comments

Comments
 (0)