
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://armadeus.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PhilippeR</id>
		<title>ArmadeusWiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://armadeus.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=PhilippeR"/>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Special:Contributions/PhilippeR"/>
		<updated>2026-04-04T01:59:10Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=13576</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=13576"/>
				<updated>2016-01-02T13:50:10Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Dev board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: kernel]]&lt;br /&gt;
=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Function status''' || '''Meaning''' &lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;background:#00ff00;&amp;quot; | '''UPSTREAM''' (x.x) || Device is supported by upstream/mainline/vanilla kernel since x.x version&lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;background:#ffff00;&amp;quot; |'''BSP''' || Device is supported thanks to some Armadeus patches that are not yet mainlined&lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;background:#ff0000;&amp;quot; |'''NOT SUPPORTED''' || Device is not supported&lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;background:#ffffff;&amp;quot; |'''NA''' || Device is not available on this board&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''[[APF27]]'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''[[APF51]]'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''[[APF28]]'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Core cpu'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.4+)&lt;br /&gt;
| &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.4+)&lt;br /&gt;
| &lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.4+)&lt;br /&gt;
| &lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.4+)&lt;br /&gt;
| &lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C EEPROM'''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''NA'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''NA'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.11)&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.11)&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.11)&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG/VPU'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00fffff;&amp;quot; | '''TBD''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''  &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| APF27: warning at microSD removal: ''mxc-mmc 10014000.sdhci: could not set regulator OCR (-22)''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) '''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.16)&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
| (partial) driver upstreamed by Trem since 3.16&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (max5821)'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.16)&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
| driver upstreamed by Trem since 3.16&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.15)&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| [[APF51]] PWM pin is shared between &amp;quot;PWM&amp;quot; and &amp;quot;button/LED&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM  + BSP fix''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12758</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12758"/>
				<updated>2014-09-07T08:01:50Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Dev board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: kernel]]&lt;br /&gt;
=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Function status''' || '''Meaning''' &lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;background:#00ff00;&amp;quot; | '''UPSTREAM''' (x.x) || Device is supported by upstream/mainline/vanilla kernel since x.x version&lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;background:#ffff00;&amp;quot; |'''BSP''' || Device is supported thanks to some Armadeus patches that are not yet mainlined&lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;background:#ff0000;&amp;quot; |'''NOT SUPPORTED''' || Device is not supported&lt;br /&gt;
|----------------&lt;br /&gt;
| style=&amp;quot;background:#ffffff;&amp;quot; |'''NA''' || Device is not available on this board&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''[[APF27]]'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''[[APF51]]'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''[[APF28]]'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Core cpu'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.4+)&lt;br /&gt;
| &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.4+)&lt;br /&gt;
| &lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.4+)&lt;br /&gt;
| &lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.4+)&lt;br /&gt;
| &lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C EEPROM'''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''NA'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''NA'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.11)&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.11)&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' (3.11)&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG/VPU'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00fffff;&amp;quot; | '''TBD''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''  &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| APF27: warning at microSD removal: ''mxc-mmc 10014000.sdhci: could not set regulator OCR (-22)''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) '''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
| upstream in progress : driver and apf27 dts&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (max5821)'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
| upstream in progress : driver&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| [[APF51]] PWM pin is shared between &amp;quot;PWM&amp;quot; and &amp;quot;button/LED&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM  + BSP fix''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI''' &lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12193</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12193"/>
				<updated>2013-11-22T17:48:19Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Main board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: kernel]]&lt;br /&gt;
=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NA''' ||  style=&amp;quot;background:#ffffff;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Core cpu'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
| apf51 pwm pin is shared between &amp;quot;pwm&amp;quot; and &amp;quot;button and led&amp;quot;.&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''  &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12192</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12192"/>
				<updated>2013-11-17T08:15:56Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Main board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: kernel]]&lt;br /&gt;
=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NA''' ||  style=&amp;quot;background:#ffffff;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Core cpu'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
| apf51 pwm pin is shared between &amp;quot;pwm&amp;quot; and &amp;quot;button and led&amp;quot;.&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''  &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12191</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12191"/>
				<updated>2013-11-17T08:13:11Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Main board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: kernel]]&lt;br /&gt;
=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NA''' ||  style=&amp;quot;background:#ffffff;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Core cpu'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
| pwm pin isn't configured correctly on apf51&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''  &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12189</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12189"/>
				<updated>2013-11-16T18:16:30Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Main board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: kernel]]&lt;br /&gt;
=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NA''' ||  style=&amp;quot;background:#ffffff;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Core cpu'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12188</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12188"/>
				<updated>2013-11-16T18:14:45Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Main board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: kernel]]&lt;br /&gt;
=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NA''' ||  style=&amp;quot;background:#ffffff;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Core cpu'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12187</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12187"/>
				<updated>2013-11-16T09:38:24Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Main board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: kernel]]&lt;br /&gt;
=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NA''' ||  style=&amp;quot;background:#ffffff;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Core cpu'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network ''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP'''&lt;br /&gt;
| trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| '''TBD''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''   &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD''' &lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' &lt;br /&gt;
|'''TBD'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12173</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12173"/>
				<updated>2013-11-11T19:15:11Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NA''' ||  style=&amp;quot;background:#ffffff;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Core cpu'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' || '''TBD''' || '''TBD''' || trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD'''         || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog'''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12169</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12169"/>
				<updated>2013-11-11T17:12:57Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NA''' ||  style=&amp;quot;background:#ffffff;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Core cpu'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''          || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' || '''TBD''' || '''TBD''' || trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD'''         || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog'''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12168</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12168"/>
				<updated>2013-11-11T17:01:48Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Legend */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NA''' ||  style=&amp;quot;background:#ffffff;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX27 (core)'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX51 (core)'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''       &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX28 (core)'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''          || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' || '''TBD''' || '''TBD''' || trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD'''         || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog'''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12167</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12167"/>
				<updated>2013-11-11T17:01:04Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Main board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX27 (core)'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX51 (core)'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''       &lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX28 (core)'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''NA'''&lt;br /&gt;
| style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM'''&lt;br /&gt;
|&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''          || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' || '''TBD''' || '''TBD''' || trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD'''         || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog'''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12166</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12166"/>
				<updated>2013-11-11T16:55:55Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Main board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX27 (core)'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''NA'''       || '''NA''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX51 (core)'''    || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | NA             || '''UPSTREAM''' || '''NA''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX28 (core)'''    || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | NA             || '''NA'''       || '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''          || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' || '''TBD''' || '''TBD''' || trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD'''         || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog'''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12165</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12165"/>
				<updated>2013-11-11T09:45:37Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX27 (core)'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''          || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' || '''TBD''' || '''TBD''' || trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD'''         || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog'''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28DEV'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12164</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12164"/>
				<updated>2013-11-11T09:44:19Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Main board */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''Device/Feature'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF27'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF51'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; | '''APF28'''&lt;br /&gt;
| style=&amp;quot;text-align:center;&amp;quot; |'''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX27 (core)'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''          || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' || '''TBD''' || '''TBD''' || trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD'''         || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog'''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || '''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||'''TBD''' || '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''APF27DEV''' || '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12163</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12163"/>
				<updated>2013-11-11T09:38:01Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Legend=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Main board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''APF27'''  || '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX27 (core)'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''          || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' || trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD'''         || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog'''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || &lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Dev board=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''APF27DEV''' || '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12162</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12162"/>
				<updated>2013-11-11T09:36:18Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* APF27 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''APF27'''  || '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX27 (core)'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''          || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' || trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD'''         || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog'''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || &lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=APF27DEV=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Upstream status''' || '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12161</id>
		<title>Kernel-upstream-status</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Kernel-upstream-status&amp;diff=12161"/>
				<updated>2013-11-11T09:35:06Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: New page: {| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot; |- style=&amp;quot;background:#efefef;&amp;quot; | '''Device/Feature''' || '''Legend Color'''  |---------------- | '''UPSTREAM''' ||  style=&amp;quot;ba...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;Legend&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Legend Color''' &lt;br /&gt;
|----------------&lt;br /&gt;
| '''UPSTREAM''' ||  style=&amp;quot;background:#00ff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''BSP''' ||  style=&amp;quot;background:#ffff00;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NOT SUPPORTED''' ||  style=&amp;quot;background:#ff0000;&amp;quot; |&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=APF27=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Upstream status'''  || '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MX27 (core)'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''UART '''          || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''NAND flash '''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Network '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Power management''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''USB'''            || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' || trabucayre is working on it&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SPI'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''I2C'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MMC/SD'''         || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''PWM     '''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Sahara'''         || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM (3.11)''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''MPEG'''           || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Watchdog'''       || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CSI (CMOS Sensor Interface)''' || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' || &lt;br /&gt;
|----------------&lt;br /&gt;
| '''GPIO'''           || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LED'''            || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Framebuffer'''    || style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''SSI/Audio'''      || style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''FPGA'''           || style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=APF27DEV=&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;5&amp;quot; cellspacing=&amp;quot;0&amp;quot; summary=&amp;quot;APF27DEV&amp;quot;&lt;br /&gt;
|- style=&amp;quot;background:#efefef;&amp;quot;&lt;br /&gt;
| '''Device/Feature''' || '''Upstream status''' || '''Comment'''&lt;br /&gt;
|----------------&lt;br /&gt;
| '''RTC'''            ||  style=&amp;quot;text-align:center;background:#00ff00;&amp;quot; | '''UPSTREAM''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''ADC (max1027) ''' ||  style=&amp;quot;text-align:center;background:#ffff00;&amp;quot; | '''BSP''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''DAC (MCP5821)'''  ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''CAN'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''HDMI'''           ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Touchscreen'''    ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''Backlight'''      ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
| '''LCD'''            ||  style=&amp;quot;text-align:center;background:#ffffff;&amp;quot; | '''TBD''' ||&lt;br /&gt;
|----------------&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Project_Management&amp;diff=12160</id>
		<title>Project Management</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Project_Management&amp;diff=12160"/>
				<updated>2013-11-11T09:34:12Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Official Releases ==&lt;br /&gt;
* [[Releases]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Work in progress==&lt;br /&gt;
[[Wiki/Project_changes]]&lt;br /&gt;
===Software===&lt;br /&gt;
* [[Bugs| Known bugs and issues]]&lt;br /&gt;
* [[APF9328_and_APF27_migration_to_Linux_2.6.38]]&lt;br /&gt;
* [[Fr:Integration ipkg | ipkg integration]] (French) -&amp;gt; contact JulienB / artemys&lt;br /&gt;
* Article for GNU Linux Magazine France (French): will explain how to use touchscreen and alsa in embedded devices -&amp;gt; contact JulienB / artemys&lt;br /&gt;
* Support for other build systems (like Scratchbox) -&amp;gt; contact JiBee&lt;br /&gt;
* [[EFL | Enlightment]] -&amp;gt; contact JulienN / jujun&lt;br /&gt;
* [[Armadeus Integration Test]] -&amp;gt; contact Jorasse&lt;br /&gt;
* [[Virtualbox 2.1.0 Ubuntu 8.04 guest Windows Host]]-&amp;gt; contact Alarm&lt;br /&gt;
* [[AsDevices|APF devices abstraction library (multi language)]] --&amp;gt; contact [[User:FabienM]]&lt;br /&gt;
* [[U-Boot-2013.04| U-Boot-2013.04 integration]] -&amp;gt; contact Trem or Jorasse&lt;br /&gt;
* [[Buildroot_Mainline_integration]] -&amp;gt; contact JulienB/artemys&lt;br /&gt;
* [[kernel-with-device-tree]]&lt;br /&gt;
* [[apf27-kernel-upstream-status|kernel upstream status]]&lt;br /&gt;
* [[kernel-upstream-status|kernel upstream status]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
* IR Receiver IP for FPGA -&amp;gt; contact benoit&lt;br /&gt;
* CMOS sensor integration -&amp;gt; contact JulienB&lt;br /&gt;
* [[APF Enclosure | APF Enclosure]] -&amp;gt; contact ssinyagin&lt;br /&gt;
&lt;br /&gt;
===Wiki===&lt;br /&gt;
* [[new wiki architecture]]&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Project_Management&amp;diff=12159</id>
		<title>Project Management</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Project_Management&amp;diff=12159"/>
				<updated>2013-11-10T16:14:45Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Official Releases ==&lt;br /&gt;
* [[Releases]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Work in progress==&lt;br /&gt;
[[Wiki/Project_changes]]&lt;br /&gt;
===Software===&lt;br /&gt;
* [[Bugs| Known bugs and issues]]&lt;br /&gt;
* [[APF9328_and_APF27_migration_to_Linux_2.6.38]]&lt;br /&gt;
* [[Fr:Integration ipkg | ipkg integration]] (French) -&amp;gt; contact JulienB / artemys&lt;br /&gt;
* Article for GNU Linux Magazine France (French): will explain how to use touchscreen and alsa in embedded devices -&amp;gt; contact JulienB / artemys&lt;br /&gt;
* Support for other build systems (like Scratchbox) -&amp;gt; contact JiBee&lt;br /&gt;
* [[EFL | Enlightment]] -&amp;gt; contact JulienN / jujun&lt;br /&gt;
* [[Armadeus Integration Test]] -&amp;gt; contact Jorasse&lt;br /&gt;
* [[Virtualbox 2.1.0 Ubuntu 8.04 guest Windows Host]]-&amp;gt; contact Alarm&lt;br /&gt;
* [[AsDevices|APF devices abstraction library (multi language)]] --&amp;gt; contact [[User:FabienM]]&lt;br /&gt;
* [[U-Boot-2013.04| U-Boot-2013.04 integration]] -&amp;gt; contact Trem or Jorasse&lt;br /&gt;
* [[Buildroot_Mainline_integration]] -&amp;gt; contact JulienB/artemys&lt;br /&gt;
* [[kernel-with-device-tree]]&lt;br /&gt;
* [[apf27-kernel-upstream-status|kernel upstream status]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
* IR Receiver IP for FPGA -&amp;gt; contact benoit&lt;br /&gt;
* CMOS sensor integration -&amp;gt; contact JulienB&lt;br /&gt;
* [[APF Enclosure | APF Enclosure]] -&amp;gt; contact ssinyagin&lt;br /&gt;
&lt;br /&gt;
===Wiki===&lt;br /&gt;
* [[new wiki architecture]]&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=Project_Management&amp;diff=12137</id>
		<title>Project Management</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=Project_Management&amp;diff=12137"/>
				<updated>2013-10-26T14:07:27Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* Software */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Official Releases ==&lt;br /&gt;
* [[Releases]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Work in progress==&lt;br /&gt;
[[Wiki/Project_changes]]&lt;br /&gt;
===Software===&lt;br /&gt;
* [[Bugs| Known bugs and issues]]&lt;br /&gt;
* [[APF9328_and_APF27_migration_to_Linux_2.6.38]]&lt;br /&gt;
* [[Fr:Integration ipkg | ipkg integration]] (French) -&amp;gt; contact JulienB / artemys&lt;br /&gt;
* Article for GNU Linux Magazine France (French): will explain how to use touchscreen and alsa in embedded devices -&amp;gt; contact JulienB / artemys&lt;br /&gt;
* Support for other build systems (like Scratchbox) -&amp;gt; contact JiBee&lt;br /&gt;
* [[EFL | Enlightment]] -&amp;gt; contact JulienN / jujun&lt;br /&gt;
* [[Armadeus Integration Test]] -&amp;gt; contact Jorasse&lt;br /&gt;
* [[Virtualbox 2.1.0 Ubuntu 8.04 guest Windows Host]]-&amp;gt; contact Alarm&lt;br /&gt;
* [[AsDevices|APF devices abstraction library (multi language)]] --&amp;gt; contact [[User:FabienM]]&lt;br /&gt;
* [[U-Boot-2013.04| U-Boot-2013.04 integration]] -&amp;gt; contact Trem or Jorasse&lt;br /&gt;
* [[Buildroot_Mainline_integration]] -&amp;gt; contact JulienB/artemys&lt;br /&gt;
* [[kernel-with-device-tree]]&lt;br /&gt;
* [[apf27-kernel-upstream-status|apf27 kernel upstream status]]&lt;br /&gt;
&lt;br /&gt;
===Hardware===&lt;br /&gt;
* IR Receiver IP for FPGA -&amp;gt; contact benoit&lt;br /&gt;
* CMOS sensor integration -&amp;gt; contact JulienB&lt;br /&gt;
* [[APF Enclosure | APF Enclosure]] -&amp;gt; contact ssinyagin&lt;br /&gt;
&lt;br /&gt;
===Wiki===&lt;br /&gt;
* [[new wiki architecture]]&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=12073</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=12073"/>
				<updated>2013-09-08T08:39:17Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* feedback from upstream */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V5==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161546.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161547.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161548.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161546.html&lt;br /&gt;
*# Acked-by: Stefano Babic &amp;lt;sbabic at denx.de&amp;gt; : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161547.html&lt;br /&gt;
*# Last time I asked if it is possible to use get_ram_size() twice to get : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Having twice the branch with if (get_num_ram_bank() &amp;gt; 1) looks : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161548.html&lt;br /&gt;
*# Acked-by: Stefano babic &amp;lt;sbabic at denx.de&amp;gt; : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V6==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-September/162115.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-September/162116.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-September/162117.html&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=12072</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=12072"/>
				<updated>2013-09-08T08:38:06Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V5==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161546.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161547.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161548.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161546.html&lt;br /&gt;
*# Acked-by: Stefano Babic &amp;lt;sbabic at denx.de&amp;gt; : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161547.html&lt;br /&gt;
*# Last time I asked if it is possible to use get_ram_size() twice to get : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Having twice the branch with if (get_num_ram_bank() &amp;gt; 1) looks : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161548.html&lt;br /&gt;
*# Acked-by: Stefano babic &amp;lt;sbabic at denx.de&amp;gt; : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=12006</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=12006"/>
				<updated>2013-08-28T17:27:51Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V5 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V5==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161546.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161547.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161548.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161546.html&lt;br /&gt;
*# Acked-by: Stefano Babic &amp;lt;sbabic at denx.de&amp;gt; : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161547.html&lt;br /&gt;
*# Last time I asked if it is possible to use get_ram_size() twice to get : &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Having twice the branch with if (get_num_ram_bank() &amp;gt; 1) looks : &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161548.html&lt;br /&gt;
*# Acked-by: Stefano babic &amp;lt;sbabic at denx.de&amp;gt; : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=12005</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=12005"/>
				<updated>2013-08-28T17:07:08Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* feedback from upstream */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V5==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161546.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161547.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161548.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161546.html&lt;br /&gt;
*# Acked-by: Stefano Babic &amp;lt;sbabic at denx.de&amp;gt; : &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161547.html&lt;br /&gt;
*# Last time I asked if it is possible to use get_ram_size() twice to get : &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Having twice the branch with if (get_num_ram_bank() &amp;gt; 1) looks : &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-August/161548.html&lt;br /&gt;
*# Acked-by: Stefano babic &amp;lt;sbabic at denx.de&amp;gt; : &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11968</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11968"/>
				<updated>2013-08-11T10:07:54Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11967</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11967"/>
				<updated>2013-08-11T10:07:23Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11966</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11966"/>
				<updated>2013-08-11T10:06:57Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11965</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11965"/>
				<updated>2013-08-11T09:04:10Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11964</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11964"/>
				<updated>2013-08-11T08:54:39Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11963</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11963"/>
				<updated>2013-08-11T08:54:11Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11962</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11962"/>
				<updated>2013-08-11T08:53:32Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11961</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11961"/>
				<updated>2013-08-11T08:17:25Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11960</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11960"/>
				<updated>2013-08-11T08:16:50Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11959</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11959"/>
				<updated>2013-08-11T08:15:47Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11958</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11958"/>
				<updated>2013-08-10T13:28:33Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11948</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11948"/>
				<updated>2013-07-30T19:35:47Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159724.html&lt;br /&gt;
*# u-boot-nand.bin is from the legacy nand_spl subsystem &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11947</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11947"/>
				<updated>2013-07-30T17:43:04Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11946</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11946"/>
				<updated>2013-07-30T17:30:33Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ... &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11945</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11945"/>
				<updated>2013-07-29T18:18:19Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V4 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ...&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you can use here a ifndef &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# There is already a function doing this &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We have general gpio functions in u-boot to set/get gpios &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can you use the gpio accessors (gpio_set_value() in this case) ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To my understanding: &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# You add FPGA in a later patch, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The code here depends on the environment &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Also this could be part of a script, &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It looks like you had a missing function by linking &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# I think there are some code style issues due to multiline comments. &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# But is the number of banks not detected at runtime ? &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Using SPL, the storage driver (in your case, NAND) &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# According to README: each define whose name starts with CONFIG_ &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Everything seems to me only for debug purpose &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Well, this code makes what the driver for NAND is supposed to do &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Ok, this must be done in assembly - normally is part of lowelevel_init &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# use  SPDX-License-Identifier &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11944</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11944"/>
				<updated>2013-07-29T17:17:54Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* feedback from upstream */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V4==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159634.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159636.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159635.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159637.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159662.html&lt;br /&gt;
*# acked by ...&amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2013-July/159666.html&lt;br /&gt;
*# review &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;br /&gt;
http://lists.denx.de/pipermail/u-boot/2013-July/159639.html&lt;br /&gt;
*# review &amp;lt;font color=&amp;quot;yellow&amp;quot;&amp;gt;TODO&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11597</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11597"/>
				<updated>2013-02-03T10:54:13Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11596</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11596"/>
				<updated>2013-02-03T10:16:46Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* You also duplicate stuff that is in the generic : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11595</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11595"/>
				<updated>2013-02-03T10:16:27Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This is also done by generic SPL code&lt;br /&gt;
#* You also duplicate stuff that is in the generic&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11594</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11594"/>
				<updated>2013-02-03T10:16:11Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;remove it ?, jorasse ?&amp;lt;/font&amp;gt;&lt;br /&gt;
#* If SPL can link mxc_nand.c&lt;br /&gt;
#* This is also done by generic SPL code&lt;br /&gt;
#* You also duplicate stuff that is in the generic&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11593</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11593"/>
				<updated>2013-02-03T09:58:28Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;initialize all gpio, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all&lt;br /&gt;
#* If SPL can link mxc_nand.c&lt;br /&gt;
#* This is also done by generic SPL code&lt;br /&gt;
#* You also duplicate stuff that is in the generic&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11581</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11581"/>
				<updated>2013-01-27T17:15:56Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I understand why : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;too big in memory, need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I am unsure if I have understood&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all&lt;br /&gt;
#* If SPL can link mxc_nand.c&lt;br /&gt;
#* This is also done by generic SPL code&lt;br /&gt;
#* You also duplicate stuff that is in the generic&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11580</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11580"/>
				<updated>2013-01-27T17:09:47Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Is it old code ?&lt;br /&gt;
#* I understand why&lt;br /&gt;
#* I am unsure if I have understood&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all&lt;br /&gt;
#* If SPL can link mxc_nand.c&lt;br /&gt;
#* This is also done by generic SPL code&lt;br /&gt;
#* You also duplicate stuff that is in the generic&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11579</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11579"/>
				<updated>2013-01-27T16:43:13Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Style, wrong multiline comment.&lt;br /&gt;
#* Is it old code ?&lt;br /&gt;
#* I understand why&lt;br /&gt;
#* I am unsure if I have understood&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all&lt;br /&gt;
#* If SPL can link mxc_nand.c&lt;br /&gt;
#* This is also done by generic SPL code&lt;br /&gt;
#* You also duplicate stuff that is in the generic&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	<entry>
		<id>http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11578</id>
		<title>U-boot patches</title>
		<link rel="alternate" type="text/html" href="http://armadeus.org/wiki/index.php?title=U-boot_patches&amp;diff=11578"/>
				<updated>2013-01-27T15:37:18Z</updated>
		
		<summary type="html">&lt;p&gt;PhilippeR: /* V3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Under_Construction}}&lt;br /&gt;
&lt;br /&gt;
=General information=&lt;br /&gt;
&lt;br /&gt;
patches -1xx concern the board apf9328&lt;br /&gt;
&lt;br /&gt;
patches -3xx concern the board apf27 &lt;br /&gt;
&lt;br /&gt;
patches -4xx concern the board apf51&lt;br /&gt;
&lt;br /&gt;
=List of patches=&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF9328==&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-100-imx.patch: this set of patches is specific to the CM9328MX1/L/S CPUs - This impacts all platforms based in theseCPUs in U-Boot.&lt;br /&gt;
*timer.c: Fixed a timer issue on the legacy version of U-Boot - so this patch should not be usefull right now. FIXME.&lt;br /&gt;
*speed.c: Improve the PLL frequency to the full resolution of the PLL registers.&lt;br /&gt;
*imx-regs.h: Add I2C module registers definition to be used by the I2c driver.&lt;br /&gt;
u-boot-2010.03-110-apf9328.patch: APF9328 main source files.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-111-apf9328-DM9000.patch: fixes some bugs and issues in the DM9000 ethernet driver - also support to update the MAC address.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-112-apf9328-makefile.patch: add apf9328 entry in the U-Boot makefile.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-120-apf9328-tools.patch: add tool to generate the U-Boot.brec to upload U-Boot over a serial port - to be removed as armadeus BSP provides a python script to recover U-Boot.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-140-ds1374.patch: support platforms with multi I2C buses.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-150-apf9328-fixes_gcc_4_4_EABI_linking_issues.patch: Fixes EABI compilation issue with GCC 4.3 and later versions - Already fixed upstream, so it is not anymore useful.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF27==&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-300-imx27.patch===&lt;br /&gt;
&lt;br /&gt;
add imx27 drivers: &lt;br /&gt;
* imxfuse&lt;br /&gt;
* I2C &lt;br /&gt;
* some new functions get the core frequency of controllers&lt;br /&gt;
&lt;br /&gt;
STATUS: in progress&lt;br /&gt;
* add some #if defined(...) in generic.c&lt;br /&gt;
* move cmd_imxfuse.c to common/&lt;br /&gt;
* remove printf with hardcoded address in generic.c&lt;br /&gt;
&lt;br /&gt;
 NOTE: there is already a driver mxc_i2c.c with several cpu already supported, but not imx27.&lt;br /&gt;
 The i2c function should be added here (with a new patch)&lt;br /&gt;
&lt;br /&gt;
 IDEAS: split this patch in 3 patchs&lt;br /&gt;
 - one to add i2c feature on mxc_i2c.c&lt;br /&gt;
 - one to add cmd for imxfuse&lt;br /&gt;
 - one to add some features in generic.c&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-301-nand.patch===&lt;br /&gt;
&lt;br /&gt;
add nand features:&lt;br /&gt;
* enhance nand bad block management for SPL support &lt;br /&gt;
* support nand biterr command&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
===u-boot-2010.03-310-apf27.patch===&lt;br /&gt;
&lt;br /&gt;
add apf27 features:&lt;br /&gt;
* board support&lt;br /&gt;
* fpga support&lt;br /&gt;
&lt;br /&gt;
 NOTE: should be splitted in 2 patches&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-311-imx-nand-lock-unlock.patch: add iMX27 nand lock/unlock support&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-312-imx-nand-write-any-size.patch: Is this patch useful?&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-320-spartan.patch: Fix a bug in spartan driver.&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-321-add_spartan6.patch: add spartan6 driver&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-322-fpga_second_load_operator.patch: support spartan6 - spartan6 for apf27 &lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-330-fix-nand-debug.patch: fix compilation error in nand_btt.c&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-340-fix-fecmxc-debug.patch: fix fec bug to retrieve MAC address&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-350-fix-jffs2-warns.patch: remove extra 'print' messages on console.&lt;br /&gt;
&lt;br /&gt;
==U-Boot 2010.03 patches for the APF51==&lt;br /&gt;
u-boot-2010.03-400-imx51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-401-apf51.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-403-apf51-wdog.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-404-apf51-fec.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-407-imx51-nand.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-409-apf51-nand-spl.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-410-imx-iim.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-411-Fix-high-voltage-nand-sd.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-420-freescale-mxc_i2c-add_support_for_MX53_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-421-denx-mxc_i2c-add_support_for_the_iMX35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-422-denx-mxc_i2c-get_rid_of__REG_access.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-423-denx-mxc_i2c-address_failure_with_mx35_processor.patch&lt;br /&gt;
&lt;br /&gt;
u-boot-2010.03-424-armadeus-mxc_i2c-add_support_for_the_iMX51_processor.patch&lt;br /&gt;
&lt;br /&gt;
=New organization of patches=&lt;br /&gt;
Here is a proposition for a new organization of patches.&lt;br /&gt;
===Motivation===&lt;br /&gt;
The new organization should simplify the maintenance of patches and follow as much as possible the a common strategy already used for Buildroot and the Linux kernel.&lt;br /&gt;
Also the patch should respect the requirements of the project in order to push the patches upstream.&lt;br /&gt;
&lt;br /&gt;
===Changes===&lt;br /&gt;
*Move U-Boot patches in the armadeus directory patches/u-boot&lt;br /&gt;
*Have a link of the directory mentioned here above in buildroot/boot/u-boot - instead of the legacy path buildroot/target/u-boot&lt;br /&gt;
*Use a subdirectory for each version of u-boot instead of file naming convention - This will simplify the update of these patches regarding GIT for the next versions of u-boot (not yet but I hope soon :( )&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-1.3.4/&lt;br /&gt;
**buildroot/boot/u-boot/u-boot-2010.03/&lt;br /&gt;
**...&lt;br /&gt;
**to support a new U-Boot release, just copy the latest U-Boot patch dir and name it with name of the U-Boot release. &amp;lt;del&amp;gt;Therefore, the name of patch does not to contain any reference to U-Boot version&amp;lt;/del&amp;gt; (may be in a near future as Buildroot requires patches be named with a prefix u-boot-&amp;lt;version&amp;gt;- )&lt;br /&gt;
*Each patch has to respect rules defined by U-Boot to expect to push back each patch upstream: http://www.denx.de/wiki/U-Boot/Patches&lt;br /&gt;
*Software changes have to respect the U-Boot coding rules (same as linux kernel): http://www.denx.de/wiki/U-Boot/CodingStyle&lt;br /&gt;
..&lt;br /&gt;
&lt;br /&gt;
=feedback from upstream=&lt;br /&gt;
&lt;br /&gt;
==V1==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127138.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127139.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127140.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127141.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127142.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127149.html&lt;br /&gt;
*# You missed an entry to the MAINTAINERS file : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This ifdef seems to be useless at this location : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Can't this be converted into a C file instead? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# To many new lines here : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;file removed&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-June/127145.html&lt;br /&gt;
*# nand_spl is deprecated -- please use the new spl/ infrastructure : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need to redefine this stuff? : &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;dont know how to avoid this&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127891.html&lt;br /&gt;
*# Really this patch must be merged with patch 2/5: &amp;quot;Add support for the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;do it later&amp;lt;/font&amp;gt;&lt;br /&gt;
*# See my comment about the SPL patch : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# We use a macro for CONFIG_SYS_GBL_DATA_SIZE. Is it not suitable for your : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not let dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Drop also this line - check in the whole file for these occurrencies : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# drop also this dead code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do you have several hardware version of the same board or which is the : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Really there is another way to get the peripheral clocks for the i.MX : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;pending&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do these config belong to the config file ? You introduce several : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Maybe you should move also FPGA related values to the fpga file - and as : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;moved to board&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127892.html&lt;br /&gt;
*# nand_spl is obsolete - new boards should add spl support with the newer : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127893.html&lt;br /&gt;
*# Maybe you can drop this and compiling this file only if CONFIG_FPGA is : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# No, we have in u-boot a GPIO API to access the GPIOs. Check : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Do not set your special version - use DEBUG instead : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Wrong multiline comment - it should be like this : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# initialize : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-July/127894.html&lt;br /&gt;
*# clean / distclean are not needed, drop these rules : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# For my understanding: who does store the version number in the fuses ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It seems to me there are some hidden important information in the fuses : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why is it needed ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is quite dead code.. : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# It is not clear to me why you have your special way to set up the MAC : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# This is SOC-related, and not board related. It belongs to the SOC code : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# config.mk is obsolete and must not be added for new boards. TEXT_BASE : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# The board are grouped for SOC, and then sorted alphabetically. The entry : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V2==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138611.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138612.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138613.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138615.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138804.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-October/138614.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140882.html&lt;br /&gt;
*# Please merge 2/4 and 3/4 : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please sort MAINTAINERS by maintainer name as stated in the file heading : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# aside: I am somewhat surprised that something : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;request an answer to jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
*# create a function that initializes one port passed as an argument with an array of consts passed as a second argument : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Is this used?  : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
*# What's the point of defining lowlevel_init? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need an answer&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-November/140883.html&lt;br /&gt;
*# This is needed by 2/4 to get truly useable support. Please merge both patches : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid mixed case identifiers : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Please avoid comments that paraphrase ASM in pseudo-C : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==V3==&lt;br /&gt;
&lt;br /&gt;
SENT:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141392.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141393.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141394.html&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141395.html&lt;br /&gt;
&lt;br /&gt;
FEEDBACK:&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141886.html&lt;br /&gt;
*# I think the &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;ask the end of sentence&amp;lt;/font&amp;gt;&lt;br /&gt;
*# Why do you need an extra definitions for the NFC controller : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
* http://lists.denx.de/pipermail/u-boot/2012-December/141889.html&lt;br /&gt;
#* I tried your patches, but build fails : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This should be declared static, I think : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Doesn't the following code work ? : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;no, need and answer&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Do you need this ? : &amp;lt;font color=&amp;quot;green&amp;quot;&amp;gt;OK&amp;lt;/font&amp;gt;&lt;br /&gt;
#* you search for the environment : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;autoload is used&amp;lt;/font&amp;gt;&lt;br /&gt;
#* Not clear at all : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* This seems dangerous : &amp;lt;font color=&amp;quot;orange&amp;quot;&amp;gt;need to ask jorasse&amp;lt;/font&amp;gt;&lt;br /&gt;
#* I suggest you move this function in a separate patch&lt;br /&gt;
#* Style, wrong multiline comment.&lt;br /&gt;
#* Is it old code ?&lt;br /&gt;
#* I understand why&lt;br /&gt;
#* I am unsure if I have understood&lt;br /&gt;
#* ..but ACFG_APF27_CUSTOM is not set at all&lt;br /&gt;
#* If SPL can link mxc_nand.c&lt;br /&gt;
#* This is also done by generic SPL code&lt;br /&gt;
#* You also duplicate stuff that is in the generic&lt;br /&gt;
#* I have not understood why using CONFIG_SPL_FRAMEWORK does not work&lt;/div&gt;</summary>
		<author><name>PhilippeR</name></author>	</entry>

	</feed>