<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/supervisor/shared/flash.c, branch 6.1.x</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.1.x</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=6.1.x'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2020-10-07T22:23:47+00:00</updated>
<entry>
<title>Unify iMX flash config and add Metro M7 1011</title>
<updated>2020-10-07T22:23:47+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-09-29T02:21:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=09bc4157516dd59754a3eb1a5dbbb72a758ebe93'/>
<id>urn:sha1:09bc4157516dd59754a3eb1a5dbbb72a758ebe93</id>
<content type='text'>
This unifies the flash config to the settings used by the Boot ROM.
This makes the config unique per board which allows for changing
quad enable and status bit differences per flash device. It also
allows for timing differences due to the board layout.

This change also tweaks linker layout to leave more ram space for
the CircuitPython heap.
</content>
</entry>
<entry>
<title>flash: Correctly signal error on invalid flash read</title>
<updated>2020-06-22T15:24:21+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2020-05-08T15:48:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=de14b5b02f1ceebabca8f79c8e166e673f039aec'/>
<id>urn:sha1:de14b5b02f1ceebabca8f79c8e166e673f039aec</id>
<content type='text'>
This logic was intended to mirror what is done for "write", but
the wrong variable name was repeated twice.
</content>
</entry>
<entry>
<title>Initial work for STM32. Need to fix us delay and PulseIn still.</title>
<updated>2020-03-20T19:58:34+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-03-20T19:58:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2623022c846698d8a6b9cfab8617aa569c5aef2f'/>
<id>urn:sha1:2623022c846698d8a6b9cfab8617aa569c5aef2f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Hopefully fix flash flush and hopefully audio as well.</title>
<updated>2020-03-13T18:12:31+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2020-03-10T22:05:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ed5cdd7e0970b904ed001deabe051c48ac32b1d3'/>
<id>urn:sha1:ed5cdd7e0970b904ed001deabe051c48ac32b1d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add option to disable the concurrent write protection</title>
<updated>2019-02-21T18:45:41+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-02-19T22:45:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1a0596a2fbb68c1285ec59606d03a610ee94ca47'/>
<id>urn:sha1:1a0596a2fbb68c1285ec59606d03a610ee94ca47</id>
<content type='text'>
This allows writing to the filesystem from the host computer and
CircuitPython by increasing the risk of filesystem corruption.
</content>
</entry>
<entry>
<title>Add subclass support to displayio.</title>
<updated>2019-01-15T01:29:19+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-01-15T01:26:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=747f2cfe267628fda8487c533ce7a5ab10a9388f'/>
<id>urn:sha1:747f2cfe267628fda8487c533ce7a5ab10a9388f</id>
<content type='text'>
Also, swap make_news to accept a kwarg map and refine param checking.

Fixes #1237
</content>
</entry>
<entry>
<title>Factor out fake partition</title>
<updated>2018-11-15T01:59:11+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-11-15T01:59:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=87ddd64481ea139bd0638baa03f106f7fcc0501e'/>
<id>urn:sha1:87ddd64481ea139bd0638baa03f106f7fcc0501e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Move atmel-samd to tinyusb and support nRF flash.</title>
<updated>2018-11-09T01:25:30+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2018-10-20T01:46:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=9d91111b1b6a1eee77a88b13faf695ee0c5caea3'/>
<id>urn:sha1:9d91111b1b6a1eee77a88b13faf695ee0c5caea3</id>
<content type='text'>
This started while adding USB MIDI support (and descriptor support is
in this change.) When seeing that I'd have to implement the MIDI class
logic twice, once for atmel-samd and once for nrf, I decided to refactor
the USB stack so its shared across ports. This has led to a number of
changes that remove items from the ports folder and move them into
supervisor.

Furthermore, we had external SPI flash support for nrf pending so I
factored out the connection between the usb stack and the flash API as
well. This PR also includes the QSPI support for nRF.
</content>
</entry>
</feed>
