<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/stm32/boards/NETDUINO_PLUS_2, 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/boards: Update pins.csv to include USB pins where needed.</title>
<updated>2018-05-01T07:38:51+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-05-01T07:38:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=68f4cba3d2aa056f305a20c9e394d4ebf81869ce'/>
<id>urn:sha1:68f4cba3d2aa056f305a20c9e394d4ebf81869ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32/Makefile: Allow a board to config either 1 or 2 firmware sections.</title>
<updated>2018-03-27T10:24:15+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-27T10:24:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=ed75b2655fd8e5f9c058a97852eb30f354c10206'/>
<id>urn:sha1:ed75b2655fd8e5f9c058a97852eb30f354c10206</id>
<content type='text'>
This patch forces a board to explicitly define TEXT1_ADDR in order to
split the firmware into two separate pieces.  Otherwise the default is now
to produce only a single continuous firmware image with all ISR, text and
data together.
</content>
</entry>
<entry>
<title>stm32/boards: Allow boards to have finer control over the linker script.</title>
<updated>2018-03-27T10:17:48+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-03-27T10:17:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=7aec06ca9abb8e07ffce09b5a755e2a6f61b6749'/>
<id>urn:sha1:7aec06ca9abb8e07ffce09b5a755e2a6f61b6749</id>
<content type='text'>
This patch allows a particular board to independently specify the linker
scripts for 1) the MCU memory layout; 2) how the different firmware
sections are arranged in memory.  Right now all boards follow the same
layout with two separate firmware section, one for the ISR and one for the
text and data.  This leaves room for storage (filesystem data) to live
between the firmware sections.

The idea with this patch is to accommodate boards that don't have internal
flash storage and only need to have one continuous firmware section.  Thus
the common.ld script is renamed to common_ifs.ld to make explicit that it
is used for cases where the board has internal flash storage.
</content>
</entry>
<entry>
<title>stm32/boards: Update all boards to work with new USB configuration.</title>
<updated>2018-02-13T07:57:01+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-02-13T07:57:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=34911f1a57296bda532e2460e28bd351198e1e63'/>
<id>urn:sha1:34911f1a57296bda532e2460e28bd351198e1e63</id>
<content type='text'>
</content>
</entry>
<entry>
<title>stm32: Update HAL macro and constant names to use newer versions.</title>
<updated>2018-02-13T04:37:35+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-02-13T04:37:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3eb0694b97c6a8f0e93b874549aac40d8b78b0e5'/>
<id>urn:sha1:3eb0694b97c6a8f0e93b874549aac40d8b78b0e5</id>
<content type='text'>
Newer versions of the HAL use names which are cleaner and more
self-consistent amongst the HAL itself.  This patch switches to use those
names in most places so it is easier to update the HAL in the future.
</content>
</entry>
<entry>
<title>stm32/boards: Remove all config options that are set to defaults.</title>
<updated>2018-02-09T07:40:40+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2018-02-09T07:40:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=02f88cb2df73b7cf2baf7568c26999269baa45f0'/>
<id>urn:sha1:02f88cb2df73b7cf2baf7568c26999269baa45f0</id>
<content type='text'>
mpconfigboard_common.h now sets the defaults so there is no longer a need
to explicitly list all configuration options in a board's mpconfigboard.h
file.
</content>
</entry>
<entry>
<title>stm32/boards: Change remaining stm32f4xx_hal_conf.h to unix line ending.</title>
<updated>2017-09-06T05:02:21+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-09-06T05:00:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=81375eb47044a6abfc2871c82160d44ee712bc70'/>
<id>urn:sha1:81375eb47044a6abfc2871c82160d44ee712bc70</id>
<content type='text'>
</content>
</entry>
<entry>
<title>ports: Make new ports/ sub-directory and move all ports there.</title>
<updated>2017-09-06T03:40:51+00:00</updated>
<author>
<name>Damien George</name>
<email>damien.p.george@gmail.com</email>
</author>
<published>2017-09-06T03:40:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=01dd7804b87d60b2deab16712eccb3b97351a9b7'/>
<id>urn:sha1:01dd7804b87d60b2deab16712eccb3b97351a9b7</id>
<content type='text'>
This is to keep the top-level directory clean, to make it clear what is
core and what is a port, and to allow the repository to grow with new ports
in a sustainable way.
</content>
</entry>
</feed>
