<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/avr32/lib, 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:30Z</updated>
<entry>
<title>avr32: add generic_find_next_le_bit bit function</title>
<updated>2008-09-19T16:21:30Z</updated>
<author>
<name>Hans-Christian Egtvedt</name>
</author>
<published>2008-09-10T13:52:04Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=e37925ebdb9738fc7968119198c6997e79093c02'/>
<id>urn:sha1:e37925ebdb9738fc7968119198c6997e79093c02</id>
<content type='text'>
This patch implements the generic_find_next_le_bit bit function for AVR32
architecture. This is used by EXT4 file system.

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>avr32: Fix wrong I/O access size in __raw_readsb</title>
<updated>2008-06-27T13:07:50Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2008-06-09T12:16:06Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=c1f24ac99f3711a6caa0e1d1c01a071ed72a7e0b'/>
<id>urn:sha1:c1f24ac99f3711a6caa0e1d1c01a071ed72a7e0b</id>
<content type='text'>
__raw_readsb() should always use byte accesses, never halfword accesses,
to I/O memory.

Signed-off-by: Haavard Skinnemoen &lt;haavard.skinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>read_current_timer() cleanups</title>
<updated>2008-02-06T18:41:02Z</updated>
<author>
<name>Andrew Morton</name>
</author>
<published>2008-02-06T09:36:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=941e492bdb1239d2ca8f5736cdfd3ff83d00cb90'/>
<id>urn:sha1:941e492bdb1239d2ca8f5736cdfd3ff83d00cb90</id>
<content type='text'>
- All implementations can be __devinit

- The function prototypes were in asm/timex.h but they all must be the same,
  so create a single declaration in linux/timex.h.

- uninline the sparc64 version to match the other architectures

- Don't bother #defining ARCH_HAS_READ_CURRENT_TIMER to a particular value.

[ezk@cs.sunysb.edu: fix build]
Cc: "David S. Miller" &lt;davem@davemloft.net&gt;
Cc: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
Cc: Thomas Gleixner &lt;tglx@linutronix.de&gt;
Cc: Ingo Molnar &lt;mingo@elte.hu&gt;
Cc: Andi Kleen &lt;ak@suse.de&gt;
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] Remove last remains of libgcc</title>
<updated>2007-02-09T14:01:59Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2007-02-09T10:43:09Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d4ad801372c688c6ae7e080f6fc6f802f53cbe3'/>
<id>urn:sha1:9d4ad801372c688c6ae7e080f6fc6f802f53cbe3</id>
<content type='text'>
Two libgcc headers were left around even though all the actual code
borrowed from libgcc is gone. Delete them.

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>[AVR32] Add missing #include &lt;linux/param.h&gt; to delay.c</title>
<updated>2006-12-08T12:08:30Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2006-12-08T11:55:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3fc0eb47aa96b1d9230ff85b722c45c3b9e83d14'/>
<id>urn:sha1:3fc0eb47aa96b1d9230ff85b722c45c3b9e83d14</id>
<content type='text'>
__const_udelay() needs HZ, which is defined in &lt;asm/param.h&gt;.

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>[AVR32] Don't include &lt;asm/delay.h&gt;</title>
<updated>2006-12-08T12:06:24Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2006-12-04T13:17:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=acc9252a36dcefbcdae12f88566300a80d925e11'/>
<id>urn:sha1:acc9252a36dcefbcdae12f88566300a80d925e11</id>
<content type='text'>
Include &lt;linux/delay.h&gt; instead of &lt;asm/delay.h&gt; from a few places.

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>AVR32: Add missing return instruction in __raw_writesb</title>
<updated>2006-11-06T13:07:16Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2006-11-06T13:06:45Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6af0f5f83169ef215b4579834ddfb2691e8a7bff'/>
<id>urn:sha1:6af0f5f83169ef215b4579834ddfb2691e8a7bff</id>
<content type='text'>
__raw_writesb ends with a conditional branch, which is obviously
wrong. It should return after the last loop terminates.

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>AVR32: Fix thinko in generic_find_next_zero_le_bit()</title>
<updated>2006-11-06T09:43:24Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2006-10-31T19:01:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=168c8fa32ff40d6caf7226a5abf2a0096f3393bf'/>
<id>urn:sha1:168c8fa32ff40d6caf7226a5abf2a0096f3393bf</id>
<content type='text'>
The existing implementation of this function seems to be looking for
a one although it should be looking for a zero. This causes trouble
for the ext2 filesystem, which tends to report -ENOSPC without this
patch.

Fix this by complementing each word before scanning.

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
</content>
</entry>
<entry>
<title>[PATCH] AVR32: Implement and export __raw_{read,write}s[bwl]</title>
<updated>2006-10-26T03:26:33Z</updated>
<author>
<name>Haavard Skinnemoen</name>
</author>
<published>2006-10-24T08:12:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d68041cc9fde550fe6b6a6de1d7a110daff3cb60'/>
<id>urn:sha1:d68041cc9fde550fe6b6a6de1d7a110daff3cb60</id>
<content type='text'>
Implement __raw_readsb and __raw_writesb. Export __raw_reads[bwl]
and __raw_writes[bwl] for use by modules.

Signed-off-by: Haavard Skinnemoen &lt;hskinnemoen@atmel.com&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&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>
