<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/litex, branch 6.2.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.2.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.2.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2021-03-15T13:57:36+00:00</updated>
<entry>
<title>run code formatting script</title>
<updated>2021-03-15T13:57:36+00:00</updated>
<author>
<name>microDev</name>
<email>70126934+microDev1@users.noreply.github.com</email>
</author>
<published>2021-03-15T13:57:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a52eb88031620a81521b937f2a0651dbac2bb350'/>
<id>urn:sha1:a52eb88031620a81521b937f2a0651dbac2bb350</id>
<content type='text'>
</content>
</entry>
<entry>
<title>merge from upstream; complicated webusb merge</title>
<updated>2021-02-11T23:50:02+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2021-02-11T23:50:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f0564b49862eaef0b9752b62d80ef00e3e12a3ee'/>
<id>urn:sha1:f0564b49862eaef0b9752b62d80ef00e3e12a3ee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>usb descriptors all set; rework of enabling for USB devices</title>
<updated>2021-02-05T00:23:40+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2021-02-05T00:23:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0802b22ed6229a981d26e5d89737877cfb044f61'/>
<id>urn:sha1:0802b22ed6229a981d26e5d89737877cfb044f61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>CIRCUITPY_* switches for JSON, RE, etc. Doc cleanup</title>
<updated>2021-01-25T04:10:20+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2021-01-25T03:49:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=69869e1439a1ebad383b75b28e7e88f21ccab732'/>
<id>urn:sha1:69869e1439a1ebad383b75b28e7e88f21ccab732</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #3888 from microDev1/fix-reset-pin</title>
<updated>2020-12-29T16:08:47+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jeff@adafruit.com</email>
</author>
<published>2020-12-29T16:08:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7401aa8e8506e61e1637ef1c826be4d5f74c38f9'/>
<id>urn:sha1:7401aa8e8506e61e1637ef1c826be4d5f74c38f9</id>
<content type='text'>
FIX : common_hal_reset_pin()</content>
</entry>
<entry>
<title>Merge pull request #3878 from xobs/fomu-fixes-6.0.0</title>
<updated>2020-12-28T19:51:26+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@adafruit.com</email>
</author>
<published>2020-12-28T19:51:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f9d9c031a9449105b264bee58c0893511b9a6f14'/>
<id>urn:sha1:f9d9c031a9449105b264bee58c0893511b9a6f14</id>
<content type='text'>
Fomu fixes for 6.0.0</content>
</entry>
<entry>
<title>update common_hal_reset_pin()</title>
<updated>2020-12-28T14:34:00+00:00</updated>
<author>
<name>microDev</name>
<email>70126934+microDev1@users.noreply.github.com</email>
</author>
<published>2020-12-28T14:34:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=dc332baa87bf1fa3d777ffe31c7dc29b24a6a142'/>
<id>urn:sha1:dc332baa87bf1fa3d777ffe31c7dc29b24a6a142</id>
<content type='text'>
</content>
</entry>
<entry>
<title>litex: move more critical code to RAM</title>
<updated>2020-12-24T06:06:57+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-12-24T06:06:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2f95cc95a494395658eefed6130b9a8732117482'/>
<id>urn:sha1:2f95cc95a494395658eefed6130b9a8732117482</id>
<content type='text'>
The XIP SPI flash on Fomu is slow, which results in certain operations
taking a long time. This becomes a problem for time-critical operations
such as USB.

Move various calls into RAM to improve performance.

This includes the call to __modsi3 and __udivsi3 which are used by the
supervisor handler to determine if periodic callbacks need to be run.

This finishes fixing #3841

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>litex: ensure we don't re-enable interrups during ISR</title>
<updated>2020-12-24T06:03:10+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-12-24T06:03:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f3e54414e5771a2463a8a93b4dcbb395584d2fe3'/>
<id>urn:sha1:f3e54414e5771a2463a8a93b4dcbb395584d2fe3</id>
<content type='text'>
During an interrupt handler, interrupts are implicitly disabled. They
will be re-enabled when the interrupt handler returns.

Due to some changes that were made, varous calls will re-enable
interrupts after they're finished. Examples of this include calling
`CALLBACK_CRITICAL_END` and getting the number of ticks with
`port_get_raw_ticks()`.

This patch prevents this from happening by doing two things:

1. Use standard calls in `port_get_raw_ticks()` to disable and re-enable
interrupts, preventing nesting issues, and
2. Increase the nesting count inside `isr()`, reflecting the implicit
call that is made by hardware when an interrupt is handled

This helps to address #3841.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>Merge pull request #3752 from jepler/gcc10</title>
<updated>2020-12-17T16:03:40+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@adafruit.com</email>
</author>
<published>2020-12-17T16:03:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=8f9cd7075e706b714ff0166414f399d521f6302b'/>
<id>urn:sha1:8f9cd7075e706b714ff0166414f399d521f6302b</id>
<content type='text'>
build: Update to gcc10</content>
</entry>
</feed>
