Skip to content

Agent KB_minios

grisun0 edited this page Oct 23, 2026 · 11 revisions

Subsystem: minios

progs/micropython/variants/minios/manifest.py

  • Doc: frozen modules for the MiniOS MicroPython variant.
  • Layer: utility
  • Language: py

progs/micropython/variants/minios/minios_module.c

  • Doc: msys5: /* ── raw syscall helper (x86-64 Linux ABI) ─────────────────────────── static long...
  • Layer: utility
  • Language: c
  • Symbols:
    • msys5 (function, line 26) static long msys5(long n, long a1, long a2, long a3, long a4, long a5)
    • minios_time_ms (function, line 52) static mp_obj_t minios_time_ms(void)
    • minios_rtc (function, line 59) static mp_obj_t minios_rtc(void)
    • minios_fb_info (function, line 76) static mp_obj_t minios_fb_info(void)
    • minios_pal (function, line 111) static mp_obj_t minios_pal(mp_obj_t buf_in)
    • minios_pcspeaker (function, line 127) static mp_obj_t minios_pcspeaker(mp_obj_t freq_in, mp_obj_t ms_in)
    • minios_run (function, line 149) static mp_obj_t minios_run(size_t n_args, const mp_obj_t *pos_args, mp_map_t *kw_args)
    • MP_DEFINE_CONST_FUN_OBJ_0 (function, line 55) static MP_DEFINE_CONST_FUN_OBJ_0(minios_time_ms_obj, minios_time_ms);
    • MP_DEFINE_CONST_FUN_OBJ_VAR (function, line 107) static MP_DEFINE_CONST_FUN_OBJ_VAR(minios_vol_obj, 0, minios_vol);
    • MP_DEFINE_CONST_FUN_OBJ_1 (function, line 123) static MP_DEFINE_CONST_FUN_OBJ_1(minios_pal_obj, minios_pal);
    • MP_DEFINE_CONST_FUN_OBJ_2 (function, line 140) static MP_DEFINE_CONST_FUN_OBJ_2(minios_pcspeaker_obj, minios_pcspeaker);
    • MP_DEFINE_CONST_FUN_OBJ_KW (function, line 193) static MP_DEFINE_CONST_FUN_OBJ_KW(minios_run_obj, 1, minios_run);
    • MP_DEFINE_CONST_DICT (function, line 207) static MP_DEFINE_CONST_DICT(minios_module_globals, minios_module_globals_table);
    • SYS_TIME_MS (macro, line 41) #define SYS_TIME_MS
    • SYS_PALETTE (macro, line 42) #define SYS_PALETTE
    • SYS_PCSPK_INIT (macro, line 43) #define SYS_PCSPK_INIT
    • SYS_PCSPK_TONE (macro, line 44) #define SYS_PCSPK_TONE
    • SYS_RTC (macro, line 45) #define SYS_RTC
    • SYS_FB_INFO (macro, line 46) #define SYS_FB_INFO
    • SYS_PCSPK_VOL (macro, line 47) #define SYS_PCSPK_VOL
    • SYS_SPAWN (macro, line 48) #define SYS_SPAWN
  • Depends on: progs/minios_abi.h

progs/micropython/variants/minios/mpconfigvariant.h

  • Layer: utility
  • Language: h
  • Symbols:
    • MICROPY_CONFIG_ROM_LEVEL (macro, line 11) #define MICROPY_CONFIG_ROM_LEVEL
    • MICROPY_FLOAT_IMPL (macro, line 14) #define MICROPY_FLOAT_IMPL
    • MICROPY_LONGINT_IMPL (macro, line 15) #define MICROPY_LONGINT_IMPL
    • MICROPY_ERROR_REPORTING (macro, line 18) #define MICROPY_ERROR_REPORTING
    • MICROPY_WARNINGS (macro, line 19) #define MICROPY_WARNINGS
    • MICROPY_DEBUG_PRINTERS (macro, line 20) #define MICROPY_DEBUG_PRINTERS
    • MICROPY_USE_READLINE (macro, line 23) #define MICROPY_USE_READLINE
    • MICROPY_KBD_EXCEPTION (macro, line 30) #define MICROPY_KBD_EXCEPTION
    • MICROPY_ASYNC_KBD_INTR (macro, line 31) #define MICROPY_ASYNC_KBD_INTR
    • MICROPY_HELPER_REPL (macro, line 34) #define MICROPY_HELPER_REPL
    • MICROPY_PY_SYS_PS1 (macro, line 35) #define MICROPY_PY_SYS_PS1
    • MICROPY_PY_SYS_PS2 (macro, line 36) #define MICROPY_PY_SYS_PS2
    • MICROPY_PY_SYS_ATEXIT (macro, line 37) #define MICROPY_PY_SYS_ATEXIT
    • MICROPY_PY_SYS_EXC_INFO (macro, line 38) #define MICROPY_PY_SYS_EXC_INFO
    • MICROPY_PY_SYS_STDFILES (macro, line 39) #define MICROPY_PY_SYS_STDFILES
    • MICROPY_PY_OS (macro, line 42) #define MICROPY_PY_OS
    • MICROPY_PY_OS_INCLUDEFILE (macro, line 43) #define MICROPY_PY_OS_INCLUDEFILE
    • MICROPY_PY_OS_ERRNO (macro, line 44) #define MICROPY_PY_OS_ERRNO
    • MICROPY_PY_OS_GETENV_PUTENV_UNSETENV (macro, line 45) #define MICROPY_PY_OS_GETENV_PUTENV_UNSETENV
    • MICROPY_PY_OS_SYSTEM (macro, line 46) #define MICROPY_PY_OS_SYSTEM
    • MICROPY_PY_OS_URANDOM (macro, line 47) #define MICROPY_PY_OS_URANDOM
    • MICROPY_PY_SELECT (macro, line 60) #define MICROPY_PY_SELECT
    • MICROPY_PY_SELECT_POSIX_OPTIMISATIONS (macro, line 61) #define MICROPY_PY_SELECT_POSIX_OPTIMISATIONS
    • MICROPY_PY_SELECT_SELECT (macro, line 62) #define MICROPY_PY_SELECT_SELECT
    • MICROPY_PY_ASYNCIO (macro, line 65) #define MICROPY_PY_ASYNCIO
    • MICROPY_STREAMS_NON_BLOCK (macro, line 70) #define MICROPY_STREAMS_NON_BLOCK
    • MICROPY_PY_ERRNO (macro, line 73) #define MICROPY_PY_ERRNO
    • MICROPY_PY_TIME (macro, line 76) #define MICROPY_PY_TIME
    • MICROPY_PY_TIME_INCLUDEFILE (macro, line 77) #define MICROPY_PY_TIME_INCLUDEFILE
    • MICROPY_PY_TIME_TIME_TIME_NS (macro, line 78) #define MICROPY_PY_TIME_TIME_TIME_NS
    • MICROPY_PY_TIME_CUSTOM_SLEEP (macro, line 79) #define MICROPY_PY_TIME_CUSTOM_SLEEP
    • MICROPY_PY_SSL (macro, line 82) #define MICROPY_PY_SSL
    • MICROPY_PY_FFI (macro, line 83) #define MICROPY_PY_FFI
    • MICROPY_PY_THREAD (macro, line 84) #define MICROPY_PY_THREAD
    • MICROPY_PY_MACHINE (macro, line 85) #define MICROPY_PY_MACHINE
    • MICROPY_PY_WEBSOCKET (macro, line 86) #define MICROPY_PY_WEBSOCKET
    • MICROPY_PERSISTENT_CODE_LOAD (macro, line 89) #define MICROPY_PERSISTENT_CODE_LOAD
    • MICROPY_REPL_EMACS_WORDS_MOVE (macro, line 92) #define MICROPY_REPL_EMACS_WORDS_MOVE
    • MICROPY_REPL_EMACS_EXTRA_WORDS_MOVE (macro, line 93) #define MICROPY_REPL_EMACS_EXTRA_WORDS_MOVE
    • MICROPY_USE_READLINE_HISTORY (macro, line 94) #define MICROPY_USE_READLINE_HISTORY
    • MICROPY_OPT_COMPUTED_GOTO (macro, line 99) #define MICROPY_OPT_COMPUTED_GOTO
    • MICROPY_ENABLE_EMERGENCY_EXCEPTION_BUF (macro, line 102) #define MICROPY_ENABLE_EMERGENCY_EXCEPTION_BUF
    • MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE (macro, line 103) #define MICROPY_EMERGENCY_EXCEPTION_BUF_SIZE
    • MICROPY_PY_GC_COLLECT_RETVAL (macro, line 106) #define MICROPY_PY_GC_COLLECT_RETVAL
    • MICROPY_VFS_ROM (macro, line 109) #define MICROPY_VFS_ROM
    • MICROPY_VFS_ROM_IOCTL (macro, line 110) #define MICROPY_VFS_ROM_IOCTL

Start

Wiki

Agent Docs

Recipes

Clone this wiki locally