<?xml version="1.0" encoding="iso-8859-1"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>AVR32 Linux Blog</title>
<subtitle type="html">AVR32 Linux Developer Blog</subtitle>
<updated>2007-07-12T21:51:16Z</updated><link rel="self" type="application/atom+xml" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/WebAtom" />
<link rel="alternate" type="text/html" hreflang="en" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/WebAtom" />
<logo>https://mirror.egtvedt.no/avr32linux.org/twiki/pub/Main/WebPreferences/linux_penguin_avr32_4.png</logo>
<generator uri="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/TWiki/BlogPlugin">
  TWiki TWiki-4.3.2, Wed, 02 Sep 2009, build 18148, BlogPlugin $Rev$
</generator>
<id>tag:avr32linux.org,2012-04-11:Blog.WebAtom</id>
<rights>Copyright 2012 by contributing authors</rights>
<entry>
<title>Linux 2.6.22.atmel.2 released</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry18" />
<id>tag:avr32linux.org,2007-07-12:Blog.BlogEntry18</id>
<updated>2007-07-12T21:51:16Z</updated>
<published>2007-07-12T21:48:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  Linux 2.6.22.atmel.2, containing a small handful of improvements upon the 2.6.22.atmel.1 release, has been released. For more information and downloads, please see the LinuxPatches page. <p /> </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="OsDevelopment, SiteNews" label="OsDevelopment, SiteNews" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>Linux 2.6.22 released...</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry17" />
<id>tag:avr32linux.org,2007-07-09:Blog.BlogEntry17</id>
<updated>2007-07-09T22:21:14Z</updated>
<published>2007-07-09T22:05:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  ...shortly followed by 2.6.22.atmel.1, containing many additional drivers and a few other improvements. Grab it from the LinuxPatches page and give it a spin. Please see the announcement for details. <p />This also means that the 2.6.23 merge window has opened. Currently queued for inclusion, possibly subject to review, are: <ul>
<li> The Atmel USBA UDC driver
</li> <li> RTC driver for AP7000
</li> <li> Watchdog driver for AP7000
</li> <li> LTV350QV LCD panel driver
</li> <li> gpio mouse driver (not avr32-specific)
</li> <li> gpio LEDs driver (not avr32-specific and not developed by anyone here AFAIK, but very useful)
</li></ul> 
<p />
In addition there will be a few general improvements, like configurable STK1000 board setup code based on jumper settings. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="OsDevelopment, SiteNews" label="OsDevelopment, SiteNews" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>Mailing lists created</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry16" />
<id>tag:avr32linux.org,2007-06-15:Blog.BlogEntry16</id>
<updated>2007-06-15T21:52:31Z</updated>
<published>2007-06-15T21:50:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  Two new mailing lists have been created: "kernel" for kernel-related discussions and "u-boot" for bootloader-related discussions. Read more at the MailingLists page. <p /> </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="OsDevelopment, SiteNews" label="OsDevelopment, SiteNews" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>New 2.6.20 patchsets, CompactFlash driver</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry15" />
<id>tag:avr32linux.org,2007-03-04:Blog.BlogEntry15</id>
<updated>2007-03-04T15:45:06Z</updated>
<published>2007-03-04T15:34:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  New AVR32 Linux kernel patchsets based on the 2.6.20 kernel have been released. Preliminary patches adding support for CompactFlash have also been added. <p />Two Linux kernel patchsets for the 2.6.20 kernel have been added. The second one, 2.6.20-avr2, fixes a bug in the atmel_serial driver which only triggers when the CompactFlash patchset is applied.
<p />
A separate page for the CompactFlash driver has been added, which includes the necessary patches that need to be applied to the kernel along with a description of a few modifications that need to be done to the ATSTK1000 board for this to work properly. The driver should not be considered complete, but it does work fine with at least some cards. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="OsDevelopment, SiteNews" label="OsDevelopment, SiteNews" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>Linux 2.6.20 released</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry14" />
<id>tag:avr32linux.org,2007-02-10:Blog.BlogEntry14</id>
<updated>2007-02-10T16:10:18Z</updated>
<published>2007-02-10T15:53:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  Linux 2.6.20 was released last sunday, with support for the MACB driver out of the box and a handful of other AVR32-related fixes and improvements. <p />In addition to the macb driver, the following shortlog summarizes all the changes that affected AVR32 to some degree:
<p />
<pre>
Adrian Bunk (1):
      cleanup asm/setup.h userspace visibility

Al Viro (1):
      &#91;NET]: AVR32 checksum annotations and cleanups.

Alan Cox (1):
      tty: preparatory structures for termios revamp

Andrew Victor (1):
      &#91;ARM] 3954/1: AT91: Update drivers for new headers

Benjamin Herrenschmidt (1):
      Driver core: add dev&#95;archdata to struct device

David Howells (1):
      LOG2: Implement a general integer log2 facility in the kernel

Haavard Skinnemoen (13):
      &#91;AVR32] Portmux API update
      &#91;AVR32] Add macb1 platform&#95;device
      &#91;AVR32] Move ethernet tag parsing to board-specific code
      &#91;AVR32] Remove mii&#95;phy&#95;addr and eth&#95;addr from eth&#95;platform&#95;data
      &#91;AVR32] Remove unused file
      &#91;AVR32] Set flow handler for external interrupts
      &#91;AVR32] Put the chip in &#34;stop&#34; mode when halting the system
      &#91;AVR32] Don&#39;t include &#60;asm/delay.h&#62;
      &#91;AVR32] Implement intc&#95;get&#95;pending()
      &#91;AVR32] Pass dev parameter to dma&#95;cache&#95;sync()
      &#91;AVR32] Add missing #include &#60;linux/param.h&#62; to delay.c
      &#91;AVR32] Export clear&#95;page symbol
      &#91;AVR32] Update ATSTK1000 defconfig: Enable macb by default

Matthew Wilcox (1):
      Centralise definitions of sector&#95;t and blkcnt&#95;t

Nigel Cunningham (1):
      Add include/linux/freezer.h and move definitions from sched.h

Paul Mundt (1):
      avr32: fixup kprobes preemption handling

Ralf Baechle (3):
      Add struct dev pointer to dma&#95;is&#95;consistent()
      Pass struct dev pointer to dma&#95;cache&#95;sync()
      Optimize D-cache alias handling on fork

Robert P. J. Day (1):
      getting rid of all casts of k&#91;cmz]alloc() calls
</pre>
<p />
I have to admit I was a bit surprised to see how many changes actually affected AVR32 in some way, especially the checksum annotations and cleanups change since I've never even seen it until now. But Al Viro usually knows what he's doing and  the changes look good, so I'm not complaining.
<p />
Looking forward, here are the changes that have been merged for 2.6.21 so far:
<p />
<pre>
Ahmed S. Darwish (1):
     &#91;AVR32] Use ARRAY&#95;SIZE macro when appropriate

David Brownell (4):
     &#91;AVR32] /proc/interrupts display
     &#91;AVR32] fix serial port setup on ATSTK1000
     &#91;AVR32] ext int fixes
     &#91;AVR32] Fix incorrect invalidation of shared cachelines

Haavard Skinnemoen (9):
     &#91;AVR32] Implement dma&#95;mapping&#95;error()
     &#91;AVR32] GPIO API implementation
     &#91;AVR32] Don&#39;t reset PIO state at bootup
     &#91;AVR32] Introduce at32&#95;reserve&#95;pin()
     &#91;AVR32] Add PIOE device and reserve SDRAM pins
     &#91;AVR32] SPI platform code update
     &#91;AVR32] Remove last remains of libgcc
     &#91;AVR32] ssize&#95;t should be long, not int
     &#91;AVR32] Add missing #include &#60;linux/module.h&#62;

Robert P. J. Day (1):
     Remove a couple final references to obsolete verify&#95;area().
</pre>
<p />
In addition, the AtmelSpiDriver has been submitted and will hopefully be included in the 2.6.21 release as well. If so, the 2.6.21 kernel will support Dataflash out of the box on AVR32. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="OsDevelopment, SiteNews" label="OsDevelopment, SiteNews" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>Updated patches</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry13" />
<id>tag:avr32linux.org,2006-12-03:Blog.BlogEntry13</id>
<updated>2006-12-03T19:07:33Z</updated>
<published>2006-12-03T18:59:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  Updated patches for Linux (both 2.6.18 and 2.6.19), U-Boot, Binutils, GCC and uClibc are available. Please test if you feel adventurous.
<p />
Also, Linux 2.6.19 has been released with support for AVR32 out of the box. <p />As usual, there are no guarantees that the patches won't blow up your development board or any other piece of equipment you happen to have on your desk, so use at your own risk. But quite a number of bugs have been fixed, so it might be worth a try.
<p />
Unfortunately, even though u-boot 1.1.6 comes with AVR32 support out of the box, no new patchsets against 1.1.6 are available at avr32linux.org yet. Stay tuned for ethernet- and mmc-support in the hopefully not-too-distant future. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="OsDevelopment, ToolsDevelopment, SiteNews" label="OsDevelopment, ToolsDevelopment, SiteNews" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>AVR32 Linux Application Repository</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry12" />
<id>tag:avr32linux.org,2006-11-19:Blog.BlogEntry12</id>
<updated>2006-11-19T01:14:46Z</updated>
<published>2006-11-19T00:49:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  A new Application Repository has been added. We encourage everyone who try out new applications on AVR32 Linux to post their efforts there, and to try out the applications already listed. <p />This application repository will hopefully grow into a comprehensive resource on how to build existing Linux software for AVR32. As a quick scan of the AVR32 forum on avrfreaks.net shows, there's already a significant amount of knowledge around, and collecting this in a single, easily accessible place would be a very good thing.
<p />
Each entry in the repository should contain a link to the source code, a patch (if necessary) and instructions on how to build it (in a separate page.) Consolidating instructions that are common to several applications is probably a good idea too -- there is already a page with generic instructions for building applications that utilize autoconf. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="ApplicationDevelopment, SiteNews" label="ApplicationDevelopment, SiteNews" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>Spam attack</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry11" />
<id>tag:avr32linux.org,2006-11-19:Blog.BlogEntry11</id>
<updated>2006-11-19T00:49:12Z</updated>
<published>2006-11-19T00:26:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  Some spammers figured that this site could be used to host their crap. Not anymore. <p />Three user accounts have been locked down because of HTML Attachment spam. We have also tightened security slightly by, among other things, installing the BlackListPlugin. Please notify the site administrator if this is hindering any legitimate use of the site (which includes pretty much everything even remotely related to AVR32 and Linux.)
<p />
If you own one of the user accounts that were locked down and you think that was a mistake, please let us know. You will have quite a lot of explaining to do, though.
<p />
Note that this incident was not a security breach of the site -- registered users uploaded attachments to their own homepage, which is a perfectly valid thing to do. However, the attachments were full of links to sleazy sites, whose purpose was to increase the Google rank of those sites.
<p />
Sorry for not noticing this immediately. Hopefully, this incident didn't cause too much damage to the site's reputation, and the BlackListPlugin as well as better awareness of the problem will hopefully prevent this from happening again. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="SiteNews" label="SiteNews" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>AVR32 support in mainstream linux and u-boot, site updates</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry10" />
<id>tag:avr32linux.org,2006-11-10:Blog.BlogEntry10</id>
<updated>2006-11-10T15:27:02Z</updated>
<published>2006-11-10T14:43:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  It's been a long time since the last news post here, although a lot of things have been happening. The mainstream linux and u-boot trees now feature AVR32 support, drivers have been submitted for review, and avr32linux.org has seen a minor reorganization, including a new "application repository" where everyone can submit information about applications they have working on avr32-linux. <p />The Linux 2.6.19 kernel will come with support for AVR32 out of the box. Not many drivers have been merged yet, but it supports file systems in parallel flash and console on serial port, so it will boot and function as a somewhat limited Linux system.
<p />
Linux drivers for the AP7000 MACB ethernet controller and SPI controller have been submitted for review through the appropriate channels. They will hopefully be included with the 2.6.20 release, but it might take longer. In particular, the SPI driver currently depends on a common GPIO API for AVR32 and AT91, and possibly for the whole kernel.
<p />
u-boot 1.1.6 has been released with support for AVR32. There are still a few drivers missing here as well, but the serial port and parallel flash both work.
<p />
On the site, the GettingStarted link is gone from the left navigation bar. It's been replaced with a link to a new HowTo section where you, among other things, will find a link to the same GettingStarted page as before.
<p />
The LinuxApplications page has been restructured. The information about common porting problems have been moved to a separate page, and a new AVR32 Application Repository has been added. The idea is that whenever someone tries out a new program on AVR32 Linux, he or she will add an entry to this table with a link to a page with more information about things you need to look out for, a patch and some additional information.
<p />
I and a few others will add a few entries to this table within the next few days to get the ball rolling. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="SiteNews, OsDevelopment" label="SiteNews, OsDevelopment" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>More updates to the GettingStarted page</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry9" />
<id>tag:avr32linux.org,2006-08-28:Blog.BlogEntry9</id>
<updated>2006-08-28T19:19:49Z</updated>
<published>2006-08-28T19:09:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  Another round of updates found its way to the GettingStarted page. Special thanks to <strong>squidgit</strong> from the AVR32 forum at avrfreaks.net for a nice summary of what he had to do to compile the AVR32 toolchain. Some of the status pages for the LinuxKernel have been updated as well. <p />In other news, Andrew Morton has released a new -mm patchset. The newest set of LinuxPatches should still apply cleanly, although three of them have been picked up by Andrew, so you should just skip them. These are:
<p /> <ul>
<li> avr32-set-kbuild_defconfig.patch
</li> <li> avr32-kprobes-compile-fix.patch
</li> <li> avr32-include-asm-byteorder-h-from-asm-io-h.patch
</li></ul> 
<p />
The 2.6.18-rc4-mm3 patchset also includes a pretty major bugfix to the atomic bit operations, which isn't included on the LinuxPatches page. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="SiteNews, OsDevelopment" label="SiteNews, OsDevelopment" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>New experimental patchset based on 2.6.18-rc4-mm2</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry8" />
<id>tag:avr32linux.org,2006-08-23:Blog.BlogEntry8</id>
<updated>2006-08-23T12:47:22Z</updated>
<published>2006-08-23T12:37:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  A new experimental patchset is available from the LinuxPatches page. Among the new features are MTD support (for flash-based filsystems) and a driver for the Static Memory Controller. <p />This patchset is based on the 2.6.18-rc4-mm2 kernel by Andrew Morton, but a rolled-up AVR32 architecture patch is also included so that it can be applied on top of the mainstream 2.6.18-rc4 kernel as well. The following patches from 2.6.18-rc4-mm2 are included in the avr32-arch-6.patch:
<blockquote>
<pre>
avr32-arch.patch
avr32-config&#95;debug&#95;bugverbose-and-config&#95;frame&#95;pointer.patch
avr32-fix-invalid-constraints-for-stcond.patch
avr32-add-support-for-irq-flags-state-tracing.patch
avr32-turn-off-support-for-discontigmem-and-sparsemem.patch
avr32-always-enable-config&#95;embedded.patch
avr32-export-the-find&#95;&#95;bit-functions.patch
avr32-add-defconfig-for-at32stk1002.patch
avr32-use-autoconf-instead-of-marker.patch
avr32-dont-assume-anything-about-max&#95;nr&#95;zones.patch
avr32-add-i-o-port-access-primitives.patch
avr32-use-linux-pfnh.patch
avr32-kill-config&#95;discontigmem-support-completely.patch
avr32-fix-bug-in-&#95;&#95;avr32&#95;asr64.patch
avr32-switch-to-generic-timekeeping-framework.patch
</pre>
</blockquote>
<p />
These patches will most likely be included in the next -mm release:
<blockquote>
<pre>
avr32-set-kbuild&#95;defconfig.patch
avr32-kprobes-compile-fix.patch
avr32-include-asm-byteorder-h-from-asm-io-h.patch
</pre>
</blockquote>
<p />
The rest of the patches are mostly new drivers, which will be cleaned up and submitted at some point later:
<blockquote>
<pre>
atmel-macb-driver-3.patch
avr32-rename-usart-devices-to-at91&#95;usart.patch
at91&#95;serial-support-avr32.patch
at91&#95;serial-fix-roundoff-error-in-at91&#95;console&#95;get&#95;options.patch
at91&#95;serial-fix-break-handling.patch
avr32-smc-support.patch
mtd-add-mapping-driver-for-the-at32stk1000-board.patch
avr32-add-platform-device-for-the-at49bv6416-on-at32stk1000.patch
avr32-rename-spi-platform-device-to-spi&#95;atmel.patch
atmel-spi-driver-6.patch
atmel-lcdc-driver.patch
</pre>
</blockquote>
<p />
Please post any problems you encounter as a comment below, or use the AVR32 forum at avrfreaks.net. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="SiteNews, OsDevelopment" label="SiteNews, OsDevelopment" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>Updated patchset against v2.6.18-rc1 available</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry7" />
<id>tag:avr32linux.org,2006-07-20:Blog.BlogEntry7</id>
<updated>2006-07-20T23:55:41Z</updated>
<published>2006-07-10T09:28:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  A new patchset is available from the LinuxPatches page. This includes fixes for a lot of issues found by people on the linux-kernel mailing list, new interrupt handling code based on genirq and experimental preempt support. <p />Here's the shortlog. Thanks to Andrew Morton, Russell King, Arjan van de Ven, Thomas Gleixner, David Woodhouse, H. Peter Anvin and Nick Piggin for valuable feedback.
<p /> <ul>
<li> Add MAINTAINERS entries for AVR32 and AT32AP
</li> <li> Remove <code>EARLY_PRINTK</code> support
</li> <li> Remove <code>CONFIG_DW_DMAC</code> symbol
</li> <li> Remove DMA controller framework
</li> <li> Add Kbuild file for 'make headers_install' on AVR32
</li> <li> Remove <code>#ifdef __KERNEL__</code> from asm/atomic.h
</li> <li> Remove <code>#ifdef __KERNEL__</code> from asm/bitops.h
</li> <li> Remove <code>#ifdef __KERNEL__</code> from asm/dma-mapping.h
</li> <li> Remove <code>#ifdef __KERNEL__</code> from asm/mmu_context.h
</li> <li> Remove <code>#ifdef __KERNEL__</code> from asm/semaphore.h
</li> <li> Remove <code>#ifdef __KERNEL__</code> from asm/thread_info.h
</li> <li> Move <code>PAGE_SIZE</code> and friends inside <code>#ifdef __KERNEL__</code>
</li> <li> Wrap <code>__FD_SET</code> and friends inside <code>__KERNEL__</code>
</li> <li> Kill _syscall[0123456]() and hand-code execve() instead
</li> <li> Remove obsolete <code>#include &lt;linux/config.h&gt;</code>
</li> <li> Replace MB -&gt; MiB and KB -&gt; KiB
</li> <li> Wire up 39 new syscalls
</li> <li> Use do_div() instead of open-coded div64 in time_init()
</li> <li> Use for_each_online_cpu in show_interrupts()
</li> <li> Add asm/futex.h
</li> <li> Ensure kprobes compiles again
</li> <li> Switch to genirq framework
</li> <li> Fix cpu_idle preempt bug
</li> <li> Process softirqs the usual way
</li> <li> Handle preempt in the interrupt- and exception handlers </div>
</li></ul> 
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="SiteNews, OsDevelopment" label="SiteNews, OsDevelopment" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>GettingStarted page updated</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry6" />
<id>tag:avr32linux.org,2006-07-06:Blog.BlogEntry6</id>
<updated>2006-07-06T13:47:59Z</updated>
<published>2006-07-06T13:42:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  The GettingStarted pages has been extended to the point that it should actually be possible to build the kernel and C library by following the instructions there. All necessary patches have been uploaded as well. <p />This includes versions of the BinutilsPatches, GccPatches, MicroClibcPatches and UbootPatches which are basically the same as the ones distributed with STK1000 BSP version 1.0. The LinuxPatches have been added earlier. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="SiteNews, OsDevelopment" label="SiteNews, OsDevelopment" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>AVR32 patchset against Linux 2.6.18-rc1 available</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry5" />
<id>tag:avr32linux.org,2006-07-06:Blog.BlogEntry5</id>
<updated>2006-07-06T08:26:29Z</updated>
<published>2006-07-06T08:23:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  This is basically the same as the previous patchset, but it applies cleanly to v2.6.18-rc1. Get it from the LinuxPatches page. <p /> </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="SiteNews, OsDevelopment" label="SiteNews, OsDevelopment" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>Updated experimental patchset</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry4" />
<id>tag:avr32linux.org,2006-07-05:Blog.BlogEntry4</id>
<updated>2006-07-05T19:23:57Z</updated>
<published>2006-07-05T14:05:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  The latest patchset available from the LinuxPatches page features two new drivers and some cleanups. <p />Here's the shortlog: <ul>
<li> Add framebuffer driver for the Atmel AT32/AT91 LCD Controller
</li> <li> LTV350QV LCD panel driver
</li> <li> Implement more clock operations and add lcdc device
</li> <li> Add lcdc and spi devices and reintroduce board_setup_fbmem
</li> <li> Convert sidsafb driver to use platform_device and struct clk
</li> <li> Fix at91_serial break handling
</li> <li> Atmel SPI Driver
</li> <li> spi_atmel: convert to platform_device framework
</li> <li> spi_atmel: fix broken parameter validation in setup() and transfer()
</li> <li> spi_atmel: Revert core workaround for max_speed_hz=0
</li> <li> spi_atmel: Divide len by two if bits_per_word &gt; 8
</li> <li> spi_atmel: Enable ENDRX interrupt when rx_buf is set
</li> <li> spi_atmel: Fix incorrect locking in interrupt routine
</li> <li> spi_atmel: Line up variable declarations
</li> <li> spi_atmel: Add some FIXMEs from David Brownell's patch
</li> <li> spi_atmel: Header file cleanup
</li> <li> spi_atmel: Introduce new_1 flag and use in sck speed setting
</li> <li> spi_atmel: Move SPI_ATMEL above SPI_BITBANG
</li> <li> Define SO_PASSSEC
</li> <li> Remove obsolete interrupt-specific SA_ flags
</li> <li> Use named initializers for the mem_res elements
</li> <li> Move ltv350qv device to SPI bus 0
</li> <li> Make SPI_ATMEL available to AT91
</li> <li> Delete asm/platform.h
</li> <li> Fix sparse warnings
</li> <li> Fix more sparse warnings
</li> <li> macb: remove dependency on asm/platform.h
</li> <li> at91_serial: remove dependency on asm/platform.h </div>
</li></ul> 
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="SiteNews, OsDevelopment" label="SiteNews, OsDevelopment" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>New experimental patchset available</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry3" />
<id>tag:avr32linux.org,2006-06-29:Blog.BlogEntry3</id>
<updated>2006-06-29T15:49:25Z</updated>
<published>2006-06-29T15:28:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  A new experimental patchset against a 2.6.17 git snapshot is available at LinuxPatches, featuring a rewritten clock management framework. <p />The patchset was also announced at the linux-kernel mailinglist.
<p />
The new clock management framework is one step on the way to enable the AVR32 port to use some of the drivers written for the AT91 series of ARM microcontrollers. In fact, the at91_serial driver is already working and can be used as a serial console when booting the AVR32 Linux kernel on STK1000.
<p />
Now, the next steps would probably be to either convert some more drivers or start improving the at91_serial driver. I'm not sure yet. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="SiteNews, OsDevelopment" label="SiteNews, OsDevelopment" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry>
<entry>
<title>Blogging news</title>
<link rel="alternate" type="text/html" href="https://mirror.egtvedt.no/avr32linux.org/twiki/bin/view/Blog/BlogEntry2" />
<id>tag:avr32linux.org,2006-05-28:Blog.BlogEntry2</id>
<updated>2006-05-28T14:31:01Z</updated>
<published>2006-05-28T13:54:00Z</published>
<content type="xhtml">
<div xmlns="http://www.w3.org/1999/xhtml">  Let's try to use the Blog plugin for site news. <p />This is one of the first blog postings I've ever made, so please bear with me.
<p />
I've been thinking a lot about the best ways to implement a "News page" on a site, and I've come to the conclusion that a Blog is probably the way to go. This way, you can easily provide a title, a "teaser", which will probably end up as the actual news item, and some more in-depth information that will be only visible to people that actually do want to know more (the real blog entry.)
<p />
So I'm going to give it a spin and see how it works out. The Blog plugin depends on a huge amount of other wiki plugins, which makes me a bit sceptical about how robust this whole thing is but hey, there's only one way to find out.
<p />
If you want to be able to post blog entries on your own, please drop me a message either as a comment here or as mail to <span id="_wremoId0">_wremoId0</span>. I want to restrict this ability to people who actually do any development or testing on the AVR32 Linux projects, though.
<p />
Oh by the way, if you're using Internet Explorer and think the AVR32 penguin logo at the top of the page looks ugly, it's because Microsoft still hasn't figured out how to render PNGs properly. There are workarounds, but I don't really want to "fix" things that aren't broken in the first place. Please consider using a real browser. </div>
</content>
<author>
<name>HaavardSkinnemoen</name><uri>https://mirror.egtvedt.no/avr32linux.org/twiki/bin/viewMain/HaavardSkinnemoen</uri>
</author>
<category term="SiteNews" label="SiteNews" />
<contributor>
<name>HaavardSkinnemoen</name>
</contributor>
</entry> <!-- <ul>
<li> Set ALLOWTOPICCHANGE = BlogAdminGroup
</li> <li> Set SKIN = rssatom
</li></ul> 
-->
</feed>