170 Commits (d4b55eff44da38e51616124883508c0d6b6678d3)

Author SHA1 Message Date
Damien George 638b860066 extmod/vfs_fat: Merge remaining vfs_fat_misc.c code into vfs_fat.c. 7 years ago
Damien George 65ef59a9b5 py/py.mk: Remove .. path component from list of extmod files. 7 years ago
Damien George 8ca469cae2 py/py.mk: Split list of uPy sources into core and extmod files. 7 years ago
Paul Sokolovsky 970eedce8f py/objdeque: Implement ucollections.deque type with fixed size. 7 years ago
Damien George b25f92160b py/nlr: Factor out common NLR code to macro and generic funcs in nlr.c. 7 years ago
Paul Sokolovsky 096e967aad Revert "py/nlr: Factor out common NLR code to generic functions." 7 years ago
Damien George 6a3a742a6c py/nlr: Factor out common NLR code to generic functions. 7 years ago
Damien George 02d830c035 py: Introduce a Python stack for scoped allocation. 7 years ago
Paul Sokolovsky 9355cca610 esp8266: Set DEFPSIZE=1024, MINCACHE=3 for "btree" module. 7 years ago
Damien George 7d4a2f773c all: Make use of $(TOP) variable in Makefiles, instead of "..". 7 years ago
Damien George 1ed3356540 py/py.mk: Make berkeley-db C-defs apply only to relevant source files. 7 years ago
Ville Skyttä ca16c38210 various: Spelling fixes 8 years ago
Damien George b6c7e4b143 all: Use full path name when including mp-readline/timeutils/netutils. 8 years ago
Damien George 6e74d24f30 py: Add micropython.schedule() function and associated runtime code. 8 years ago
Damien George 914648ce0e py/py.mk: Force nlr files to be compiled with -Os. 8 years ago
Damien George 1808b2e8d5 extmod: Remove MICROPY_FSUSERMOUNT and related files. 8 years ago
Damien George 8beba7310f extmod/vfs_fat: Remove MICROPY_READER_FATFS component. 8 years ago
Paul Sokolovsky 7a7516d40d extmod/machine_signal: Implement "signal" abstraction for machine module. 8 years ago
Damien George dcb9ea7215 extmod: Add generic VFS sub-system. 8 years ago
Damien George d4464b0050 py/py.mk: Add CFLAGS_MOD flag to set config file for FatFs. 8 years ago
Damien George 9f04dfb568 py: Add builtin help function to core, with default help msg. 8 years ago
Paul Sokolovsky d02f6a9956 extmod/modutimeq: Refactor into optimized class. 8 years ago
Damien George f76b1bfa9f py: Add inline Xtensa assembler. 8 years ago
Damien George 8e5aced1fd py: Integrate Xtensa assembler into native emitter. 8 years ago
Damien George 612599587b py: Factor out common code from assemblers into asmbase.[ch]. 8 years ago
Paul Sokolovsky 8f5bc3ffc0 stmhal/moduselect: Move to extmod/ for reuse by other ports. 8 years ago
Damien George 66d955c218 py/lexer: Rewrite mp_lexer_new_from_fd in terms of mp_reader. 8 years ago
Damien George e5ef15a9d7 py/lexer: Provide generic mp_lexer_new_from_file based on mp_reader. 8 years ago
Damien George 511c083811 py/lexer: Rewrite mp_lexer_new_from_str_len in terms of mp_reader_mem. 8 years ago
Damien George 6b239c271c py: Factor out persistent-code reader into separate files. 8 years ago
Damien George 6810f2c134 py: Factor persistent code load/save funcs into persistentcode.[ch]. 8 years ago
Damien George 659b06b250 py/*.mk: Replace uses of 'sed' with $(SED). 8 years ago
Damien George bdf33bc136 py: Move frozen bytecode Makefile rules from ports to common mk files. 8 years ago
Paul Sokolovsky f00ecdb54d extmod/moduos_dupterm: Renamed to uos_dupterm. 8 years ago
Paul Sokolovsky b440307b4a py/py.mk: Automatically add frozen.c to source list if FROZEN_DIR is defined. 8 years ago
Paul Sokolovsky a97284423e extmod/utime_mphal: Factor out implementations in terms of mp_hal_* for reuse. 8 years ago
Paul Sokolovsky 9cc8ec843e py/py.mk: Add support for building modussl_mbedtls. 8 years ago
Damien George 6c79980b0e py/py.mk: Suppress some compiler warnings when building berkeley-db. 8 years ago
Delio Brignoli e2ac8bb3f1 py: Add MICROPY_USE_INTERNAL_PRINTF option, defaults to enabled. 8 years ago
Damien George 0823c1baf8 extmod: Add machine_spi with generic SPI C-protocol and helper methods. 8 years ago
Paul Sokolovsky 0dfe849413 py/py.mk: Extra switches to build "embedded" BerkeleyDB BTree lib. 8 years ago
Paul Sokolovsky c8b80e4740 lib/embed/abort_: Implementation of abort_() function raising uPy exception. 8 years ago
Paul Sokolovsky 6aa7c805cc esp8266: Cache Xtensa-built libaxtls.a in local build dir. 8 years ago
Paul Sokolovsky 20283aec10 extmod/modussl_axtls: Further changes to allow alternative SSL modules. 8 years ago
Paul Sokolovsky e32d1e17bb extmod/modussl: Rename to modussl_axtls.c, to allow impl using other SSL libs. 8 years ago
Damien George 27cc07721b py: Add basic _thread module, with ability to start a new thread. 9 years ago
Paul Sokolovsky 3fecbb2462 extmod/machine_pinbase: Implementation of PinBase class. 9 years ago
Paul Sokolovsky 337111ba9e py: Support to build berkeley db 1.85 and "btree" module. 9 years ago
Damien George 4940bee62a extmod: Add machine time_pulse_us function (at C and Python level). 9 years ago
Paul Sokolovsky 751e3b7a82 extmod/virtpin: Initial implementation of open-ended C-level Pin interface. 9 years ago