<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/stm32/flashbdev.c, branch main</title>
<subtitle>CircuitPython - a Python implementation for teaching coding with microcontrollers</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/circuitpython/atom?h=main'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/'/>
<updated>2019-10-13T15:08:52+00:00</updated>
<entry>
<title>remove ports/stm32</title>
<updated>2019-10-13T15:08:52+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-10-13T15:08:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fc033bd954a46156d6902392f8ae21ac2872bb1c'/>
<id>urn:sha1:fc033bd954a46156d6902392f8ae21ac2872bb1c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32: Add support for STM32L496 MCU.</title>
<updated>2018-05-18T12:37:30+00:00</updated>
<author>
<name>Tobias Badertscher</name>
<email>badi@baerospace.ch</email>
</author>
<published>2018-05-18T07:03:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=708cdb627648428e0c27c7f644a776e1defe7349'/>
<id>urn:sha1:708cdb627648428e0c27c7f644a776e1defe7349</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32/flash: Remove unused src parameter from flash_erase().</title>
<updated>2018-05-02T03:11:56+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-02T03:11:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4c0f664b1aaa7b4b3253060799113139f5dfd8cb'/>
<id>urn:sha1:4c0f664b1aaa7b4b3253060799113139f5dfd8cb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32/*bdev.c: Eliminate dependency on sys_tick_has_passed.</title>
<updated>2018-03-27T09:38:57+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-27T09:38:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=a6009a9e3569b93fd2209f041576931bdc4811f0'/>
<id>urn:sha1:a6009a9e3569b93fd2209f041576931bdc4811f0</id>
<content type='text'>
Explicitly writing out the implementation of sys_tick_has_passed makes
these bdev files independent of systick.c and more reusable as a general
component.  It also reduces the code size slightly.

The irq.h header is added to spibdev.c because it uses declarations in that
file (irq.h is usually included implicitly via mphalport.h but not always).
</content>
</entry>
<entry>
<title>stm32/storage: Introduce MICROPY_HW_ENABLE_INTERNAL_FLASH_STORAGE cfg.</title>
<updated>2018-03-09T13:59:43+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-09T13:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=626d6c9756df3f089b9f62d15f343cdf080c7f80'/>
<id>urn:sha1:626d6c9756df3f089b9f62d15f343cdf080c7f80</id>
<content type='text'>
This config variable controls whether to support storage on the internal
flash of the MCU.  It is enabled by default and should be explicitly
disabled by boards that don't want internal flash storage.
</content>
</entry>
<entry>
<title>stm32/storage: Merge all misc block-dev funcs into a single ioctl func.</title>
<updated>2018-03-09T13:59:43+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-09T11:22:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=1e4caf0b1ec4dcdf2348e9e0a07a12c9f63f3176'/>
<id>urn:sha1:1e4caf0b1ec4dcdf2348e9e0a07a12c9f63f3176</id>
<content type='text'>
It makes it cleaner, and simpler to support multiple different block
devices.  It also allows to easily extend a given block device with new
ioctl operations.
</content>
</entry>
<entry>
<title>stm32/flash: Add flash support for H7 MCUs.</title>
<updated>2018-03-09T04:09:49+00:00</updated>
<author>
<name>iabdalkader</name>
<email>i.abdalkader@gmail.com</email>
</author>
<published>2018-02-22T12:05:00+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=81f8f5f16395bee89bb78a845a38e98e67b78fe4'/>
<id>urn:sha1:81f8f5f16395bee89bb78a845a38e98e67b78fe4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32: Factor out flash and SPI block-device code to separate files.</title>
<updated>2018-02-13T11:21:46+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-02-13T11:21:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=fa13e0d35bc6326fb87676e33a64864e47407a00'/>
<id>urn:sha1:fa13e0d35bc6326fb87676e33a64864e47407a00</id>
<content type='text'>
Prior to this patch, storage.c was a combination of code that handled
either internal flash or external SPI flash and exposed one of them as a
block device for the local storage.  It was also exposed to the USB MSC.

This patch splits out the flash and SPI code to separate files, which each
provide a general block-device interface (at the C level).  Then storage.c
just picks one of them to use as the local storage medium.  The aim of this
factoring is to allow to add new block devices in the future and allow for
easier configurability.
</content>
</entry>
</feed>
