262 Commits (752fe759104172af2e8cbd7a3713b29134bd5a7f)

Author SHA1 Message Date
Damien George eec07332b1 unix/variants: Enable a few optimisations and features on dev, coverage. 3 years ago
Damien George 3c20ddb41a unix/variants: Use rom feature config for standard, dev, coverage. 3 years ago
Damien George 0ac3191d8c unix/mpconfigport.h: Collect together config options from extra level. 3 years ago
Damien George ac2293161e py/modsys: Add optional mutable attributes sys.ps1/ps2 and use them. 3 years ago
Damien George cac939ddc3 py/modsys: Add optional sys.tracebacklimit attribute. 3 years ago
Damien George 2b409ef8a4 unix/moduos: Convert module to use extmod version. 3 years ago
Damien George 3c2aa5ff93 unix/.gitignore: Remove *.py from ignore list. 3 years ago
Damien George c4b8dae438 tests/unix: Add coverage test for freezing various objects. 3 years ago
Damien George f2040bfc7e py: Rework bytecode and .mpy file format to be mostly static data. 3 years ago
stijn 5f50f4a130 unix: Show compiler info in REPL banner. 3 years ago
stijn 8bb50c6301 unix/Makefile: Remove explicit addition of -std=c++ flag. 3 years ago
Damien George fbd47fc46c ports: Consolidate inclusion of umachine module in built-ins. 3 years ago
stijn dd6967202a py/modmath: Add math.tau, math.nan and math.inf constants. 5 years ago
Damien George aac5a97d08 ports: Move '.frozen' to second entry in sys.path. 3 years ago
Damien George de43b500bd py/runtime: Allow initialising sys.path/argv with defaults. 3 years ago
Jim Mussared 86ce442607 ports: Add '.frozen' as the first entry in sys.path. 3 years ago
Jim Mussared 92353c2911 all: Remove support for FROZEN_DIR and FROZEN_MPY_DIR. 3 years ago
Jim Mussared cc23e99f32 py/modio: Remove io.resource_stream function. 3 years ago
Damien George 9ffb1ad2f8 unix/Makefile: Use -Og instead of -O0 for debug builds. 3 years ago
Damien George 71168ec55c unix/coverage: Change remaining printf to mp_printf. 3 years ago
Jim Mussared a7fa18c203 py/builtinimport: Refactor module importing. 5 years ago
Henk Vergonet d11ff0499f unix/modos: Add support for uos.urandom(n). 6 years ago
Andrew Leech cc42b7c88b unix/modusocket: Support MP_STREAM_POLL in unix socket_ioctl. 3 years ago
Jim Mussared b326edf68c all: Remove MICROPY_OPT_CACHE_MAP_LOOKUP_IN_BYTECODE. 3 years ago
Jim Mussared 60c6d5594f unix: Enable LOAD_ATTR fast path, and map lookup caching. 3 years ago
Jim Mussared 0c2cadf1c8 unix/Makefile: Disable error compression on arm-linux-gnueabi-gcc. 3 years ago
Jim Mussared 692d36d779 py: Implement partial PEP-498 (f-string) support. 3 years ago
Damien George 38a204ed96 py: Introduce and use mp_raise_type_arg helper. 3 years ago
Damien George 6430cd3e02 unix/variants: Enable help and help("modules") on standard and dev. 3 years ago
Damien George 240888a0d2 unix/Makefile: Add back LIB_SRC_C to list of object files. 3 years ago
Damien George 136369d72f all: Update to point to files in new shared/ directory. 3 years ago
Amir Gonnen cb332ddae8 unix/modffi: Add option to lock GC in callback, and cfun access. 3 years ago
Damien George 38bc5a9f67 stm32: Provide a custom BTstack runloop that integrates with soft timer. 4 years ago
David Lechner 259d9b69fe py/mpstate: Schedule KeyboardInterrupt on main thread. 4 years ago
David Lechner ca920f7218 py/mpstate: Make exceptions thread-local. 4 years ago
Pavol Rusnak 95048129b1 unix: Fix build on arm64-darwin due to integer cast. 3 years ago
Abilio Marques 525a920ca5 unix/modffi: Fix conversion between Python integers and ffi types. 4 years ago
Damien George 36cb365cad unix/main: Increase stack limit on ARM architectures. 3 years ago
Damien George 9e29217c73 unix/modffi: Use a union for passing/returning FFI values. 4 years ago
Artyom Skrobov ca35c0059c py/repl: Autocomplete builtin modules. 4 years ago
Damien George e9e9c76ddf all: Rename mp_keyboard_interrupt to mp_sched_keyboard_interrupt. 4 years ago
Marian Buschsieweke 9c9bfe1968 unix/main: Make static variable that's potentially clobbered by longjmp. 4 years ago
stijn a66286f3a0 unix: Improve command line argument processing. 4 years ago
Damien George d87f42b0e5 examples/usercmodules: Simplify user C module enabling. 4 years ago
Damien George 6129b8e401 tests: Rename run-tests to run-tests.py for consistency. 4 years ago
Jim Mussared 4c54012373 unix/moduselect: Don't allow both posix and non-posix configurations. 4 years ago
Damien George 7815dd2cc5 unix/mpbtstackport_common: Implement mp_bluetooth_hci_active. 4 years ago
Damien George ad4656b861 all: Rename BYTES_PER_WORD to MP_BYTES_PER_OBJ_WORD. 4 years ago
stijn b9a35bebf7 py/qstr.h: Remove QSTR_FROM_STR_STATIC macro. 4 years ago
Oliver Joos 290dc1d5ee unix/modtime: Fix time() precision on unix ports with non-double floats. 4 years ago