<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/avr32/kernel/syscall_table.S, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-09-19T16:21:31Z</updated>
<entry>
<title>avr32: fix sys_sync_file_range() call convention</title>
<updated>2008-09-19T16:21:31Z</updated>
<author>
<name>Hans-Christian Egtvedt</name>
</author>
<published>2008-09-17T11:39:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=73d4393d1df4ff3892b040396f101ede94e9e846'/>
<id>urn:sha1:73d4393d1df4ff3892b040396f101ede94e9e846</id>
<content type='text'>
On AVR32, all parameters beyond the 5th are passed on the stack. System
calls don't use the stack -- they borrow a callee-saved register
instead. This means that syscalls that take 6 parameters must be called
through a stub that pushes the last parameter on the stack.

This patch adds a stub for sync_file_range syscall on AVR32
architecture.  Tested with uClibc snapshot.

Signed-off-by: Hans-Christian Egtvedt &lt;hans-christian.egtvedt@atmel.com&gt;
Signed-off-by: Haavard Skinnemoen &lt;haavard.skinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>Fix timerfd breakage on avr32</title>
<updated>2008-02-05T22:37:15Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2008-02-05T22:22:55Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=46a56c5a02430f80ef73357aa1295875c1cef2a7'/>
<id>urn:sha1:46a56c5a02430f80ef73357aa1295875c1cef2a7</id>
<content type='text'>
Hmm. Someone removed the timerfd() syscall...

Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>[AVR32] Wire up signalfd, timerfd and eventfd</title>
<updated>2007-05-13T15:07:57Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2007-05-13T14:33:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=78c129b949bdee21dd996ac5f5cfc655cd5bd42e'/>
<id>urn:sha1:78c129b949bdee21dd996ac5f5cfc655cd5bd42e</id>
<content type='text'>
Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>[AVR32] Wire up sys_utimensat</title>
<updated>2007-05-09T08:23:11Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2007-05-09T08:23:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=47cc3e780474be2e462278d63d77c27a493b28ed'/>
<id>urn:sha1:47cc3e780474be2e462278d63d77c27a493b28ed</id>
<content type='text'>
Tested with a slightly hacked version of the test case included with
the original utimensat patch. All OK.

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>[AVR32] Remove unnecessary sys_nfsservctl conditional</title>
<updated>2007-02-16T11:55:42Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2007-02-15T15:22:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=160f34531a71fdbbdb593a094273711ffb1257d7'/>
<id>urn:sha1:160f34531a71fdbbdb593a094273711ffb1257d7</id>
<content type='text'>
kernel/sys_ni.c defines sys_nfsservctl as a weak alias for
sys_ni_syscall, so it's always safe to include it in the system
call table.

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>[AVR32] Wire up the SysV IPC calls properly</title>
<updated>2007-02-16T11:54:44Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2007-02-15T09:01:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1a6f1436d5fdecd4b395815c130df3c834892ab6'/>
<id>urn:sha1:1a6f1436d5fdecd4b395815c130df3c834892ab6</id>
<content type='text'>
Wire up the individual sysvipc system calls and remove sys_ipc.
Strictly speaking, this breaks the ABI, but since sys_ipc never
worked anyway due to a silly bug, it isn't actually a regression.

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>AVR32: Wire up sys_epoll_pwait</title>
<updated>2006-11-06T13:07:15Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2006-11-06T13:02:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=bbfd2bf9028a55cb85ff51eb34dc663b7e49ed55'/>
<id>urn:sha1:bbfd2bf9028a55cb85ff51eb34dc663b7e49ed55</id>
<content type='text'>
Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] avr32 architecture</title>
<updated>2006-09-26T15:48:54Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2006-09-26T06:32:13Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f97f7f9400de47ae837170bb274e90ad3934386'/>
<id>urn:sha1:5f97f7f9400de47ae837170bb274e90ad3934386</id>
<content type='text'>
This adds support for the Atmel AVR32 architecture as well as the AT32AP7000
CPU and the AT32STK1000 development board.

AVR32 is a new high-performance 32-bit RISC microprocessor core, designed for
cost-sensitive embedded applications, with particular emphasis on low power
consumption and high code density.  The AVR32 architecture is not binary
compatible with earlier 8-bit AVR architectures.

The AVR32 architecture, including the instruction set, is described by the
AVR32 Architecture Manual, available from

http://www.atmel.com/dyn/resources/prod_documents/doc32000.pdf

The Atmel AT32AP7000 is the first CPU implementing the AVR32 architecture.  It
features a 7-stage pipeline, 16KB instruction and data caches and a full
Memory Management Unit.  It also comes with a large set of integrated
peripherals, many of which are shared with the AT91 ARM-based controllers from
Atmel.

Full data sheet is available from

http://www.atmel.com/dyn/resources/prod_documents/doc32003.pdf

while the CPU core implementation including caches and MMU is documented by
the AVR32 AP Technical Reference, available from

http://www.atmel.com/dyn/resources/prod_documents/doc32001.pdf

Information about the AT32STK1000 development board can be found at

http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3918

including a BSP CD image with an earlier version of this patch, development
tools (binaries and source/patches) and a root filesystem image suitable for
booting from SD card.

Alternatively, there's a preliminary "getting started" guide available at
http://avr32linux.org/twiki/bin/view/Main/GettingStarted which provides links
to the sources and patches you will need in order to set up a cross-compiling
environment for avr32-linux.

This patch, as well as the other patches included with the BSP and the
toolchain patches, is actively supported by Atmel Corporation.

[dmccr@us.ibm.com: Fix more pxx_page macro locations]
[bunk@stusta.de: fix `make defconfig']
Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
Signed-off-by: Adrian Bunk &lt;bunk@stusta.de&gt;
Signed-off-by: Dave McCracken &lt;dmccr@us.ibm.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
