2325 Commits (b41a14a4b97aaa3e8d0e9f9153f76040955b4146)

Author SHA1 Message Date
Paul Sokolovsky 453a2a3d7c extmod/vfs_fat: Add lexer, move from stmhal port for reuse. 9 years ago
Damien George 4f72aa86bf py/qstrdefs: Add mkdir and remove qstrs for user-mountable filesystems. 9 years ago
Paul Sokolovsky e0821830b0 extmod/vfs_fat: Add .rename() method. 9 years ago
Paul Sokolovsky cd6d189f48 extmod/vfs_fat: Move listdir() method from stmhal for reuse. 9 years ago
Damien George ea23520403 py: Add MICROPY_DYNAMIC_COMPILER option to config compiler at runtime. 9 years ago
Damien George 28adab36c7 py/emitinlinethumb: Use qstrs instead of char* for names of asm ops. 9 years ago
Damien George e9d1a94bf0 py/malloc: Provide a proper malloc-based implementation of realloc_ext. 9 years ago
Damien George d6c558c0aa py/parse: Use m_renew_maybe to ensure that memory is shrunk in-place. 9 years ago
Damien George 40d8430ee3 py/vm: Add macros to hook into various points in the VM. 9 years ago
Alex March 69d9e7d27d py/repl: Check for an identifier char after the keyword. 9 years ago
Paul Sokolovsky 6cee869feb py/qstrdefs.h: qstrs for VfsFat. 9 years ago
Damien George 9598f36a84 py/emitnative: Add check that RHS of viper store is of integral type. 9 years ago
Damien George 94e4bd456f py/asmx64: Support all 16 regs in reg to memory move instructions. 9 years ago
Damien George 46fc7a3d75 py/asmx64: Add helper macro for generating REX_[WRXB] bits from a reg64. 9 years ago
Paul Sokolovsky 46a0ac02c5 extmod/vfs_fat_ffconf: Reusable FatFs module, move from stmhal/ffconf. 9 years ago
Paul Sokolovsky 6b0c88256b extmod/vfs_fat_file: Reusable FatFs module, move from stmhal/file. 9 years ago
Paul Sokolovsky 8cb78e0e53 extmod/vfs_fat_diskio: Reusable FatFs module, move from stmhal/diskio. 9 years ago
Paul Sokolovsky 72085a669b py/mpstate.h: fs_user_mount is now standard, reusable uPy functionality. 9 years ago
Paul Sokolovsky 8a43a41b3a unix: Enable VfsFat support. 9 years ago
Paul Sokolovsky dc3eb55e6a py/obj.h: If not float support is enabled, define mp_obj_is_float(o) to false. 9 years ago
Paul Sokolovsky c38809e26b py/objarray: Implement "in" operator for bytearray. 9 years ago
Damien George 0e0ce47e65 extmod/fsusermount: Expose umount as a public function. 9 years ago
Damien George c33ad60a67 extmod/fsusermount: Change block protocol to support ioctl method. 9 years ago
Damien George a2e5e4c3d8 py/viper: Allow uint as index to load/store, and give better error msg. 9 years ago
Damien George 3e02b1d19a py/viper: Allow casting of Python integers to viper pointers. 9 years ago
Damien George ff1a96ce2c py/mpz: Add commented-out mpz_pow3_inpl function, to compute (x**y)%z. 9 years ago
Doug Currie 2e2e15cec2 py/mpz: Complete implementation of mpz_{and,or,xor} for negative args. 9 years ago
Damien George 5f3e005b67 py: Extend native type-sig to use 4 bits, so uint is separate to ptr. 9 years ago
Damien George 086d98cbde py/objstr: Make mp_obj_str_format_helper static. 9 years ago
Damien George 87e07ea943 py/objstr: For str.format, don't allocate on the heap for field name. 9 years ago
pohmelie e3a29de1dc py/objstr: For str.format, add nested/computed fields support. 9 years ago
Damien George 93bb7dffd2 py/vm: Fix popping of exception block in UNWIND_JUMP opcode. 9 years ago
Damien George 9e677114e4 py/mpprint: Fix sign extension when printf'ing %u, %x and %X. 9 years ago
Damien George 7417ccfb0d py/formatfloat: Add ability to format doubles with exponents > 99. 9 years ago
Paul Sokolovsky d3b1f0b627 py/runtime: mp_stack_ctrl_init() should be called immediately on startup. 9 years ago
Damien George 7b05b1b225 py/bc: Update opcode format table now that MP_BC_NOT opcode is gone. 9 years ago
Damien George 8f54c08691 py/inlineasm: Add ability to specify return type of asm_thumb funcs. 9 years ago
Damien George a53af6c875 extmod/modurandom: Add some extra random functions. 9 years ago
Paul Sokolovsky ee1656e148 extmod/moduhashlib: Add support for SHA1 (based on axTLS). 9 years ago
Damien George df4ce930e3 py/modmicropython: Add stack_use, heap_lock and heap_unlock functions. 9 years ago
Paul Sokolovsky 6c8b3a7fee py/objgetitemiter: Typo fix in comment. 9 years ago
Dave Hylands a17755ee8b py: Add ustruct.pack_into and unpack_from 9 years ago
Paul Sokolovsky a58a91eb04 extmod/modurandom: Add "urandom" module. 9 years ago
Damien George ff133cdb07 py/objproperty: Fix static struct to build with OBJ_REPR_D. 9 years ago
chrysn f8ba2eca80 builtin property: accept keyword arguments 9 years ago
Damien George 22d85ec5be py: Use new code pattern for parsing kw args with mp_arg_parse_all. 9 years ago
Damien George 8bb4931fec py/emitglue: Use mp_obj_is_float instead of MP_OBJ_IS_TYPE. 9 years ago
Antonin ENFRUN efc971e8f9 py: unary_op enum type fix, and a cast to remove clang warning 9 years ago
Damien George 5b3f0b7f39 py: Change first arg of type.make_new from mp_obj_t to mp_obj_type_t*. 9 years ago
Damien George 4b72b3a133 py: Change type signature of builtin funs that take variable or kw args. 9 years ago