<feed xmlns='http://www.w3.org/2005/Atom'>
<title>mjb/altos/src/lpc, branch debian/1.6-1</title>
<subtitle>AltOS - the operating system for Altus Metrum products
</subtitle>
<id>https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6-1</id>
<link rel='self' href='https://git.ethernal.org/mjb/altos/atom?h=debian%2F1.6-1'/>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/'/>
<updated>2015-02-07T09:05:57+00:00</updated>
<entry>
<title>altos/lpc: Give up on interrupt-driven SPI driver</title>
<updated>2015-02-07T09:05:57+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-07T09:05:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=f9f235bce84df3a6c0261e9d256aac544f87f70f'/>
<id>urn:sha1:f9f235bce84df3a6c0261e9d256aac544f87f70f</id>
<content type='text'>
There are just too many limitations in when interrupts are delivered
to make them useful. Instead, just drive the SPI directly with the
CPU. At higher spi speeds (6Mhz or more), it's probably faster to do
it this way anyways.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lpc: Double buffer USB data transfers</title>
<updated>2015-02-06T00:15:04+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-01-16T09:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=9fac8b639d2142c90eb95771cda1f6559e987db2'/>
<id>urn:sha1:9fac8b639d2142c90eb95771cda1f6559e987db2</id>
<content type='text'>
This allocates twice the space in the USB memory so that transactions
can be double buffered without using separate CPU memory.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;

Conflicts:
	src/lpc/ao_usb_lpc.c
</content>
</entry>
<entry>
<title>altos/lpc: Clean up USB endpoint access functions</title>
<updated>2015-02-06T00:14:23+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-06T00:08:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=0671b3c8c24c9f33be77a10315c4669f33c516d7'/>
<id>urn:sha1:0671b3c8c24c9f33be77a10315c4669f33c516d7</id>
<content type='text'>
The USB device endpoints can have two pointers in them, but we use
only the first. Fix the access functions to take an index as to which
we want so that we can disable the other address registers with them
instead of requiring open-coded access.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Revert LPC usb performance improvements</title>
<updated>2015-02-05T23:00:56+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-05T22:56:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=5bf39f674b3d5ee98b55f42562a5ba1a9328ff07'/>
<id>urn:sha1:5bf39f674b3d5ee98b55f42562a5ba1a9328ff07</id>
<content type='text'>
There's something screwy going on, sticking garbage in the input
buffer at boot time

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Revert "altos/lpc: Fix double-buffered USB changes"</title>
<updated>2015-02-05T22:54:27+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-02-05T22:54:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=ef69872c824668146a3876f1f3d0d2e51d3e4c8d'/>
<id>urn:sha1:ef69872c824668146a3876f1f3d0d2e51d3e4c8d</id>
<content type='text'>
This reverts commit 41a0604ad1ea1a03e2db7d41731dbadf466b45db.
</content>
</entry>
<entry>
<title>altos/lpc: Fix double-buffered USB changes</title>
<updated>2015-01-23T05:31:45+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-01-23T05:31:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=41a0604ad1ea1a03e2db7d41731dbadf466b45db'/>
<id>urn:sha1:41a0604ad1ea1a03e2db7d41731dbadf466b45db</id>
<content type='text'>
These got merged when we were down in Auckland, but before they'd been
finished. Transmitting worked fine, but receiving was mis-configuring
the OUT buffer size in the hardware.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>Set version to 1.5.9.1</title>
<updated>2015-01-16T09:09:26+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2015-01-16T09:09:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=e05e0c6b71a1df65f188e00622e9632eb27510fd'/>
<id>urn:sha1:e05e0c6b71a1df65f188e00622e9632eb27510fd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>altos/lpc: Switch LPC SPI driver to interrupt-driven</title>
<updated>2014-12-23T01:27:09+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-12-23T01:27:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=2a053d3d157e00b6a6406f4f78ddb8e298b6c4b7'/>
<id>urn:sha1:2a053d3d157e00b6a6406f4f78ddb8e298b6c4b7</id>
<content type='text'>
This improves performance for SPI transfers, while allowing other
tasks to get work done during longer SPI transfers.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lpc: Disable JTAG when using pins for GPIO</title>
<updated>2014-11-07T00:04:56+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-07T00:04:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=6a082d9b5ed169b9d4153885f3535987e5ae5d84'/>
<id>urn:sha1:6a082d9b5ed169b9d4153885f3535987e5ae5d84</id>
<content type='text'>
JTAG is enabled by default, making those pins not support GPIO unless
specifically configured.

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
<entry>
<title>altos/lpc: Declare SPI send parameters as const</title>
<updated>2014-11-07T00:04:14+00:00</updated>
<author>
<name>Keith Packard</name>
<email>keithp@keithp.com</email>
</author>
<published>2014-11-07T00:04:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ethernal.org/mjb/altos/commit/?id=58db263cc835be0abb972654c2d7369718c88b37'/>
<id>urn:sha1:58db263cc835be0abb972654c2d7369718c88b37</id>
<content type='text'>
This matches STM

Signed-off-by: Keith Packard &lt;keithp@keithp.com&gt;
</content>
</entry>
</feed>
