<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openmano-mpy/ports/mimxrt, 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>mimxrt: Enable CPYTHON_COMPAT, PY_ASYNC_AWAIT, PY_ATTRTUPLE options.</title>
<updated>2021-04-14T02:55:53+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2021-04-14T02:55:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=d0e014aa41e32a80a7b591d4de6f2b1ed1298e4d'/>
<id>d0e014aa41e32a80a7b591d4de6f2b1ed1298e4d</id>
<content type='text'>
This change allows running the tests in tests/basics/ without any failures
(but some tests are still skipped).

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This change allows running the tests in tests/basics/ without any failures
(but some tests are still skipped).

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mimxrt/boards: Add MIMXRT1050_EVK board, based on MIMXRT1060_EVK.</title>
<updated>2021-03-11T05:42:38+00:00</updated>
<author>
<name>svetelna</name>
</author>
<published>2020-12-07T12:00:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=23ce25a7c3175e2251af9af34a6c5eafa871bfcd'/>
<id>23ce25a7c3175e2251af9af34a6c5eafa871bfcd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mimxrt: Fix USB CDC handling so it works reliably.</title>
<updated>2021-02-12T02:48:51+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2021-02-12T02:32:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=f31c6b484060eb3554aa13bb758cc9a5974cafbb'/>
<id>f31c6b484060eb3554aa13bb758cc9a5974cafbb</id>
<content type='text'>
On i.MX the SysTick IRQ cannot wake the CPU from a WFI so the CPU was
blocked on WFI waiting for USB data in mp_hal_stdin_rx_chr() even though it
had already arrived (because it may arrive just after calling the check
tud_cdc_available()).  This commit fixes this problem by using SEV/WFE to
indicate that there has been a USB event.

The mp_hal_stdout_tx_strn() function is also fixed so that it doesn't
overflow the USB buffers.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
On i.MX the SysTick IRQ cannot wake the CPU from a WFI so the CPU was
blocked on WFI waiting for USB data in mp_hal_stdin_rx_chr() even though it
had already arrived (because it may arrive just after calling the check
tud_cdc_available()).  This commit fixes this problem by using SEV/WFE to
indicate that there has been a USB event.

The mp_hal_stdout_tx_strn() function is also fixed so that it doesn't
overflow the USB buffers.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ports: Update to build with new tinyusb.</title>
<updated>2021-02-12T01:50:36+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2021-02-08T12:47:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=035d16126ac2e4ea9b9c1c33a15104cd952897a1'/>
<id>035d16126ac2e4ea9b9c1c33a15104cd952897a1</id>
<content type='text'>
Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ports: Remove def of MP_PLAT_PRINT_STRN if it's the same as the default.</title>
<updated>2021-02-04T11:39:17+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2021-02-04T03:43:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=7c4435459261f1ea93577938b1ab281239d159e7'/>
<id>7c4435459261f1ea93577938b1ab281239d159e7</id>
<content type='text'>
To simplify config, there's no need to specify MP_PLAT_PRINT_STRN if it's
the same as the default definition in py/mpconfig.h.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
To simplify config, there's no need to specify MP_PLAT_PRINT_STRN if it's
the same as the default definition in py/mpconfig.h.

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>ports: Use correct in/out endpoint size in TUD_CDC_DESCRIPTOR.</title>
<updated>2020-10-17T04:49:16+00:00</updated>
<author>
<name>Damien George</name>
</author>
<published>2020-10-13T00:06:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=18518e26a7a92345fdcf8ad79e4c8b3a753f2d06'/>
<id>18518e26a7a92345fdcf8ad79e4c8b3a753f2d06</id>
<content type='text'>
The last argument of TUD_CDC_DESCRIPTOR() is the endpoint size (or
wMaxPacketSize), not the CDC RX buffer size (which can be larger than the
endpoint size).

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The last argument of TUD_CDC_DESCRIPTOR() is the endpoint size (or
wMaxPacketSize), not the CDC RX buffer size (which can be larger than the
endpoint size).

Signed-off-by: Damien George &lt;damien@micropython.org&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>mimxrt/boards: Add MIMXRT1064_EVK board.</title>
<updated>2020-09-08T14:06:33+00:00</updated>
<author>
<name>Albort Xue</name>
</author>
<published>2020-04-07T07:54:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=5f50568b1f7ab4f917b8d782d643ac55612910dd'/>
<id>5f50568b1f7ab4f917b8d782d643ac55612910dd</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mimxrt/boards: Set __heap_size__ to 0 in MIMXRT1011.ld.</title>
<updated>2020-06-10T12:49:26+00:00</updated>
<author>
<name>Albort Xue</name>
</author>
<published>2020-06-10T09:11:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=05e5d411b53dcba9529b6ac1e9388bab65f8c11b'/>
<id>05e5d411b53dcba9529b6ac1e9388bab65f8c11b</id>
<content type='text'>
Do not use the traditional C heap in order to save memory, because the
traditional C heap is unused in MicroPython.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not use the traditional C heap in order to save memory, because the
traditional C heap is unused in MicroPython.
</pre>
</div>
</content>
</entry>
<entry>
<title>mimxrt/boards: Integrate support for MIMXRT1020_EVK board.</title>
<updated>2020-06-09T09:04:23+00:00</updated>
<author>
<name>Philipp Ebensberger</name>
</author>
<published>2020-04-14T19:08:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=29e258611ace8e4de51d810d5ff14364a5fbb950'/>
<id>29e258611ace8e4de51d810d5ff14364a5fbb950</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>mimxrt/boards: Enable LED class for MIMXRT1060_EVK board.</title>
<updated>2020-06-09T08:51:08+00:00</updated>
<author>
<name>Albort Xue</name>
</author>
<published>2020-06-07T03:20:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.0x7felf.com/openmano-mpy/commit/?id=e0d539f79d4ec020636ba7b043fac08030234112'/>
<id>e0d539f79d4ec020636ba7b043fac08030234112</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
