42 Commits (b04d4a5b1360b73d905cd018ca0182b0d2ff4454)

Author SHA1 Message Date
Delio Brignoli e2ac8bb3f1 py: Add MICROPY_USE_INTERNAL_PRINTF option, defaults to enabled.
7 years ago
Damien George 675d1c9c60 ports: Remove typedef of machine_ptr_t, it's no longer needed.
7 years ago
Paul Sokolovsky 43473372e6 lib/utils/stdout_helpers: Move from minimal/uart_extra.c for reuse.
7 years ago
Paul Sokolovsky 43963a8d97 minimal: Disable MICROPY_GC_ALLOC_THRESHOLD.
7 years ago
Damien George 593ffdd976 minimal: For frozen bytecode generation, add dependency of qstr file.
7 years ago
Damien George f9448ddc2c minimal: Add example of frozen persistent bytecode (.mpy file).
7 years ago
Damien George 6eb17c31a9 ports: Disable async/await on bare-arm, minimal, pic16bit, cc3200.
7 years ago
Damien George 54729247e1 minimal: Add enough code to run minimal build on STM32F4xx hardware.
7 years ago
pohmelie 354e688d8e py: Add MICROPY_PY_BUILTINS_MIN_MAX, disable for minimal ports.
7 years ago
Paul Sokolovsky 73ff0687f2 lib/utils/printf: Move from stmhal/ .
7 years ago
Damien George 40274fec9c lib/pyexec: Move header pyexec.h from stmhal directory.
7 years ago
Paul Sokolovsky 8bfa11b138 minimal: Clarify comments.
7 years ago
Dave Hylands 040f6f6711 minimal: Add an explicit comment on the gchelper.s line in the Makefile.
7 years ago
Paul Sokolovsky 0ec51441de stmhal: pyexec.c is common module, move to lib/utils/ .
7 years ago
Damien George 731f359292 all: Add py/mphal.h and use it in all ports.
7 years ago
Paul Sokolovsky 4a9eac20b9 minimal: Use mp_hal_ticks_ms().
7 years ago
Paul Sokolovsky 0dbd928cee Makefiles: Remove duplicate object files when linking.
7 years ago
Paul Sokolovsky e0f5df579b all: Make netutils.h available to all ports by default.
7 years ago
Damien George 90b1cc5103 minimal: Tune parser chunk allocation policy for very small heap.
7 years ago
Damien George 58e0f4ac50 py: Allocate parse nodes in chunks to reduce fragmentation and RAM use.
7 years ago
Paul Sokolovsky 22ff397fb1 py: Add MICROPY_PY_BUILTINS_FILTER, disable for minimal ports.
8 years ago
Damien George 7a26e4f484 minimal: Use 1 byte for qstr hash, to make port more minimal.
8 years ago
Damien George c4b592d379 bare-arm, minimal, qemu-arm: Make do_str() take parse-input-kind as arg.
8 years ago
Damien George 06593fb0f2 py: Use a wrapper to explicitly check self argument of builtin methods.
8 years ago
Damien George c98c128fe8 pyexec: Make raw REPL work with event-driven version of pyexec.
8 years ago
Damien George 5aa311d330 py: Add attrtuple object, for space-efficient tuples with attr access.
8 years ago
Damien George 7f9d1d6ab9 py: Overhaul and simplify printf/pfenv mechanism.
8 years ago
Paul Sokolovsky 282ca09f8e py: Add MICROPY_PY_BUILTINS_REVERSED, disable for minimal ports.
8 years ago
Paul Sokolovsky e2d44e30c7 py: Add MICROPY_PY_BUILTINS_ENUMERATE, disable for minimal ports.
8 years ago
Paul Sokolovsky 3a84c8b58d string0.c: Move from stmhal/ to lib/.
8 years ago
Damien George 42e0c59308 py: Add MICROPY_COMP_{DOUBLE,TRIPLE}_TUPLE_ASSIGN config options.
8 years ago
Damien George 601c814603 minimal: Allow to compile without defining MICROPY_HAL_H.
8 years ago
Damien George 0bfc7638ba py: Protect mp_parse and mp_compile with nlr push/pop block.
8 years ago
Paul Sokolovsky 640e0b221e py: Implement very simple frozen modules support.
8 years ago
Paul Sokolovsky 2276eb8084 minimal: Make #if indent consistent.
8 years ago
Paul Sokolovsky d7337f288e minimal: Support even-driven REPL.
8 years ago
Damien George bc47c287df travis, minimal: Install gcc-multilib for -m32; use /bin/echo for test.
8 years ago
Damien George d710cef661 minimal: Add simple test; build and run minimal test on Travis CI.
8 years ago
Damien George a45b042e59 minimal/Makefile: Remove unnecessary -I of py/ dir.
8 years ago
Paul Sokolovsky f41df1e611 minimal: Add "run" make target to run emulated build with suitable tty config.
8 years ago
Paul Sokolovsky 5ebabcda41 minimal: Convert "bare-arm" port to "minimal" port.
8 years ago
Paul Sokolovsky d511a20a6b minimal: New port, intended to represent minimal working code.
8 years ago