Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
8f5bc3ff
Commit
8f5bc3ff
authored
Nov 20, 2016
by
Paul Sokolovsky
Browse files
stmhal/moduselect: Move to extmod/ for reuse by other ports.
parent
c28fed6b
Changes
8
Hide whitespace changes
Inline
Side-by-side
stmhal
/moduselect.c
→
extmod
/moduselect.c
View file @
8f5bc3ff
...
...
@@ -24,6 +24,9 @@
* THE SOFTWARE.
*/
#include
"py/mpconfig.h"
#if MICROPY_PY_USELECT
#include
<stdio.h>
#include
"py/runtime.h"
...
...
@@ -309,3 +312,5 @@ const mp_obj_module_t mp_module_uselect = {
.
base
=
{
&
mp_type_module
},
.
globals
=
(
mp_obj_dict_t
*
)
&
mp_module_select_globals
,
};
#endif // MICROPY_PY_WEBSOCKET
py/builtin.h
View file @
8f5bc3ff
...
...
@@ -108,6 +108,7 @@ extern const mp_obj_module_t mp_module_uheapq;
extern
const
mp_obj_module_t
mp_module_uhashlib
;
extern
const
mp_obj_module_t
mp_module_ubinascii
;
extern
const
mp_obj_module_t
mp_module_urandom
;
extern
const
mp_obj_module_t
mp_module_uselect
;
extern
const
mp_obj_module_t
mp_module_ussl
;
extern
const
mp_obj_module_t
mp_module_machine
;
extern
const
mp_obj_module_t
mp_module_lwip
;
...
...
py/mpconfig.h
View file @
8f5bc3ff
...
...
@@ -873,6 +873,11 @@ typedef double mp_float_t;
#define MICROPY_PY_UERRNO (0)
#endif
// Whether to provide "uselect" module (baremetal implementation)
#ifndef MICROPY_PY_USELECT
#define MICROPY_PY_USELECT (0)
#endif
// Whether to provide "utime" module functions implementation
// in terms of mp_hal_* functions.
#ifndef MICROPY_PY_UTIME_MP_HAL
...
...
py/objmodule.c
View file @
8f5bc3ff
...
...
@@ -198,6 +198,9 @@ STATIC const mp_rom_map_elem_t mp_builtin_module_table[] = {
#if MICROPY_PY_URANDOM
{
MP_ROM_QSTR
(
MP_QSTR_urandom
),
MP_ROM_PTR
(
&
mp_module_urandom
)
},
#endif
#if MICROPY_PY_USELECT
{
MP_ROM_QSTR
(
MP_QSTR_uselect
),
MP_ROM_PTR
(
&
mp_module_uselect
)
},
#endif
#if MICROPY_PY_USSL
{
MP_ROM_QSTR
(
MP_QSTR_ussl
),
MP_ROM_PTR
(
&
mp_module_ussl
)
},
#endif
...
...
py/py.mk
View file @
8f5bc3ff
...
...
@@ -219,6 +219,7 @@ PY_O_BASENAME = \
../extmod/modussl_axtls.o
\
../extmod/modussl_mbedtls.o
\
../extmod/modurandom.o
\
../extmod/moduselect.o
\
../extmod/modwebsocket.o
\
../extmod/modwebrepl.o
\
../extmod/modframebuf.o
\
...
...
stmhal/Makefile
View file @
8f5bc3ff
...
...
@@ -150,7 +150,6 @@ SRC_C = \
modstm.c
\
moduos.c
\
modutime.c
\
moduselect.c
\
modusocket.c
\
modnetwork.c
\
import.c
\
...
...
stmhal/mpconfigport.h
View file @
8f5bc3ff
...
...
@@ -92,6 +92,7 @@
#define MICROPY_PY_UBINASCII (1)
#define MICROPY_PY_URANDOM (1)
#define MICROPY_PY_URANDOM_EXTRA_FUNCS (1)
#define MICROPY_PY_USELECT (1)
#define MICROPY_PY_UCTYPES (1)
#define MICROPY_PY_UZLIB (1)
#define MICROPY_PY_UJSON (1)
...
...
@@ -135,7 +136,6 @@ extern const struct _mp_obj_module_t mp_module_uheapq;
extern
const
struct
_mp_obj_module_t
mp_module_uhashlib
;
extern
const
struct
_mp_obj_module_t
mp_module_uos
;
extern
const
struct
_mp_obj_module_t
mp_module_utime
;
extern
const
struct
_mp_obj_module_t
mp_module_uselect
;
extern
const
struct
_mp_obj_module_t
mp_module_usocket
;
extern
const
struct
_mp_obj_module_t
mp_module_network
;
...
...
@@ -159,7 +159,6 @@ extern const struct _mp_obj_module_t mp_module_network;
{ MP_OBJ_NEW_QSTR(MP_QSTR_stm), (mp_obj_t)&stm_module }, \
{ MP_OBJ_NEW_QSTR(MP_QSTR_uos), (mp_obj_t)&mp_module_uos }, \
{ MP_OBJ_NEW_QSTR(MP_QSTR_utime), (mp_obj_t)&mp_module_utime }, \
{ MP_OBJ_NEW_QSTR(MP_QSTR_uselect), (mp_obj_t)&mp_module_uselect }, \
SOCKET_BUILTIN_MODULE \
NETWORK_BUILTIN_MODULE \
...
...
stmhal/portmodules.h
View file @
8f5bc3ff
...
...
@@ -28,7 +28,6 @@ extern const mp_obj_module_t pyb_module;
extern
const
mp_obj_module_t
stm_module
;
extern
const
mp_obj_module_t
mp_module_uos
;
extern
const
mp_obj_module_t
mp_module_utime
;
extern
const
mp_obj_module_t
mp_module_uselect
;
extern
const
mp_obj_module_t
mp_module_usocket
;
// additional helper functions exported by the modules
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment