<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/supervisor/supervisor.mk, 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-25T18:37:08+00:00</updated>
<entry>
<title>Fix devices include by splitting type from defines</title>
<updated>2021-03-25T18:37:08+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2021-03-25T17:03:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=01c153cd7e8bace50892050a13b15201a674df37'/>
<id>urn:sha1:01c153cd7e8bace50892050a13b15201a674df37</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Switch devices.h to nvm.toml data</title>
<updated>2021-03-25T16:57:18+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2021-03-25T00:10:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=aec0ef3cbfafb79c32592c1ee39832c787f4f202'/>
<id>urn:sha1:aec0ef3cbfafb79c32592c1ee39832c787f4f202</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Redo RP2040 flash settings</title>
<updated>2021-03-18T23:55:42+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2021-03-04T21:12:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=5d2b60cbf69c99abd6984c298d4f052514221177'/>
<id>urn:sha1:5d2b60cbf69c99abd6984c298d4f052514221177</id>
<content type='text'>
This switches stage2 to C and uses Jinja to change the C code based
on flash settings from https://github.com/adafruit/nvm.toml. It
produces the fastest settings for the given set of external flashes.
Flash size is no longer hard coded so switching flashes with similar
capabilities but different sizes should *just work*.

This PR also places "ITCM" code in RAM to save the XIP cache for
code execution. Further optimization is possible. A blink code.py
still requires a number of flash fetches every blink.

Fixes #4041
</content>
</entry>
<entry>
<title>Automatically count EXTERNAL_FLASH_DEVICES (mk2)</title>
<updated>2021-03-07T18:51:47+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@gmail.com</email>
</author>
<published>2021-03-07T18:51:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=32475ce98c2eaa13240fa24e713ce3d5df60afd9'/>
<id>urn:sha1:32475ce98c2eaa13240fa24e713ce3d5df60afd9</id>
<content type='text'>
Instead of counting words in make, which is slightly awful, notice that
possible_devices is local to external_flash.c, so we can declare the array
with an automatic bound, and then get the count as the element-count
(MP_ARRAY_SIZE) of the array.

Since EXTERNAL_FLASH_DEVICE_COUNT is no longer a global macro, switch
a few sites to using EXTERNAL_FLASH_DEVICES in `#if` checks instead.
</content>
</entry>
<entry>
<title>Automatically count EXTERNAL_FLASH_DEVICES</title>
<updated>2021-03-07T17:48:39+00:00</updated>
<author>
<name>Jeff Epler</name>
<email>jepler@unpythonic.net</email>
</author>
<published>2021-03-07T17:48:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f1ada8e8800a6ac64ebf611ba292b0eb93345c8e'/>
<id>urn:sha1:f1ada8e8800a6ac64ebf611ba292b0eb93345c8e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>wip</title>
<updated>2021-02-13T00:01:14+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2021-02-13T00:01:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=d54b5861a30b1b1a352e1c22fc67e729ec95390d'/>
<id>urn:sha1:d54b5861a30b1b1a352e1c22fc67e729ec95390d</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>Changed URL</title>
<updated>2021-02-04T22:31:18+00:00</updated>
<author>
<name>Kevin Banks</name>
<email>kevin@firia.com</email>
</author>
<published>2021-02-04T22:31:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=c4a795b1e733e362924cdd0233056800099fec82'/>
<id>urn:sha1:c4a795b1e733e362924cdd0233056800099fec82</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Most of the code we need has been pulled in from the tinyusb webusb_serial demo. Still LOTS to do regarding descriptors.</title>
<updated>2021-01-26T02:37:58+00:00</updated>
<author>
<name>Kevin Banks</name>
<email>kevin@firia.com</email>
</author>
<published>2021-01-26T02:37:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fbfb7b68cce3fbcccc423c1013c0c3cabe6a89d0'/>
<id>urn:sha1:fbfb7b68cce3fbcccc423c1013c0c3cabe6a89d0</id>
<content type='text'>
</content>
</entry>
</feed>
