<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>blog.felipebalbi.com</title>
	<atom:link href="http://blog.felipebalbi.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.felipebalbi.com</link>
	<description>Felipe Balbi&#039;s Blog</description>
	<lastBuildDate>Thu, 15 Oct 2009 19:42:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Maemo USB are going open source</title>
		<link>http://blog.felipebalbi.com/2009/10/15/maemo-usb-are-going-open-source/</link>
		<comments>http://blog.felipebalbi.com/2009/10/15/maemo-usb-are-going-open-source/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 19:32:15 +0000</pubDate>
		<dc:creator>Felipe Balbi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://blog.felipebalbi.com/?p=49</guid>
		<description><![CDATA[We are moving towards an open source development style so instead of pushing our code to mainline kernel tree after the project has finished, we will start working straight with linux-usb community and push our changes to mainline much more frequently.
Let's hope this new model helps us keeping more in touch with the USB community.
Our [...]]]></description>
		<wfw:commentRss>http://blog.felipebalbi.com/2009/10/15/maemo-usb-are-going-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>USB Composite Gadget Framework</title>
		<link>http://blog.felipebalbi.com/2008/05/25/usb-composite-gadget-framework/</link>
		<comments>http://blog.felipebalbi.com/2008/05/25/usb-composite-gadget-framework/#comments</comments>
		<pubDate>Sat, 24 May 2008 22:56:11 +0000</pubDate>
		<dc:creator>Felipe Balbi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[composite]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[gadget]]></category>
		<category><![CDATA[usb]]></category>

		<guid isPermaLink="false">http://blog.felipebalbi.com/?p=44</guid>
		<description><![CDATA[We are happy to announce the USB Composite Gadget Framework. This new framework will help us writing reusable and combinable entities (called usb_functions) for creating a usb composite gadget.]]></description>
		<wfw:commentRss>http://blog.felipebalbi.com/2008/05/25/usb-composite-gadget-framework/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Musb driver is going to mainline</title>
		<link>http://blog.felipebalbi.com/2008/05/24/musb-driver-is-going-to-mainline/</link>
		<comments>http://blog.felipebalbi.com/2008/05/24/musb-driver-is-going-to-mainline/#comments</comments>
		<pubDate>Sat, 24 May 2008 19:00:23 +0000</pubDate>
		<dc:creator>Felipe Balbi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[OTG]]></category>
		<category><![CDATA[USB]]></category>
		<category><![CDATA[musb]]></category>

		<guid isPermaLink="false">http://blog.felipebalbi.com/?p=43</guid>
		<description><![CDATA[Musb driver is finally going to mailine. The plan is to merge it for 2.6.26]]></description>
		<wfw:commentRss>http://blog.felipebalbi.com/2008/05/24/musb-driver-is-going-to-mainline/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>git&#8217;s goodies: git format-patch &#8211;cover-letter</title>
		<link>http://blog.felipebalbi.com/2008/03/27/gits-goodies-git-format-patch-cover-leter/</link>
		<comments>http://blog.felipebalbi.com/2008/03/27/gits-goodies-git-format-patch-cover-leter/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 13:11:37 +0000</pubDate>
		<dc:creator>Felipe Balbi</dc:creator>
				<category><![CDATA[GIT]]></category>
		<category><![CDATA[cover-leter]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[patch]]></category>

		<guid isPermaLink="false">http://felipebalbi.com/blog/?p=42</guid>
		<description><![CDATA[Sometimes we have to send patch series and it's always useful to add a cover letter (or cover email) explaining what your series is implementing/fixing.
Newest git (currently only on git's git tree) provides a new format-patch option to generate the cover leter for you. In the cover leter git adds shortlog and diffstat, you only [...]]]></description>
		<wfw:commentRss>http://blog.felipebalbi.com/2008/03/27/gits-goodies-git-format-patch-cover-leter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>git-push and ssh-keys</title>
		<link>http://blog.felipebalbi.com/2008/01/03/git-push-and-ssh-keys/</link>
		<comments>http://blog.felipebalbi.com/2008/01/03/git-push-and-ssh-keys/#comments</comments>
		<pubDate>Thu, 03 Jan 2008 21:01:40 +0000</pubDate>
		<dc:creator>Felipe Balbi</dc:creator>
				<category><![CDATA[GIT]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[key]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://felipebalbi.com/blog/?p=41</guid>
		<description><![CDATA[Creating several ssh accounts for allowing push access to developers on a project is, at least, a waste of time and a possible security hole.
Instead of that, let's see how to manage such users using only one user "git" and several ssh-keys for allowing such push access.
 First of all, create only one user called [...]]]></description>
		<wfw:commentRss>http://blog.felipebalbi.com/2008/01/03/git-push-and-ssh-keys/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building an arm-cross-gnu-toolchain</title>
		<link>http://blog.felipebalbi.com/2007/12/21/building-an-arm-cross-gnu-toolchain/</link>
		<comments>http://blog.felipebalbi.com/2007/12/21/building-an-arm-cross-gnu-toolchain/#comments</comments>
		<pubDate>Fri, 21 Dec 2007 17:06:28 +0000</pubDate>
		<dc:creator>Felipe Balbi</dc:creator>
				<category><![CDATA[ARM]]></category>
		<category><![CDATA[GCC]]></category>
		<category><![CDATA[binutils]]></category>
		<category><![CDATA[cross]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[newlib]]></category>
		<category><![CDATA[toolchain]]></category>

		<guid isPermaLink="false">http://felipebalbi.com/blog/?p=40</guid>
		<description><![CDATA[Building an arm-cross-gnu-toolchain can be somewhat painful. I'm posting here how I could achieve this after reading lots of documents over the web.
This will be helping me keeping up-to-date with binutils and gcc versions when building arm kernels  

Requirements:

binutils - http://www.gnu.org/software/binutils/
GCC -  http://gcc.gnu.org/
Newlib - http://sourceware.org/newlib/

To achieve this we must start by building binutils.
Building [...]]]></description>
		<wfw:commentRss>http://blog.felipebalbi.com/2007/12/21/building-an-arm-cross-gnu-toolchain/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Housekeeping your git repository</title>
		<link>http://blog.felipebalbi.com/2007/12/19/housekeeping-your-git-repository/</link>
		<comments>http://blog.felipebalbi.com/2007/12/19/housekeeping-your-git-repository/#comments</comments>
		<pubDate>Wed, 19 Dec 2007 17:15:06 +0000</pubDate>
		<dc:creator>Felipe Balbi</dc:creator>
				<category><![CDATA[GIT]]></category>

		<guid isPermaLink="false">http://felipebalbi.com/blog/?p=39</guid>
		<description><![CDATA[Housekeeping a git repository is useful to make it smaller and faster.  Git has a lot of tools to allow you optimizing your git repository. Let's take a look on a few of them and see what they do.

First we have to check where the "problems" are. To do this we use git-fsck:
$ git-fsck
dangling [...]]]></description>
		<wfw:commentRss>http://blog.felipebalbi.com/2007/12/19/housekeeping-your-git-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading U-boot via serial</title>
		<link>http://blog.felipebalbi.com/2007/12/06/upgrading-u-boot-via-serial/</link>
		<comments>http://blog.felipebalbi.com/2007/12/06/upgrading-u-boot-via-serial/#comments</comments>
		<pubDate>Thu, 06 Dec 2007 22:34:45 +0000</pubDate>
		<dc:creator>Felipe Balbi</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[U-boot]]></category>

		<guid isPermaLink="false">http://felipebalbi.com/blog/?p=38</guid>
		<description><![CDATA[U-boot is an open source bootloader. This post is here because I had a problem with U-boot where I couldn't update it using ethernet.
It's not that difficult to use serial line for u-boot upgrading, as long as you have a "working" u-boot flashed in your board, you can always use loady or loadb to download [...]]]></description>
		<wfw:commentRss>http://blog.felipebalbi.com/2007/12/06/upgrading-u-boot-via-serial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Efficient C for ARM processors &#8211; PART I</title>
		<link>http://blog.felipebalbi.com/2007/12/05/efficient-c-for-arm-processors-part-i/</link>
		<comments>http://blog.felipebalbi.com/2007/12/05/efficient-c-for-arm-processors-part-i/#comments</comments>
		<pubDate>Wed, 05 Dec 2007 17:33:11 +0000</pubDate>
		<dc:creator>Felipe Balbi</dc:creator>
				<category><![CDATA[ARM]]></category>

		<guid isPermaLink="false">http://felipebalbi.com/blog/?p=37</guid>
		<description><![CDATA[ARM is an architecture 32-bit RISC based. Which means you have to always load values to its internal registers before working with those values.
Also, it expects data access to be 32-bit aligned. Unaligned access in ARM aren't denied, but causes extra overhead on code execution.
On this first part of this series, we'll see that int [...]]]></description>
		<wfw:commentRss>http://blog.felipebalbi.com/2007/12/05/efficient-c-for-arm-processors-part-i/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UWB Security and OMAP</title>
		<link>http://blog.felipebalbi.com/2007/11/14/uwb-security-and-omap/</link>
		<comments>http://blog.felipebalbi.com/2007/11/14/uwb-security-and-omap/#comments</comments>
		<pubDate>Wed, 14 Nov 2007 12:45:24 +0000</pubDate>
		<dc:creator>Felipe Balbi</dc:creator>
				<category><![CDATA[Cryptography]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[OMAP]]></category>
		<category><![CDATA[UWB]]></category>
		<category><![CDATA[AES]]></category>
		<category><![CDATA[CryptoAPI]]></category>
		<category><![CDATA[omap]]></category>

		<guid isPermaLink="false">http://felipebalbi.com/blog/?p=35</guid>
		<description><![CDATA[Hello all,
When dealing with wireless communications we must protect our information by using cryptographic techniques. UWB is not different from any other wireless connection and we must take care of its security as well. There are already a bunch of cryptographic algorithms out there but which algorithm was chosen to be used with UWB ? [...]]]></description>
		<wfw:commentRss>http://blog.felipebalbi.com/2007/11/14/uwb-security-and-omap/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
