2416 Commits (dc3faea0405dea803828f5a2be314734b8c166b6)

Author SHA1 Message Date
Damien George 657aef66ff py/stream: Simplify arg extraction logic for stream_ioctl. 9 years ago
Paul Sokolovsky 558fd5d228 py/stream: ioctl(): Properly support 2-arg form. 9 years ago
Paul Sokolovsky 6c3db26ab7 py/stream: Fix signed comparison issue. 9 years ago
Paul Sokolovsky 0c97e4c414 py/stream: Add Python-level ioctl() method. 9 years ago
Paul Sokolovsky a45e280c58 py/stream.h: Add bigger inventory of stream ioctl's. 9 years ago
Damien George 04d5e644fc py/objarray: Fix array.append so it doesn't extend if append fails. 9 years ago
Damien George 2c915e1ae6 py: Implement basic with support in native emitter. 9 years ago
Damien George ce8b4e8749 py: Combine continuous block of emit steps into with_cleanup emit call. 9 years ago
Paul Sokolovsky e6a4d4e23c py: Move stream-related declarations from obj.h to stream.h. 9 years ago
Paul Sokolovsky 069654f2be py/obj.h: Add comment why mp_fun_kw_t takes non-const mp_map_t*. 9 years ago
Stephen Kyle b475327ffa py/map: Prevent map resize failure from destroying map. 9 years ago
Paul Sokolovsky b1dfdaf6cb py/ringbuf.h: Add reusable ring buffer class. 9 years ago
Damien George 2599672384 py/parsenum: Use pow function to apply exponent to decimal number. 9 years ago
Damien George e1e7657277 py/formatfloat: Fix further cases of buffer overflow in formatting. 9 years ago
Damien George 03b8bb7ec9 py/formatfloat: Fix case of float format where leading digit was "10". 9 years ago
Paul Sokolovsky 53ad5edc01 py/stream: Fix stupid thinko with variable naming/shadowing. 9 years ago
Paul Sokolovsky 8f1854ad2d extmod/modlwip: Add SOL_SOCKET and SO_REUSEADDR constants for setsockopt(). 9 years ago
Paul Sokolovsky 2c81b9be28 py/modio: io.BufferedWriter: Describe flushing policy. 9 years ago
Paul Sokolovsky 063e6e7d0a py/modio: Implement io.BufferedWriter.flush(). 9 years ago
Paul Sokolovsky 5d93dfbc2c py/modio: Initial implementation of io.BufferedWriter class. 9 years ago
Paul Sokolovsky 4a02a8f74d py/stream: Fix object vs ptr usecase in mp_stream_writeall(). 9 years ago
Paul Sokolovsky 24342dd65e extmod/modwebsocket: Start module for WebSocket helper functions. 9 years ago
Paul Sokolovsky d4c8e626f2 py/stream: Add mp_stream_writeall() helper function. 9 years ago
Damien George 8d4d6731f5 py/parse: When looking up consts, check they exist before checking type. 9 years ago
Damien George 3acaa28b52 py: Don't allocate an extra parse node for power exponent. 9 years ago
Paul Sokolovsky 52e062ef33 py/frozenmod: Allow port to override lexer to use for frozen modules. 9 years ago
Damien George 9a58316de2 py/objfun: Allow inline-asm functions to be called with 4 arguments. 9 years ago
Damien George cea6cf8a5e py/formatfloat: Fix buffer overflow when formatting tiny numbers. 9 years ago
Damien George 0d1f8868b6 py: For mp_buffer_info_t, change len type from mp_uint_t to size_t. 9 years ago
Damien George 77f85db41e py/objarray: Fix array slice assignment when array is reallocated. 9 years ago
Damien George 06b398489e py/parsenum: Fix compiler warnings for no decl and signed comparison. 9 years ago
Damien George 0be6359f39 py: When printf'ing an object as a pointer, pass the concrete pointer. 9 years ago
Damien George 2a1cca20b1 py: Fix passing of some wide int types to printf varg format list. 9 years ago
Damien George e7cd1699df py/argcheck: Use size_t instead of mp_uint_t to count number of args. 9 years ago
Damien George dddb98db8b py/parsenum: Use size_t to count bytes, and int for type of base arg. 9 years ago
Damien George 9ae51257bd py: Use MP_SMALL_INT_POSITIVE_MASK to check if uint fits in a small int. 9 years ago
Paul Sokolovsky f1919b7c98 extmod/modlwip: Add dummy .makefile() method. 9 years ago
Damien George dcdf8f2d14 py/objboundmeth: Allocate arg state on stack if heap alloc fails. 9 years ago
Paul Sokolovsky ed593780bf extmod/modlwip: Implement dummy setsockopt(). 9 years ago
Markus Fix 4f0080346b py/emitglue: Get persistent bytecode working on Linux ARM platform. 9 years ago
Paul Sokolovsky 1d5d4f49d9 py/stackctrl: Add mp_stack_set_top() to explicitly set stack top value. 9 years ago
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