<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/drivers/cc3000, branch master</title>
<subtitle>MicroPython source and hardware configuration for OpenMano</subtitle>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/'/>
<entry>
<title>drivers/cc3000: Use cc3000_time_t instead of time_t for custom typedef.</title>
<updated>2018-08-08T06:37:26+00:00</updated>
<author>
<name>roland</name>
</author>
<published>2018-08-04T07:47:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=c1c798fbc384ff625a1ca3cd0189d0899feb0e4a'/>
<id>c1c798fbc384ff625a1ca3cd0189d0899feb0e4a</id>
<content type='text'>
Otherwise it can clash with time_t from the C standard include headers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise it can clash with time_t from the C standard include headers.
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/cc3200: Update to work with new stm32 SPI API.</title>
<updated>2018-02-05T03:32:56+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2018-02-05T02:45:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=93d5c9e1c4cb2850dc04abc0fa78e9b4c159747c'/>
<id>93d5c9e1c4cb2850dc04abc0fa78e9b4c159747c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>all: Remove inclusion of internal py header files.</title>
<updated>2017-10-04T01:37:50+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2017-10-04T01:37:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=a3dc1b1957d2c96d7c60c2c629c95077b03488a1'/>
<id>a3dc1b1957d2c96d7c60c2c629c95077b03488a1</id>
<content type='text'>
Header files that are considered internal to the py core and should not
normally be included directly are:
    py/nlr.h - internal nlr configuration and declarations
    py/bc0.h - contains bytecode macro definitions
    py/runtime0.h - contains basic runtime enums

Instead, the top-level header files to include are one of:
    py/obj.h - includes runtime0.h and defines everything to use the
        mp_obj_t type
    py/runtime.h - includes mpstate.h and hence nlr.h, obj.h, runtime0.h,
        and defines everything to use the general runtime support functions

Additional, specific headers (eg py/objlist.h) can be included if needed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Header files that are considered internal to the py core and should not
normally be included directly are:
    py/nlr.h - internal nlr configuration and declarations
    py/bc0.h - contains bytecode macro definitions
    py/runtime0.h - contains basic runtime enums

Instead, the top-level header files to include are one of:
    py/obj.h - includes runtime0.h and defines everything to use the
        mp_obj_t type
    py/runtime.h - includes mpstate.h and hence nlr.h, obj.h, runtime0.h,
        and defines everything to use the general runtime support functions

Additional, specific headers (eg py/objlist.h) can be included if needed.
</pre>
</div>
</content>
</entry>
<entry>
<title>py: Specialise builtin funcs to use separate type for fixed arg count.</title>
<updated>2016-10-21T05:26:01+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2016-10-18T00:49:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=571e6f26dbd7e0e38441bc402f76d293303063b2'/>
<id>571e6f26dbd7e0e38441bc402f76d293303063b2</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/cc3000: Rename timeval to cc3000_timeval, to avoid clash.</title>
<updated>2016-05-10T22:46:00+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2016-05-10T22:46:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=ce2d34d74ff3b9fc1179ea0cf2be44b49de3f7f8'/>
<id>ce2d34d74ff3b9fc1179ea0cf2be44b49de3f7f8</id>
<content type='text'>
The timeval struct can be defined by system C headers.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The timeval struct can be defined by system C headers.
</pre>
</div>
</content>
</entry>
<entry>
<title>stmhal: Remove std.h.  It's not needed anymore.</title>
<updated>2015-04-18T13:28:39+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2015-04-18T13:28:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=2764a8ee8d507ee31c1ceab213fcfcbd1bbb37a6'/>
<id>2764a8ee8d507ee31c1ceab213fcfcbd1bbb37a6</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers/cc3000: Fix call to extint_register.</title>
<updated>2015-01-07T23:54:19+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2015-01-07T23:54:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=c223df5113a486288c3d9651e2e7b7bd67f37c0a'/>
<id>c223df5113a486288c3d9651e2e7b7bd67f37c0a</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>stmhal: Prefix includes with py/; remove need for -I../py.</title>
<updated>2015-01-01T21:06:20+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2015-01-01T21:06:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=2cf6dfa280a8149941aafc852fbaae8bdfc4999e'/>
<id>2cf6dfa280a8149941aafc852fbaae8bdfc4999e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers, cc3000: Cleaning up, make local functions static.</title>
<updated>2014-11-21T19:46:24+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2014-11-21T19:46:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=df242facdcd0702bb7ae8c005eb8e8bcac5255f9'/>
<id>df242facdcd0702bb7ae8c005eb8e8bcac5255f9</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>drivers, cc3000: Wrap exported functions in a macro for renaming.</title>
<updated>2014-09-30T22:25:42+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2014-09-30T22:25:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=8762418d0c96e92824357b63ae1e2e7d914343e7'/>
<id>8762418d0c96e92824357b63ae1e2e7d914343e7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
