summaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
-rw-r--r--zephyr/modzephyr.c16
-rw-r--r--zephyr/prj_base.conf3
2 files changed, 19 insertions, 0 deletions
diff --git a/zephyr/modzephyr.c b/zephyr/modzephyr.c
index 37c788ba4a..265fc882dc 100644
--- a/zephyr/modzephyr.c
+++ b/zephyr/modzephyr.c
@@ -48,11 +48,27 @@ STATIC mp_obj_t mod_stacks_analyze(void) {
}
STATIC MP_DEFINE_CONST_FUN_OBJ_0(mod_stacks_analyze_obj, mod_stacks_analyze);
+#ifdef CONFIG_NET_SHELL
+
+//int net_shell_cmd_iface(int argc, char *argv[]);
+
+STATIC mp_obj_t mod_shell_net_iface(void) {
+ net_shell_cmd_iface(0, NULL);
+ return mp_const_none;
+}
+STATIC MP_DEFINE_CONST_FUN_OBJ_0(mod_shell_net_iface_obj, mod_shell_net_iface);
+
+#endif // CONFIG_NET_SHELL
+
STATIC const mp_rom_map_elem_t mp_module_time_globals_table[] = {
{ MP_ROM_QSTR(MP_QSTR___name__), MP_ROM_QSTR(MP_QSTR_zephyr) },
{ MP_ROM_QSTR(MP_QSTR_is_preempt_thread), MP_ROM_PTR(&mod_is_preempt_thread_obj) },
{ MP_ROM_QSTR(MP_QSTR_current_tid), MP_ROM_PTR(&mod_current_tid_obj) },
{ MP_ROM_QSTR(MP_QSTR_stacks_analyze), MP_ROM_PTR(&mod_stacks_analyze_obj) },
+
+ #ifdef CONFIG_NET_SHELL
+ { MP_ROM_QSTR(MP_QSTR_shell_net_iface), MP_ROM_PTR(&mod_shell_net_iface_obj) },
+ #endif
};
STATIC MP_DEFINE_CONST_DICT(mp_module_time_globals, mp_module_time_globals_table);
diff --git a/zephyr/prj_base.conf b/zephyr/prj_base.conf
index 4f3ff5035a..c3ba2812f4 100644
--- a/zephyr/prj_base.conf
+++ b/zephyr/prj_base.conf
@@ -32,6 +32,9 @@ CONFIG_INIT_STACKS=y
# Required for usocket.pkt_get_info()
CONFIG_NET_BUF_POOL_USAGE=y
+# Required for usocket.shell_*()
+#CONFIG_NET_SHELL=y
+
# Uncomment to enable "INFO" level net_buf logging
#CONFIG_NET_LOG=y
#CONFIG_NET_DEBUG_NET_BUF=y