<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/circuitpython/ports/nrf/boards/common.template.ld, 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>2020-08-15T14:31:56+00:00</updated>
<entry>
<title>SPIM3 buffer must be in first 64kB of RAM</title>
<updated>2020-08-15T14:31:56+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-08-15T14:16:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=cf0f3d70b57b097ea7719669d81f7bea9d41f9e5'/>
<id>urn:sha1:cf0f3d70b57b097ea7719669d81f7bea9d41f9e5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nrf: discard arm exception sections</title>
<updated>2020-05-27T03:28:49+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-21T10:39:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=0169ea5155d553094d33613e94a6c597ee2e0860'/>
<id>urn:sha1:0169ea5155d553094d33613e94a6c597ee2e0860</id>
<content type='text'>
Since these exceptions are unused, don't include them in the output
binary.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>nrf: ld: add ARM.exidx to output image</title>
<updated>2020-05-27T03:28:48+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-20T12:06:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=17ef2df2cacc234e98f729ab60c3af9ec02dd08d'/>
<id>urn:sha1:17ef2df2cacc234e98f729ab60c3af9ec02dd08d</id>
<content type='text'>
With the WDT changes, building Circuit Python results in the following error:

/opt/gcc-arm-none-eabi-9-2019-q4-major/bin/../lib/gcc/arm-none-eabi/9.2.1/../../../../arm-none-eabi/bin/ld: section .ARM.exidx LMA [00000000000621c8,00000000000621cf] overlaps section .data LMA [00000000000621c8,0000000000062383]

This is because unwinding data is getting generated, but has nowhere to go.
Re-enable this data in the linker script so it is saved.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>nrf: linker: add a new .uninitialized section</title>
<updated>2020-05-18T03:52:17+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-05-18T03:43:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=f002c784c0af2272b1fdd5430379bc7775d89743'/>
<id>urn:sha1:f002c784c0af2272b1fdd5430379bc7775d89743</id>
<content type='text'>
This section immediately follows the .bss section, and is designed to
contain uninitialized variables that should persist across reboots.

The section is placed directly after .bss, under the theory that the
size of Circuit Python's .bss + .data is bigger than the bootloader's
.bss + .data, so there is less likely to be a conflict.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>nrf: add support for nrf52833</title>
<updated>2020-04-21T04:29:56+00:00</updated>
<author>
<name>Sean Cross</name>
<email>sean@xobs.io</email>
</author>
<published>2020-04-17T02:35:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=3ed5b87b8fea218c0485282ed1cf9fdf5a6f687f'/>
<id>urn:sha1:3ed5b87b8fea218c0485282ed1cf9fdf5a6f687f</id>
<content type='text'>
This adds preliminary support for the nRF52833, which is a variant of
the nRF52840 with half the RAM, half the flash, and fewer peripherals.

Signed-off-by: Sean Cross &lt;sean@xobs.io&gt;
</content>
</entry>
<entry>
<title>use properly-sized SPI transactions</title>
<updated>2020-02-12T20:04:19+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-02-12T20:04:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e00b3269febff0d7e1224d76d8301d8c95850536'/>
<id>urn:sha1:e00b3269febff0d7e1224d76d8301d8c95850536</id>
<content type='text'>
</content>
</entry>
<entry>
<title>nrf: add SPIM3 support</title>
<updated>2020-02-12T00:22:14+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-02-12T00:19:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=2e029d55fc0396a33fcf8ac73124f571aea34eee'/>
<id>urn:sha1:2e029d55fc0396a33fcf8ac73124f571aea34eee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>increase max connections from 2 to 5</title>
<updated>2020-01-31T19:58:23+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2020-01-31T19:40:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=4abd5f1f7b54d2fb3641ce2ab807db1d45e82731'/>
<id>urn:sha1:4abd5f1f7b54d2fb3641ce2ab807db1d45e82731</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add PacketBuffer and MTU negotiation support.</title>
<updated>2020-01-04T01:29:54+00:00</updated>
<author>
<name>Scott Shawcroft</name>
<email>scott@tannewt.org</email>
</author>
<published>2019-12-06T20:27:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=82fb761c0f93152feb7cef0a177a160d370a8b6e'/>
<id>urn:sha1:82fb761c0f93152feb7cef0a177a160d370a8b6e</id>
<content type='text'>
PacketBuffer facilitates packet oriented BLE protocols such as BLE
MIDI and the Apple Media Service.

This also adds PHY, MTU and connection event extension negotiation
to speed up data transfer when possible.
</content>
</entry>
<entry>
<title>moved nrf internal filesystem to just below bootloader</title>
<updated>2019-12-12T19:57:23+00:00</updated>
<author>
<name>Dan Halbert</name>
<email>halbert@halwitz.org</email>
</author>
<published>2019-12-12T19:57:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/circuitpython/commit/?id=e11fabd5e0979fa257a81d6025a0df0b6652b600'/>
<id>urn:sha1:e11fabd5e0979fa257a81d6025a0df0b6652b600</id>
<content type='text'>
</content>
</entry>
</feed>
