25 Commits (e1b0f2a16fc03fe5127e74626a249d8f395d8d58)

Author SHA1 Message Date
Damien George 4c307bfba1 all: Move BYTES_PER_WORD definition from ports to py/mpconfig.h 8 years ago
Damien George ad81a2e6cf minimal: Add ability and description to build without the compiler. 8 years ago
Damien George 4ebdb1f2b2 py: Be more specific with MP_DECLARE_CONST_FUN_OBJ macros. 8 years ago
Damien George 675d1c9c60 ports: Remove typedef of machine_ptr_t, it's no longer needed. 8 years ago
Paul Sokolovsky 43963a8d97 minimal: Disable MICROPY_GC_ALLOC_THRESHOLD. 8 years ago
Damien George f9448ddc2c minimal: Add example of frozen persistent bytecode (.mpy file). 9 years ago
Damien George 6eb17c31a9 ports: Disable async/await on bare-arm, minimal, pic16bit, cc3200. 9 years ago
Damien George 54729247e1 minimal: Add enough code to run minimal build on STM32F4xx hardware. 9 years ago
pohmelie 354e688d8e py: Add MICROPY_PY_BUILTINS_MIN_MAX, disable for minimal ports. 9 years ago
Damien George 731f359292 all: Add py/mphal.h and use it in all ports. 9 years ago
Paul Sokolovsky 4a9eac20b9 minimal: Use mp_hal_ticks_ms(). 9 years ago
Damien George 90b1cc5103 minimal: Tune parser chunk allocation policy for very small heap. 9 years ago
Paul Sokolovsky 22ff397fb1 py: Add MICROPY_PY_BUILTINS_FILTER, disable for minimal ports. 9 years ago
Damien George 7a26e4f484 minimal: Use 1 byte for qstr hash, to make port more minimal. 9 years ago
Damien George 06593fb0f2 py: Use a wrapper to explicitly check self argument of builtin methods. 10 years ago
Damien George 5aa311d330 py: Add attrtuple object, for space-efficient tuples with attr access. 10 years ago
Damien George 7f9d1d6ab9 py: Overhaul and simplify printf/pfenv mechanism. 10 years ago
Paul Sokolovsky 282ca09f8e py: Add MICROPY_PY_BUILTINS_REVERSED, disable for minimal ports. 10 years ago
Paul Sokolovsky e2d44e30c7 py: Add MICROPY_PY_BUILTINS_ENUMERATE, disable for minimal ports. 10 years ago
Damien George 42e0c59308 py: Add MICROPY_COMP_{DOUBLE,TRIPLE}_TUPLE_ASSIGN config options. 10 years ago
Damien George 601c814603 minimal: Allow to compile without defining MICROPY_HAL_H. 10 years ago
Paul Sokolovsky 640e0b221e py: Implement very simple frozen modules support. 10 years ago
Paul Sokolovsky d7337f288e minimal: Support even-driven REPL. 10 years ago
Paul Sokolovsky 5ebabcda41 minimal: Convert "bare-arm" port to "minimal" port. 10 years ago
Paul Sokolovsky d511a20a6b minimal: New port, intended to represent minimal working code. 10 years ago
Damien George ddd1e18801 py: Add config option MICROPY_COMP_MODULE_CONST for module consts. 10 years ago
Paul Sokolovsky 91386eee26 ports: Define mp_off_t. 10 years ago
Damien George 1e9a92f84f py: Use shorter, static error msgs when ERROR_REPORTING_TERSE enabled. 10 years ago
Damien George dd4f4530ab py: Add builtin memoryview object (mostly using array code). 10 years ago
Damien George 377b80b624 py: Print imported module's location (__file__) if available. 10 years ago
Damien George 3c658a4e75 py: Fix bug where GC collected native/viper/asm function data. 10 years ago
Damien George 75ec22bf11 py: #if guard qstrs that are optional. 10 years ago
Damien George 40f3c02682 Rename machine_(u)int_t to mp_(u)int_t. 11 years ago
Paul Sokolovsky 7e4ec3bf4f bare-arm: Hint of setting MICROPY_ERROR_REPORTING to REPORTING_TERSE. 11 years ago
Paul Sokolovsky 81df1e6c98 bare-arm: Disable array module and even bytearray type. 11 years ago
Damien George 4480cb3711 Provide definition of alloca() in mpconfigport.h. 11 years ago
Damien George f917f06384 bare-arm: Disable slice and set. 11 years ago
Damien George fb510b3bf9 Rename bultins config variables to MICROPY_PY_BUILTINS_*. 11 years ago
Damien George ee3fd46f13 Rename configuration variables controling Python features. 11 years ago
Damien George 58ebde4664 Tidy up some configuration options. 11 years ago
Damien George 6cebe24b7d bare-arm: Disable more stuff to reduce binary size. 11 years ago
Damien George 674f9887ce bare-arm/unix-cpy: Minor changes. 11 years ago
Damien George c557215822 Add 'bare-arm' port: the bare minimum to get it running on an ARM MCU. 11 years ago