<feed xmlns='http://www.w3.org/2005/Atom'>
<title>suspect-devices/libmaple/support/ld/names.inc, branch master</title>
<subtitle>Working copy of Leaflabs libmaple</subtitle>
<id>https://git.suspectdevices.com/suspect-devices/libmaple/atom?h=master</id>
<link rel='self' href='https://git.suspectdevices.com/suspect-devices/libmaple/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/libmaple/'/>
<updated>2011-11-15T07:49:38+00:00</updated>
<entry>
<title>Make vector table symbols family-specific during linking.</title>
<updated>2011-11-15T07:49:38+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-11-15T07:43:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/libmaple/commit/?id=0348fe811c2b8aa7a3cde0804fe547c22c0eab4b'/>
<id>urn:sha1:0348fe811c2b8aa7a3cde0804fe547c22c0eab4b</id>
<content type='text'>
- support/make/target-config.mk: add LD_FAMILY_PATH, the directory to
  search for STM32 family-specific link configuration files. For now,
  this is just a stub which points to support/ld/stm32/f1/performance,
  since that's all we currently support. We can add the logic to
  support different STM32 families here later.

- Makefile: Pass -L $(LD_FAMILY_PATH) to linker.

- Rename support/ld/names.inc to
  support/ld/stm32/f1/performance/vector_symbols.inc.

- common.inc: INCLUDE vector_symbols.inc instead of names.inc.

Signed-off-by: Marti Bolivar &lt;mbolivar@leaflabs.com&gt;
</content>
</entry>
<entry>
<title>DMA: Fix non-working DMA interrupts.</title>
<updated>2011-06-20T19:22:03+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-06-20T17:23:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/libmaple/commit/?id=f99e0310faf34ab37f7fb31ff2592fa6d6c3213d'/>
<id>urn:sha1:f99e0310faf34ab37f7fb31ff2592fa6d6c3213d</id>
<content type='text'>
libmaple/dma.c defines DMA interrupts __irq_dma_channel[1-7],
consistent with what is specified by support/ld/names.inc.  However,
names.inc is inconsistent with what support/ld/libcs3_stm32_src/
expects.  Specifically, it contradicts the files

- support/ld/libcs3_stm32_src/stm32_isrs.S
- support/ld/libcs3_stm32_src/stm32_vector_table.S

Which use the names __irq_dma1_channel[1-7].

Change names.inc and dma.c to use the correct IRQ names.

The original names.inc/libcs3_stm32_src inconsistency was introduced
in 43d6921658cd29b8022af4424d340a90fbcb9a7f, but dma.c had the correct
names until ec3cf2903f4b03bc1dae5e159495c9e5ef0938ca, where they were
renamed for consistency with names.inc.  At that point, DMA interrupts
stopped working.  (This was documented in the commit message).

Thanks to forum user robodude666 for tracking this down.
</content>
</entry>
<entry>
<title>Converting all files to UNIX newlines.</title>
<updated>2011-05-10T20:41:37+00:00</updated>
<author>
<name>Marti Bolivar</name>
<email>mbolivar@leaflabs.com</email>
</author>
<published>2011-05-10T20:41:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/libmaple/commit/?id=ff5ae825d61a091afaa8cf4b929f4e67e59aa088'/>
<id>urn:sha1:ff5ae825d61a091afaa8cf4b929f4e67e59aa088</id>
<content type='text'>
Committing the results of running the following on the libmaple root
directory:

$ fromdos `grep --exclude-dir='[.]git' -Ilsr $'\r$' .`
</content>
</entry>
<entry>
<title>Refactor linker scripts. Rename irq and exception handlers.</title>
<updated>2011-02-27T20:56:40+00:00</updated>
<author>
<name>Perry Hung</name>
<email>iperry@gmail.com</email>
</author>
<published>2011-02-27T20:49:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/libmaple/commit/?id=43d6921658cd29b8022af4424d340a90fbcb9a7f'/>
<id>urn:sha1:43d6921658cd29b8022af4424d340a90fbcb9a7f</id>
<content type='text'>
Add common linker scripts for ram and rom. Add medium and high density
libraries for libcs3.
</content>
</entry>
<entry>
<title>fix botched merge from linker-refactor</title>
<updated>2010-05-29T02:52:53+00:00</updated>
<author>
<name>Perry Hung</name>
<email>iperry@alum.mit.edu</email>
</author>
<published>2010-05-29T02:52:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.suspectdevices.com/suspect-devices/libmaple/commit/?id=1a908d88b8c288fca89b17ceea182044d82e766e'/>
<id>urn:sha1:1a908d88b8c288fca89b17ceea182044d82e766e</id>
<content type='text'>
</content>
</entry>
</feed>
