<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://elinux.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://elinux.org/index.php?title=Mainline_the_Nios2_Linux_Kernel_port&amp;feed=atom&amp;action=history</id>
		<title>Mainline the Nios2 Linux Kernel port - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://elinux.org/index.php?title=Mainline_the_Nios2_Linux_Kernel_port&amp;feed=atom&amp;action=history"/>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Mainline_the_Nios2_Linux_Kernel_port&amp;action=history"/>
		<updated>2013-05-24T20:26:20Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.22alpha</generator>

	<entry>
		<id>http://elinux.org/index.php?title=Mainline_the_Nios2_Linux_Kernel_port&amp;diff=29947&amp;oldid=prev</id>
		<title>Tim Bird: add proposal</title>
		<link rel="alternate" type="text/html" href="http://elinux.org/index.php?title=Mainline_the_Nios2_Linux_Kernel_port&amp;diff=29947&amp;oldid=prev"/>
				<updated>2011-01-07T00:40:37Z</updated>
		
		<summary type="html">&lt;p&gt;add proposal&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;; Summary: Mainline the Nios2 Linux Kernel port&lt;br /&gt;
&lt;br /&gt;
; Proposer: Tobias Klauser&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
The Nios II as an embedded softcore processor for Altera FPGAs (see&lt;br /&gt;
http://www.altera.com/products/ip/processors/nios2/ni2-index.html for&lt;br /&gt;
more information). It is configurable and may include an optional MMU.&lt;br /&gt;
&lt;br /&gt;
There has been a port of the Linux Kernel for Nios II without MMU for&lt;br /&gt;
quite some time now, but it never made it into mainline until now. Since&lt;br /&gt;
2009 there is also a (separate) port for Nios II with MMU.&lt;br /&gt;
&lt;br /&gt;
The two version are currently separated into two trees, but work is&lt;br /&gt;
ongoing to merge them. There are also people working on getting full&lt;br /&gt;
device tree support to the port and converting drivers.&lt;br /&gt;
&lt;br /&gt;
Linus' git tree is regularly merged into the main development branch of&lt;br /&gt;
the tree to keep it up-to-date with current mainline and make possible&lt;br /&gt;
mainline inclusion simpler.&lt;br /&gt;
&lt;br /&gt;
Some drivers out of the project have already been submitted and included&lt;br /&gt;
into mainline (e.g. altera_ps2 serio driver, altera_uart and&lt;br /&gt;
altera_jtaguart serial drivers). Some drivers such as the altera_tse&lt;br /&gt;
ethernet driver, the nios_mmc MMC host driver or the spi_altera SPI&lt;br /&gt;
driver still need to be brought into shape for mainline submission.&lt;br /&gt;
Especially the altera_tse driver needs some serious work, maybe it could&lt;br /&gt;
be submitted for inclusion into staging first.&lt;br /&gt;
&lt;br /&gt;
The task would include finishing the work on the NOMMU/MMU tree merge&lt;br /&gt;
and FDT support, fixing emerging bugs, submitting the code to LKML for&lt;br /&gt;
review, incorporating review feedback etc. until the architecture could&lt;br /&gt;
finally be merged into mainline.&lt;br /&gt;
&lt;br /&gt;
== Related work ==&lt;br /&gt;
&lt;br /&gt;
* Existing Linux port for Nios2&lt;br /&gt;
** Code: git://sopc.et.ntust.edu.tw/git/linux-2.6.git (mirrored at&lt;br /&gt;
   git://gitorious.org/linux-nios2/linux-nios2.git)&lt;br /&gt;
** Background Information for the &amp;quot;MMU port&amp;quot;:&lt;br /&gt;
   http://www.alterawiki.com/wiki/Linux,&lt;br /&gt;
** Background Information for the &amp;quot;NOMMU port&amp;quot;:&lt;br /&gt;
   http://www.alterawiki.com/wiki/UClinux&lt;br /&gt;
* Nios II Processor Reference Handbook:&lt;br /&gt;
  http://www.altera.com/literature/hb/nios2/n2cpu_nii5v1.pdf&lt;br /&gt;
&lt;br /&gt;
== Scope ==&lt;br /&gt;
&lt;br /&gt;
Around 4 weeks (full-time) to get the tree ready for initial mainline&lt;br /&gt;
submission. Work amount afterwards heavily depends on the review&lt;br /&gt;
feedback which needs to be included.&lt;br /&gt;
&lt;br /&gt;
== Contractor Candidates ==&lt;br /&gt;
&lt;br /&gt;
Thomas Chou is the &amp;quot;official&amp;quot; maintainer of the port and also works on&lt;br /&gt;
the Das U-Boot for Nios2, he would certainly be a great candidate.&lt;br /&gt;
&lt;br /&gt;
I worked with and on Nios2 Linux for some time now and am one of around&lt;br /&gt;
5 people contributing to Nios2 Linux regularly (currently working on the&lt;br /&gt;
NOMMU/MMU merge), so I'd also like to nominate myself.&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Project proposals 2011]]&lt;/div&gt;</summary>
		<author><name>Tim Bird</name></author>	</entry>

	</feed>