<feed xmlns='http://www.w3.org/2005/Atom'>
<title>librambutan/wirish/stm32f2, branch legacy</title>
<subtitle>[no description]</subtitle>
<id>https://git.bnewbold.net/librambutan/atom?h=legacy</id>
<link rel='self' href='https://git.bnewbold.net/librambutan/atom?h=legacy'/>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/'/>
<updated>2012-06-26T22:03:40Z</updated>
<entry>
<title>Bring back and fix up util.c functionality.</title>
<updated>2012-06-26T22:03:40Z</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-26T22:03:40Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=fbbf35ee079d1c979909981c95132ba7eaca7215'/>
<id>urn:sha1:fbbf35ee079d1c979909981c95132ba7eaca7215</id>
<content type='text'>
Rip out the existing nonportable pieces, and shove them under
wirish/stm32f1, using weak symbols so users who only want libmaple
proper don't end up with build errors. Add stubbed-out (and only
partially functional) definitions for F2 targets under wirish/stm32f2.

The behavior on F103 targets is the same as it was before (though the
assertion framework has always been broken and badly needs
replacement, that awaits another commit). We additionally now skip
re-enabling USB on F1 targets without USB, to make things work on
value line MCUs.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>Typo fix.</title>
<updated>2012-06-12T20:03:17Z</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-08T02:47:49Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=24c77dbcb09e20f9d4b0e4c7bfc7b8c27809f931'/>
<id>urn:sha1:24c77dbcb09e20f9d4b0e4c7bfc7b8c27809f931</id>
<content type='text'>
Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>Bring back &lt;wirish/wirish_debug.h&gt;.</title>
<updated>2012-06-08T22:34:33Z</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-08T22:34:33Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=3193ae1326c738b54067674a6073287f90ecaa85'/>
<id>urn:sha1:3193ae1326c738b54067674a6073287f90ecaa85</id>
<content type='text'>
Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>STM32F2: Allow boards to override PLL configuration.</title>
<updated>2012-06-07T07:38:29Z</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-05T21:50:18Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=adbbbc19369f64d64f72d9417a0bf0272d1ba497'/>
<id>urn:sha1:adbbbc19369f64d64f72d9417a0bf0272d1ba497</id>
<content type='text'>
Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>wirish: Weaken boards_private.h definitions.</title>
<updated>2012-06-07T07:38:29Z</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-05T19:07:01Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=b12b8e7c24487c183d73fed4d7848a4bd0e8304a'/>
<id>urn:sha1:b12b8e7c24487c183d73fed4d7848a4bd0e8304a</id>
<content type='text'>
This lets users override them conveniently if our decisions don't
suit.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>STM32F2: Turn on SYSCFG I/O compensation during init().</title>
<updated>2012-06-04T02:45:41Z</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-04T02:31:34Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=2bdf250ecdd0a30aae6f582aa92e5b3e53835a67'/>
<id>urn:sha1:2bdf250ecdd0a30aae6f582aa92e5b3e53835a67</id>
<content type='text'>
Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>STM32F2: Add SYSCFG support.</title>
<updated>2012-06-04T02:44:43Z</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-04T01:00:14Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=b52f574dd6ec75157aebc48f1504832c0dd1c281'/>
<id>urn:sha1:b52f574dd6ec75157aebc48f1504832c0dd1c281</id>
<content type='text'>
Turn it on at init() time on F2.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>STM32F2: Add timer_get_af().</title>
<updated>2012-06-03T04:04:01Z</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-03T04:02:10Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=ff56b76d41a390ed193da180316690f6e2dcbb75'/>
<id>urn:sha1:ff56b76d41a390ed193da180316690f6e2dcbb75</id>
<content type='text'>
Pull some code out of the F2 pinMode() into a utility function. This
feels generally useful enough to be exposed to the users (it will, for
example, make it easier to implement input capture in a clean way).

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>STM32F2: fix pinMode() for PWM, PWM_OPEN_DRAIN.</title>
<updated>2012-06-03T04:04:01Z</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-03T03:57:52Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=cc40b48edacdee58e56e443993aa3c1f22c9374e'/>
<id>urn:sha1:cc40b48edacdee58e56e443993aa3c1f22c9374e</id>
<content type='text'>
Make it so the call to gpio_set_modef() actually happens.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>Bring timer initialization back to init().</title>
<updated>2012-06-03T01:04:13Z</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2012-06-03T01:02:34Z</published>
<link rel='alternate' type='text/html' href='https://git.bnewbold.net/librambutan/commit/?id=1637300f8f751ccc17ff1a2f383c7fca902c0f8f'/>
<id>urn:sha1:1637300f8f751ccc17ff1a2f383c7fca902c0f8f</id>
<content type='text'>
Turns out the F1 code was pretty portable after all, so take it from
the F1 boards_setup.cpp and stick it back into boards.cpp. The only
change needed was to add a call to the newly-minted
timer_has_cc_channel() (and this is necessary on F103 XL-density,
anyway).

Also assert LeafLabs copyright in boards.cpp. We really need to do
this throughout the library; it's basically been rewritten since
Perry.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
</feed>
