Skip to content

Latest commit

 

History

History

micropython


This is the clone of the main MicroPython repository.

It is mostly unchanged, except for the following files:

  • Renamed unused files to prevent compiling
    • extmod/modlwip.c --> extmod/modlwip.c.orig
  • Completelly rewritten thread support
    • py/mpthread.h
    • py/modthread.c
  • Changes needed for correct interpretation of floats for MICROPY_OBJ_REPR_C and MICROPY_OBJ_REPR_D for RISC-V 64bit processor
    • py/obj.h
  • Changes needed for using ll for 64-bit integers (MICROPY_OBJ_REPR_C)
    • py/mpprint.c
  • Small changes to enable support for two MicroPython instances running on two processors:
    • py/runtime.c
    • py/builtin.h
    • py/gc.c,
    • py/gc.h
    • py/mpstate.h
  • Small changes to enable support for two MicroPython instances running on two processors
    sys.path, sys.argv and sys.modules are now FUNCTIONS: sys.path(), sys.argv() and sys.modules()
    • py/modsys.c
  • Added PyStack info in mem_info function
    • py/modmicropython.c
  • Small changes to address some errors when compiling without any native emmiter enabled
    • py/compile.c
    • py/persistentcode.c
  • Added support for 64-bit memory objects
    • extmod/machine_mem.c
    • extmod/machine_mem.h
  • Added some functions (circle, fill_circle)
    • extmod/modframebuf.c
  • Changes needed for correct interpretation of floats for MICROPY_OBJ_REPR_C for RISC-V 64bit processor
    • tools/mpy-tool.py
  • Changed printing of version info string
    • lib/utils/pyexec.c
  • Small changes in all files dealing with PyStack
    MICROPY_ENABLE_PYSTACK conditional compiles was changed to runtime check for PyStack enabled.
    If PyStack is used or not can be changed in MicroPython configuration.
    • py/nlr.h
    • py/objbountmeth.c
    • py/objfun.c
    • py/qstrdefs.h
    • py/pystack.c
    • py/pystack.h
    • py/vm.c
  • Some changes in mk files for better integration with this port's build system
    • py/mkrules.mk
    • py/mkenv.mk
  • Small change to avoid compiler errors when building on OSX
    • py/mpstate.c

All modified files contains the copyright string "Copyright (c) 2019 LoBo (https://github.com/loboris)" and the changes are marked with the LoBo comment.
All modifications are easy to maintain and should not present a problem when the MicroPython core is updated.

All files not used or needed for building the K210 Micropython port are removed.


Latest update: Dec 22. 2019.
Release: 1.12
SHA: 1f37194 (1f371947309c5ea6023b6d9065415697cbc75578)


MicroPython Release information

MicroPython README.md