Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
| * | zephyr/modusocket: bind, connect, listen, accept: Swtich to native sockets. | Paul Sokolovsky | 2017-08-08 | |
| | | ||||
| * | zephyr/modusocket: socket, close: Switch to native Zephyr socket calls. | Paul Sokolovsky | 2017-08-07 | |
| | | ||||
| * | zephyr/modusocket: Allow to use socketized net_context in upstream. | Paul Sokolovsky | 2017-08-07 | |
| | | | | | | | | Accesses recv_q, accept_q directly in net_context. | |||
| * | py/mkrules.mk: Show frozen modules sizes together with executable size. | Paul Sokolovsky | 2017-08-06 | |
| | | | | | | | | This works for Unix and similar ports so far. | |||
| * | zephyr/Makefile: Explicitly define default target as "all". | Paul Sokolovsky | 2017-08-03 | |
| | | | | | | | | | | For some reason, with the latest Zephyr master, running just "make" led to executing Zephyr's "qemu" target. | |||
| * | py,extmod,stmhal: Use "static inline" for funcs that should be inline. | Damien George | 2017-08-02 | |
| | | | | | | | | | | "STATIC inline" can expand to "inline" if STATIC is defined to nothing, and this case can lead to link errors. | |||
| * | extmod/modlwip: Implement setsockopt(IP_ADD_MEMBERSHIP). | Paul Sokolovsky | 2017-07-31 | |
| | | | | | | | | Allows to join multicast groups. | |||
| * | all: Use the name MicroPython consistently in comments | Alexander Steffen | 2017-07-31 | |
| | | | | | | | | | | There were several different spellings of MicroPython present in comments, when there should be only one. | |||
| * | extmod: Use MP_ROM_INT for int values in an mp_rom_map_elem_t. | Damien George | 2017-07-31 | |
| | | ||||
| * | py/modsys: Use MP_ROM_INT for int values in an mp_rom_map_elem_t. | Damien George | 2017-07-31 | |
| | | ||||
| * | esp8266: Convert to mp_rom_map_elem_t. | Paul Sokolovsky | 2017-07-30 | |
| | | ||||
| * | esp8266/modesp: Remove unused constants: STA_MODE, etc. | Paul Sokolovsky | 2017-07-30 | |
| | | | | | | | | WiFi mode selection happens on the level of individual interfaces. | |||
| * | unix/modjni: Convert to mp_rom_map_elem_t. | Paul Sokolovsky | 2017-07-30 | |
| | | ||||
| * | extmod/mod{lwip,onewire,webrepl}: Convert to mp_rom_map_elem_t. | Paul Sokolovsky | 2017-07-29 | |
| | | ||||
| * | extmod/modframebuf: Use correct initialization for .locals_dict. | Paul Sokolovsky | 2017-07-29 | |
| | | ||||
| * | py/modio: BufferedWriter: Convert to mp_rom_map_elem_t. | Paul Sokolovsky | 2017-07-28 | |
| | | ||||
| * | .travis.yml: Pin cpp-coveralls at 0.3.12. | Paul Sokolovsky | 2017-07-28 | |
| | | | | | | | | | | Next version, 0.4.0 appears to depend on newer version of urllib3 and conflicts with version installed in Travis. | |||
| * | tools/mpy_bin2res: Tools to convert binary resources to Python module. | Paul Sokolovsky | 2017-07-27 | |
| | | | | | | | | | | Afterwards, they can be access using pkg_resource module from micropython-lib. | |||
| * | extmod/machine_signal: Fix parsing of invert arg when Pin is first arg. | Damien George | 2017-07-26 | |
| | | ||||
| * | extmod/modussl_mbedtls: Implement non-blocking SSL sockets. | Eric Poulsen | 2017-07-26 | |
| | | ||||
| * | extmod/modframebuf: Consistently use "col" as name for colour variables. | Damien George | 2017-07-25 | |
| | | | | | | | | Thanks to @kamikaze, aka Oleg Korsak, for the original idea and patch. | |||
| * | extmod/modussl_mbedtls: Make socket.close() free all TLS resources. | Damien George | 2017-07-25 | |
| | | | | | | | | Also, use mp_stream_close() helper to close the underlying socket. | |||
| * | extmod/modframebuf: Fix invalid stride for odd widths in GS4_HMSB fmt. | Radomir Dopieralski | 2017-07-25 | |
| | | | | | | | | | | | | Since the stride is specified in pixels, in a 4-bit horizontal format it has to always be even, otherwise the computation is wrong and we can write outside of the buffer sometimes. | |||
| * | extmod/modussl_mbedtls: When reading and peer wants to close, return 0. | Damien George | 2017-07-25 | |
| | | | | | | | | | | If this particular code is returned then there's no more data, it's not really an error. | |||
| * | py: Implement raising a big-int to a negative power. | Damien George | 2017-07-25 | |
| | | | | | | | | | | Before this patch raising a big-int to a negative power would just return 0. Now it returns a floating-point number with the correct value. | |||
| * | py/mpz: Make mpz_is_zero() an inline function. | Damien George | 2017-07-25 | |
| | | | | | | | | It's more efficient as an inline function, and saves code size. | |||
| * | all: Don't include system errno.h when it's not needed. | Damien George | 2017-07-24 | |
| | | ||||
| * | py/mperrno: Allow mperrno.h to be correctly included before other hdrs. | Damien George | 2017-07-24 | |
| | | | | | | | | | | | | Before this patch the mperrno.h file could be included and would silently succeed with incorrect config settings, because mpconfig.h was not yet included. | |||
| * | py/py.mk: Make berkeley-db C-defs apply only to relevant source files. | Damien George | 2017-07-24 | |
| | | | | | | | | | | Otherwise they can interfere (eg redefinition of "abort") with other source files in a given uPy port. | |||
| * | extmod/modussl_mbedtls: Support server_side mode. | Damien George | 2017-07-24 | |
| | | | | | | | | | | To use server_side mode one must pass valid values in the "key" and "cert" parameters. | |||
| * | docs/esp8266/tutorial: Fix typo, "its" to "it's" in powerctrl.rst. | Matthew Brener | 2017-07-24 | |
| | | ||||
| * | tools/pyboard: Add license header. | Paul Sokolovsky | 2017-07-22 | |
| | | ||||
| * | cc3200: Use the name MicroPython consistently in code. | Alexander Steffen | 2017-07-21 | |
| | | | | | | | | | | In a few places the cc3200 port uses the incorrect spelling Micropython instead of MicroPython. | |||
| * | minimal/Makefile: Enable gc-sections to remove unused code. | Damien George | 2017-07-21 | |
| | | ||||
| * | eps8266/general: Fix typo in recent example. | Paul Sokolovsky | 2017-07-21 | |
| | | ||||
| * | eps8266/general: Add known issue of WiFi RX buffers overflow. | Peter Hinch | 2017-07-21 | |
| | | ||||
| * | docs/pyboard/tutorial/amp_skin: Add example for playing large WAV files. | Piotr MaliĆski | 2017-07-21 | |
| | | ||||
| * | tests/basics/builtin_exec: Test various globals/locals args to exec(). | Tom Collins | 2017-07-21 | |
| | | ||||
| * | py/builtinevex: Add typechecking of globals/locals args to eval/exec. | Tom Collins | 2017-07-21 | |
| | | ||||
| * | tests: Rename exec1.py to builtin_exec.py. | Damien George | 2017-07-21 | |
| | | ||||
| * | extmod/modussl_axtls: Allow to close ssl stream multiple times. | Paul Sokolovsky | 2017-07-20 | |
| | | | | | | | | | | Make sure that 2nd close has no effect and operations on closed streams are handled properly. | |||
| * | esp8266/mpconfigport.h: Make socket a weak link | Alex Robbins | 2017-07-19 | |
| | | | | | | | | | | This way it can be overridden by a socket module in Python, as in other ports. | |||
| * | all: Remove trailing spaces, per coding conventions. | Damien George | 2017-07-19 | |
| | | ||||
| * | stmhal: Clean up USB CDC/MSC files and remove commented-out code. | Damien George | 2017-07-19 | |
| | | ||||
| * | py/modmicropython: Cast stack_limit value so it prints correctly. | Damien George | 2017-07-18 | |
| | | | | | | | | Without this cast the print will give a wrong result on nan-boxing builds. | |||
| * | py/asmx64: Support moving a 64-bit immediate to one of top 8 registers. | Damien George | 2017-07-18 | |
| | | | | | | | | | | | | | | If constants (eg mp_const_none_obj) are placed in very high memory locations that require 64-bits for the pointer then the assembler must be able to emit instructions to move such pointers to one of the top 8 registers (ie r8-r15). | |||
| * | py/vm: Make n_state variable local to just set-up part of VM. | Damien George | 2017-07-18 | |
| | | | | | | | | | | | | It's not used anywhere else in the VM loop, and clashes with (is shadowed by) the n_state variable that's redeclared towards the end of the mp_execute_bytecode function. Code size is unchanged. | |||
| * | all: Unify header guard usage. | Alexander Steffen | 2017-07-18 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The code conventions suggest using header guards, but do not define how those should look like and instead point to existing files. However, not all existing files follow the same scheme, sometimes omitting header guards altogether, sometimes using non-standard names, making it easy to accidentally pick a "wrong" example. This commit ensures that all header files of the MicroPython project (that were not simply copied from somewhere else) follow the same pattern, that was already present in the majority of files, especially in the py folder. The rules are as follows. Naming convention: * start with the words MICROPY_INCLUDED * contain the full path to the file * replace special characters with _ In addition, there are no empty lines before #ifndef, between #ifndef and one empty line before #endif. #endif is followed by a comment containing the name of the guard macro. py/grammar.h cannot use header guards by design, since it has to be included multiple times in a single C file. Several other files also do not need header guards as they are only used internally and guaranteed to be included only once: * MICROPY_MPHALPORT_H * mpconfigboard.h * mpconfigport.h * mpthreadport.h * pin_defs_*.h * qstrdefs*.h | |||
| * | zephyr: Remove long-obsolete machine_ptr_t typedef's. | Damien George | 2017-07-17 | |
| | | ||||
| * | docs,teensy: Use the name MicroPython consistently in documentation | Alexander Steffen | 2017-07-15 | |
| | |