Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | py: Specialise builtin funcs to use separate type for fixed arg count. | Damien George | 2016-10-21 |
| | | | | | | | | | | | | | | | Builtin functions with a fixed number of arguments (0, 1, 2 or 3) are quite common. Before this patch the wrapper for such a function cost 3 machine words. After this patch it only takes 2, which can reduce the code size by quite a bit (and pays off even more, the more functions are added). It also makes function dispatch slightly more efficient in CPU usage, and furthermore reduces stack usage for these cases. On x86 and Thumb archs the dispatch functions are now tail-call optimised by the compiler. The bare-arm port has its code size increase by 76 bytes, but stmhal drops by 904 bytes. Stack usage by these builtin functions is decreased by 48 bytes on Thumb2 archs. | ||
* | drivers/cc3000: Rename timeval to cc3000_timeval, to avoid clash. | Damien George | 2016-05-10 |
| | | | | The timeval struct can be defined by system C headers. | ||
* | stmhal: Remove std.h. It's not needed anymore. | Damien George | 2015-04-18 |
| | |||
* | drivers/cc3000: Fix call to extint_register. | Damien George | 2015-01-07 |
| | |||
* | stmhal: Prefix includes with py/; remove need for -I../py. | Damien George | 2015-01-01 |
| | |||
* | drivers, cc3000: Cleaning up, make local functions static. | Damien George | 2014-11-21 |
| | |||
* | drivers, cc3000: Wrap exported functions in a macro for renaming. | Damien George | 2014-09-30 |
| | |||
* | stmhal: For spi_init, add argument to select if NSS pin is enabled. | Damien George | 2014-09-30 |
| | | | | | Most of the time you don't use the NSS pin of the SPI bus, and so it shouldn't be enabled by default (this gave some bugs in the past). | ||
* | drivers, cc3k: Move cc3000 driver from stmhal to drivers directory. | Damien George | 2014-09-26 |