)]}'
{
  "log": [
    {
      "commit": "3960208f9ca0cf6bdb31c21c59ac0526303f8b34",
      "tree": "ca1948cec8fb390e5298498361194db145e2e49f",
      "parents": [
        "b0b73cb41d56ee391f20cbd3e4304e2303a8829b",
        "47cc3e780474be2e462278d63d77c27a493b28ed"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:50:25 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:50:25 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32:\n  [AVR32] Wire up sys_utimensat\n  [AVR32] Fix section mismatch .taglist -\u003e .init.text\n  [AVR32] Implement dma_{alloc,free}_writecombine()\n  AVR32: Spinlock initializer cleanup\n  [AVR32] Use correct config symbol when setting cpuflags\n"
    },
    {
      "commit": "e7498281d3caec1141d7542ec494c4e4a1d404c9",
      "tree": "fcf4d2d82cb52211a4a1c7f7c6965d4996b99ac4",
      "parents": [
        "31143d5d515ece617ffccb7df5ff75e4d1dfa120"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed May 09 02:33:47 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed May 09 12:30:50 2007 -0700"
      },
      "message": "Use common cpu_is_xxx() macros on AT91 and AVR32\n\nSeveral drivers shared between AT91 and AVR32 chips use cpu_is_xxx()\nto handle CPU-specific differences. Currently, such code needs to be\ninside #ifdef CONFIG_ARCH_AT91 because the macros don\u0027t exist on AVR32.\n\nBy defining the same macros on both AT91 and AVR32, these #ifdefs can\nbe eliminated. Since the macros will evaluate to a constant value for\nCPUs that aren\u0027t supported by the current architecture, any code that\nis only needed on AT91 will be optimized away on AVR32 and vice versa.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nCc: Nicolas Ferre \u003cnicolas.ferre@rfo.atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "47cc3e780474be2e462278d63d77c27a493b28ed",
      "tree": "981b8688f193c872445c74415684f1933a793830",
      "parents": [
        "b3cfe0cb37ac7c3ca05a29e308f01c8eb27e06d4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed May 09 10:23:11 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed May 09 10:23:11 2007 +0200"
      },
      "message": "[AVR32] Wire up sys_utimensat\n\nTested with a slightly hacked version of the test case included with\nthe original utimensat patch. All OK.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "b3cfe0cb37ac7c3ca05a29e308f01c8eb27e06d4",
      "tree": "7d8739b128c2bbe1dd66162d0f987826e007b971",
      "parents": [
        "a492dbb9e3d04db138f2841648d1904d38a5295d"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed May 09 09:26:18 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed May 09 09:26:18 2007 +0200"
      },
      "message": "[AVR32] Fix section mismatch .taglist -\u003e .init.text\n\nRename .taglist to .taglist.init to silence section mismatch warnings.\nThe .taglist.init section was already placed in the .init output\nsection along with .init.text, so the warning didn\u0027t indicate any real\nproblems.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "0bb5e19d63cc1b09aed8aef3a20926ac435bb8e7",
      "tree": "c6b2a03259a86ca96d3fac02fc0f2f05220e6682",
      "parents": [
        "53f049fa5f18730b61faaee582ea0e045fd44f49"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue May 08 00:30:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:13 2007 -0700"
      },
      "message": "Clean up mostly unused IOSPACE macros\n\nMost architectures defined three macros, MK_IOSPACE_PFN(), GET_IOSPACE()\nand GET_PFN() in pgtable.h.  However, the only callers of any of these\nmacros are in Sparc specific code, either in arch/sparc, arch/sparc64 or\ndrivers/sbus.\n\nThis patch removes the redundant macros from all architectures except\nsparc and sparc64.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1eeb66a1bb973534dc3d064920a5ca683823372e",
      "tree": "19c22d611e6adefb352dbc107b859e4d13ba38c1",
      "parents": [
        "e3869792990f708c97be5877499cada70d469bd3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Tue May 08 00:27:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:04 2007 -0700"
      },
      "message": "move die notifier handling to common code\n\nThis patch moves the die notifier handling to common code.  Previous\nvarious architectures had exactly the same code for it.  Note that the new\ncode is compiled unconditionally, this should be understood as an appel to\nthe other architecture maintainer to implement support for it aswell (aka\nsprinkling a notify_die or two in the proper place)\n\narm had a notifiy_die that did something totally different, I renamed it to\narm_notify_die as part of the patch and made it static to the file it\u0027s\ndeclared and used at.  avr32 used to pass slightly less information through\nthis interface and I brought it into line with the other architectures.\n\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix vmalloc_sync_all bustage]\n[bryan.wu@analog.com: fix vmalloc_sync_all in nommu]\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Bryan Wu \u003cbryan.wu@analog.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea62ccd00fd0b6720b033adfc9984f31130ce195",
      "tree": "9837b797b2466fffcb0af96c388b06eae9c3df18",
      "parents": [
        "886a0768affe9a32f18c45f8e1393bca9ece5392",
        "35060b6a9a4e1c89bc6fbea61090e302dbc61847"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 05 14:55:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat May 05 14:55:20 2007 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6\n\n* \u0027for-linus\u0027 of git://one.firstfloor.org/home/andi/git/linux-2.6: (231 commits)\n  [PATCH] i386: Don\u0027t delete cpu_devs data to identify different x86 types in late_initcall\n  [PATCH] i386: type may be unused\n  [PATCH] i386: Some additional chipset register values validation.\n  [PATCH] i386: Add missing !X86_PAE dependincy to the 2G/2G split.\n  [PATCH] x86-64: Don\u0027t exclude asm-offsets.c in Documentation/dontdiff\n  [PATCH] i386: avoid redundant preempt_disable in __unlazy_fpu\n  [PATCH] i386: white space fixes in i387.h\n  [PATCH] i386: Drop noisy e820 debugging printks\n  [PATCH] x86-64: Fix allnoconfig error in genapic_flat.c\n  [PATCH] x86-64: Shut up warnings for vfat compat ioctls on other file systems\n  [PATCH] x86-64: Share identical video.S between i386 and x86-64\n  [PATCH] x86-64: Remove CONFIG_REORDER\n  [PATCH] x86-64: Print type and size correctly for unknown compat ioctls\n  [PATCH] i386: Remove copy_*_user BUG_ONs for (size \u003c 0)\n  [PATCH] i386: Little cleanups in smpboot.c\n  [PATCH] x86-64: Don\u0027t enable NUMA for a single node in K8 NUMA scanning\n  [PATCH] x86: Use RDTSCP for synchronous get_cycles if possible\n  [PATCH] i386: Add X86_FEATURE_RDTSCP\n  [PATCH] i386: Implement X86_FEATURE_SYNC_RDTSC on i386\n  [PATCH] i386: Implement alternative_io for i386\n  ...\n\nFix up trivial conflict in include/linux/highmem.h manually.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9dfd281a7e12f6d9b53b5a28649b3a3c76a70e6",
      "tree": "824e770379f8dea598e411ba43aeb7659f26c8dc",
      "parents": [
        "e325e1f0783382298141c74737712637943c6063"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Mar 06 02:45:12 2007 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed May 02 19:02:34 2007 -0700"
      },
      "message": "PCI: scatterlist.h needs types.h\n\nMost architectures\u0027 scatterlist.h use the type dma_addr_t, but omit to\ninclude \u003casm/types.h\u003e which defines it.  This could lead to build failures,\nso let\u0027s add the missing includes.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d6dd61c831226f9cd7750885da04d360d6455101",
      "tree": "30f84a429821d207f7de5dd6225d3d9515042c0a",
      "parents": [
        "5311ab62cdc7788784971ed816ce85e926f3e994"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed May 02 19:27:14 2007 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed May 02 19:27:14 2007 +0200"
      },
      "message": "[PATCH] x86: PARAVIRT: add hooks to intercept mm creation and destruction\n\nAdd hooks to allow a paravirt implementation to track the lifetime of\nan mm.  Paravirtualization requires three hooks, but only two are\nneeded in common code.  They are:\n\narch_dup_mmap, which is called when a new mmap is created at fork\n\narch_exit_mmap, which is called when the last process reference to an\n  mm is dropped, which typically happens on exit and exec.\n\nThe third hook is activate_mm, which is called from the arch-specific\nactivate_mm() macro/function, and so doesn\u0027t need stub versions for\nother architectures.  It\u0027s called when an mm is first used.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: linux-arch@vger.kernel.org\nCc: James Bottomley \u003cJames.Bottomley@SteelEye.com\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "15c54033964a943de7b0763efd3bd0ede7326395",
      "tree": "840b292612d1b5396d5bab5bde537a9013db3ceb",
      "parents": [
        "ad5da3cf39a5b11a198929be1f2644e17ecd767e",
        "912a41a4ab935ce8c4308428ec13fc7f8b1f18f4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:26:46 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Apr 27 09:26:46 2007 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/davem/net-2.6: (448 commits)\n  [IPV4] nl_fib_lookup: Initialise res.r before fib_res_put(\u0026res)\n  [IPV6]: Fix thinko in ipv6_rthdr_rcv() changes.\n  [IPV4]: Add multipath cached to feature-removal-schedule.txt\n  [WIRELESS] cfg80211: Clarify locking comment.\n  [WIRELESS] cfg80211: Fix locking in wiphy_new.\n  [WEXT] net_device: Don\u0027t include wext bits if not required.\n  [WEXT]: Misc code cleanups.\n  [WEXT]: Reduce inline abuse.\n  [WEXT]: Move EXPORT_SYMBOL statements where they belong.\n  [WEXT]: Cleanup early ioctl call path.\n  [WEXT]: Remove options.\n  [WEXT]: Remove dead debug code.\n  [WEXT]: Clean up how wext is called.\n  [WEXT]: Move to net/wireless\n  [AFS]: Eliminate cmpxchg() usage in vlocation code.\n  [RXRPC]: Fix pointers passed to bitops.\n  [RXRPC]: Remove bogus atomic_* overrides.\n  [AFS]: Fix u64 printing in debug logging.\n  [AFS]: Add \"directory write\" support.\n  [AFS]: Implement the CB.InitCallBackState3 operation.\n  ...\n"
    },
    {
      "commit": "8224ca195874525533665bbcd23b6da1e575aa4d",
      "tree": "2d3e170f3fd58c2ec39d33136059eaf12a94e53f",
      "parents": [
        "a4022b0d6005b117a985cec64559e048981a4244"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 14:21:47 2007 +0200"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 14:21:47 2007 +0200"
      },
      "message": "[AVR32] Fix compile error with gcc 4.1\n\ngcc 4.1 doesn\u0027t seem to like const variables as inline assembly\noutputs. Drop support for reading 64-bit values using get_user() so\nthat we can use an unsigned long to hold the result regardless of the\nactual size. This should be safe since many architectures, including\ni386, doesn\u0027t support reading 64-bit values with get_user().\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "a4022b0d6005b117a985cec64559e048981a4244",
      "tree": "49714219f452a86b421b76631945fba029e0fb04",
      "parents": [
        "0277b378c3779e3c8a413afb7d4ee00fa24a5a26"
      ],
      "author": {
        "name": "Mathieu Desnoyers",
        "email": "mathieu.desnoyers@polymtl.ca",
        "time": "Tue Apr 10 18:23:09 2007 -0400"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:54:02 2007 +0200"
      },
      "message": "avr32: remove unneeded cast in atomic.h\n\nThis int cast is superfluous since system.h cmpxchg already casts it in\n(typeof(*(ptr))).\n\nSigned-off-by: Mathieu Desnoyers \u003cmathieu.desnoyers@polymtl.ca\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "2c1a2a3441a754a9b5a8e7184071154f8a9bd61b",
      "tree": "a11527d9a32495d800c949e9616b82c5c25aba5f",
      "parents": [
        "d80e2bb12606906fd0b5b5592f519852de8b0113"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 07 10:40:44 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:15 2007 +0200"
      },
      "message": "[AVR32] Use memcpy/memset in memcpy_{from,to}_io and memset_io\n\nUsing readb/writeb to implement these breaks NOR flash support. I\ncan\u0027t see any reason why regular memcpy and memset shouldn\u0027t work.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "d80e2bb12606906fd0b5b5592f519852de8b0113",
      "tree": "37f751e0c020d50abf92eae9dca8ae01c2eba492",
      "parents": [
        "f9692b9501c339ec90647d8cd6ee5c106f072f9f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 21 16:23:41 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:15 2007 +0200"
      },
      "message": "[AVR32] Get rid of board_setup_fbmem()\n\nSince the core setup code takes care of both allocation and\nreservation of framebuffer memory, there\u0027s no need for this board-\nspecific hook anymore. Replace it with two global variables,\nfbmem_start and fbmem_size, which can be used directly.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "d8011768e6bdd0d9de5cc7bdbd3077b4b4fab8c7",
      "tree": "0d03566388d439edf87432424d4377dbfcbe053f",
      "parents": [
        "5539f59ac40473730806580f212c4eac6e769f01"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 21 16:02:57 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:14 2007 +0200"
      },
      "message": "[AVR32] Simplify early handling of memory regions\n\nUse struct resource to specify both physical memory regions and\nreserved regions and push everything into the same framework,\nincluding kernel code/data and initrd memory. This allows us to get\nrid of many special cases in the bootmem initialization and will also\nmake it easier to implement more robust handling of framebuffer\nmemory later.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "5539f59ac40473730806580f212c4eac6e769f01",
      "tree": "330d159dfcc9e329f5e8b7f5cf18dbf3eb39ee0b",
      "parents": [
        "e3e7d8d4ea37b8372ee417452d03171c5dc55125"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 21 15:39:18 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:14 2007 +0200"
      },
      "message": "[AVR32] Move setup_bootmem() from mm/init.c to kernel/setup.c\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e3e7d8d4ea37b8372ee417452d03171c5dc55125",
      "tree": "247a899f472e5cf1a3f7467dda88a017bee134a6",
      "parents": [
        "92b728c147adb8c690b520304f4c9ee3eee43c21"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Feb 12 16:28:56 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:14 2007 +0200"
      },
      "message": "[AVR32] Make I/O access macros work with external devices\n\nFix the I/O access macros so that they work with externally connected\ndevices accessed in little-endian mode over any bus width:\n\n* Use a set of macros to define I/O port- and memory operations\n  borrowed from MIPS.\n* Allow subarchitecture to specify address- and data-mangling\n* Implement at32ap-specific port mangling (with build-time\n  configurable bus width. Only one bus width at a time supported\n  for now.)\n* Rewrite iowriteN and friends to use write[bwl] and friends\n  (not the __raw counterparts.)\n\nThis has been tested using pata_pcmcia to access a CompactFlash card\nconnected to the EBI (16-bit bus width.)\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "623b0355d5b1f9c6d05005b649a2f3a7b9fd7816",
      "tree": "43ef35d4f6e83a49c1fb72df4b538271b650c054",
      "parents": [
        "3b328c98093702c584692bffabd440800b383d73"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 13 17:59:11 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:13 2007 +0200"
      },
      "message": "[AVR32] Clean up exception handling code\n\n  * Use generic BUG() handling\n  * Remove some useless debug statements\n  * Use a common function _exception() to send signals or oops when\n    an exception can\u0027t be handled. This makes sure init doesn\u0027t\n    enter an infinite exception loop as well. Borrowed from powerpc.\n  * Add some basic exception tracing support to the page fault code.\n  * Rework dump_stack(), show_regs() and friends and move everything\n    into process.c\n  * Print information about configuration options and chip type when\n    oopsing\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "3b328c98093702c584692bffabd440800b383d73",
      "tree": "2590a7013631f5915d2c80d0b749e54e26ff8520",
      "parents": [
        "535c806c26ef602d578792083df52b31803b961e"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 13 15:30:38 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:13 2007 +0200"
      },
      "message": "[AVR32] Clean up cpu identification and add features bitmap\n\nClean up the cpu identification code, using definitions from\n\u003casm/sysreg.h\u003e instead of hardcoded constants. Also, add a features\nbitmap to struct avr32_cpuinfo to allow other code to make decisions\nbased upon what the running cpu is actually capable of.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "535c806c26ef602d578792083df52b31803b961e",
      "tree": "5ade704a620d218c5264b9e665d758b32463a689",
      "parents": [
        "188ff65d49dadf7b0e9b6718abc3fe98a5098711"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Mar 13 14:17:14 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:13 2007 +0200"
      },
      "message": "[AVR32] Clean up asm/sysreg.h\n\nFix indentation and remove spurious comments in asm-avr32/sysreg.h\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "19b7ce8bad718a2850ea19aeb7383f1728596c24",
      "tree": "1fef17c37eaf90231a497b92dd49565e56986b6c",
      "parents": [
        "7760989e5e2900e484e9115e6e690c6ce0b0221c"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@atmel.com",
        "time": "Mon Feb 26 13:50:43 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:12 2007 +0200"
      },
      "message": "[AVR32] Put cpu in sleep 0 when idle.\n\nThis patch puts the CPU in sleep 0 when doing nothing, idle. This will\nturn of the CPU clock and thus save power. The CPU is waken again when\nan interrupt occurs.\n\nSigned-off-by: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7760989e5e2900e484e9115e6e690c6ce0b0221c",
      "tree": "465791d8a5d0360a6d41fc592c09abd4932aafe1",
      "parents": [
        "228e845fd243bf42033998afab792357444e9e4a"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@atmel.com",
        "time": "Mon Mar 12 18:15:16 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:44:12 2007 +0200"
      },
      "message": "[AVR32] Change system timer from count-compare to Timer/Counter 0\n\nDue to limitation of the count-compare system timer (not able to\ncount when CPU is in sleep), the system timer had to be changed to\nuse a peripheral timer/counter.\n\nThe old COUNT-COMPARE code is still present in time.c as weak\nfunctions. The new timer is added to the architecture directory.\n\nThis patch sets up TC0 as system timer The new timer has been tested\non AT32AP7000/ATSTK1000 at 100 Hz, 250 Hz, 300 Hz and 1000 Hz.\n\nFor more details about the timer/counter see the datasheet for\nAT32AP700x available at\n\nhttp://www.atmel.com/dyn/products/product_card.asp?part_id\u003d3903\n\nSigned-off-by: Hans-Christian Egtvedt \u003chcegtvedt@atmel.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "068d9f6eb9369a00eb45be91c07653cfef65f4a0",
      "tree": "845e2162383a78c29fb05c4e8113730270b46583",
      "parents": [
        "9c8f8e752431f3f7ed6ea6ea6e491ce12057f572"
      ],
      "author": {
        "name": "Hans-Christian Egtvedt",
        "email": "hcegtvedt@atmel.com",
        "time": "Wed Jan 31 18:01:45 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Apr 27 13:43:27 2007 +0200"
      },
      "message": "[AVR32] Add nwait and tdf parameters to SMC configuration\n\nComplete the SMC configuration code by adding nwait and tdf\nparameter. After this change, we support the same parameters as the\nhardware.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "92f37fd2ee805aa77925c1e64fd56088b46094fc",
      "tree": "8251c38b83ab362116dac89d94412ce229b42831",
      "parents": [
        "c7a3c5da35055e2fa97ed4f0da3eec4bd0ef4c38"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun Mar 25 22:14:49 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:21 2007 -0700"
      },
      "message": "[NET]: Adding SO_TIMESTAMPNS / SCM_TIMESTAMPNS support\n\nNow that network timestamps use ktime_t infrastructure, we can add a new\nSOL_SOCKET sockopt  SO_TIMESTAMPNS.\n\nThis command is similar to SO_TIMESTAMP, but permits transmission of\na \u0027timespec struct\u0027 instead of a \u0027timeval struct\u0027 control message.\n(nanosecond resolution instead of microsecond)\n\nControl message is labelled SCM_TIMESTAMPNS instead of SCM_TIMESTAMP\n\nA socket cannot mix SO_TIMESTAMP and SO_TIMESTAMPNS : the two modes are\nmutually exclusive.\n\nsock_recv_timestamp() became too big to be fully inlined so I added a\n__sock_recv_timestamp() helper function.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCC: linux-arch@vger.kernel.org\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "ae40eb1ef30ab4120bd3c8b7e3da99ee53d27a23",
      "tree": "b5ae288b3c27d13bde9648c41d7db3cfe1884bc2",
      "parents": [
        "cb69cc52364690d7789940c480b3a9490784b680"
      ],
      "author": {
        "name": "Eric Dumazet",
        "email": "dada1@cosmosbay.com",
        "time": "Sun Mar 18 17:33:16 2007 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Wed Apr 25 22:24:04 2007 -0700"
      },
      "message": "[NET]: Introduce SIOCGSTAMPNS ioctl to get timestamps with nanosec resolution\n\nNow network timestamps use ktime_t infrastructure, we can add a new\nioctl() SIOCGSTAMPNS command to get timestamps in \u0027struct timespec\u0027.\nUser programs can thus access to nanosecond resolution.\n\nSigned-off-by: Eric Dumazet \u003cdada1@cosmosbay.com\u003e\nCC: Stephen Hemminger \u003cshemminger@linux-foundation.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "28735a7253a6c24364765e80a5428b4a151fccc2",
      "tree": "824c6391341338dac51f92735d37c83de0d1d522",
      "parents": [
        "a836f5856ae46ccb2464ea76031ea05ae967b832"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Fri Mar 16 13:38:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Mar 16 19:25:04 2007 -0700"
      },
      "message": "[PATCH] gpio_direction_output() needs an initial value\n\nIt\u0027s been pointed out that output GPIOs should have an initial value, to\navoid signal glitching ...  among other things, it can be some time before\na driver is ready.  This patch corrects that oversight, fixing\n\n - documentation\n - platforms supporting the GPIO interface\n - users of that call (just one for now, others are pending)\n\nThere\u0027s only one user of this call for now since most platforms are still\nusing non-generic GPIO setup code, which in most cases already couples the\ninitial value with its \"set output mode\" request.\n\nNote that most platforms are clear about the hardware letting the output\nvalue be set before the pin direction is changed, but the s3c241x docs are\nvague on that topic ...  so those chips might not avoid the glitches.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nAcked-by: Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a9e28d9b0b269a68a19e4ff0f6b9473f86b01358",
      "tree": "bd8c25e13158debe31d52a40d2ebdf0d6544f82e",
      "parents": [
        "28c1d39db83357bad55e3482fe09386429728ded"
      ],
      "author": {
        "name": "Gary Zambrano",
        "email": "zambrano@broadcom.com",
        "time": "Fri Mar 02 16:57:46 2007 -0800"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 07 10:50:30 2007 +0100"
      },
      "message": "avr32: dma-mapping.h\n\nAdded dma_sync_single_range_for_cpu/device to dma-mapping.h in asm-avr32 to\ncall dma_sync_single_for_cpu/device.  This patch enables b44 to compile on\nsystems with these cpus.  This patch was created with the assumption that\nanother method of dma_sync_single_range_for_cpu/device does not exist on these\narchitectures.\n\nSigned-off by: Gary Zambrano \u003czambrano@broadcom.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "bfa4f55cc8d17e3944a4b5d08e2cce7d5a55a2d6",
      "tree": "6e8591d8229b6dda531da8ad4112e0b1753c04d9",
      "parents": [
        "3338368e922a6686a3b3d6f4da07babd224788d4"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Feb 22 18:58:18 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Mar 07 10:50:27 2007 +0100"
      },
      "message": "[AVR32] Fix typo in include/asm-avr32/Kbuild\n\nIt\u0027s header-y, not headers-y.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "59b8175c771040afcd4ad67022b0cc80c216b866",
      "tree": "4ef5935bee1e342716d49b9d4b99e3fa835526e6",
      "parents": [
        "920841d8d1d61bc12b43f95a579a5374f6d98f81",
        "3b0eb4a195a124567cd0dd6f700f8388def542c6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:18:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 19 13:18:39 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (117 commits)\n  [ARM] 4058/2: iop32x: set -\u003ebroken_parity_status on n2100 onboard r8169 ports\n  [ARM] 4140/1: AACI stability add ac97 timeout and retries\n  [ARM] 4139/1: AACI record support\n  [ARM] 4138/1: AACI: multiple channel support for IRQ handling\n  [ARM] 4211/1: Provide a defconfig for ns9xxx\n  [ARM] 4210/1: base for new machine type \"NetSilicon NS9360\"\n  [ARM] 4222/1: S3C2443: Remove reference to missing S3C2443_PM\n  [ARM] 4221/1: S3C2443: DMA support\n  [ARM] 4220/1: S3C24XX: DMA system initialised from sysdev\n  [ARM] 4219/1: S3C2443: DMA source definitions\n  [ARM] 4218/1: S3C2412: fix CONFIG_CPU_S3C2412_ONLY wrt to S3C2443\n  [ARM] 4217/1: S3C24XX: remove the dma channel show at startup\n  [ARM] 4090/2: avoid clash between PXA and SA1111 defines\n  [ARM] 4216/1: add .gitignore entries for ARM specific files\n  [ARM] 4214/2: S3C2410: Add Armzone QT2410\n  [ARM] 4215/1: s3c2410 usb device:  per-platform vbus_draw\n  [ARM] 4213/1: S3C2410 - Update definition of ADCTSC_XY_PST\n  [ARM] 4098/1: ARM: rtc_lock only used with rtc_cmos\n  [ARM] 4137/1: Add kexec support\n  [ARM] 4201/1: SMP barriers pair needed for the secondary boot process\n  ...\n\nFix up conflict due to typedef removal in sound/arm/aaci.h\n"
    },
    {
      "commit": "41d8ca452f523b9245704c7dd8ef290fa7b78e6b",
      "tree": "41d84a6d1a1f20e7e74893eb76bf9a2c4de5c709",
      "parents": [
        "23cebe2287474720c2eb0673581056cfb285a69f"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 13:56:11 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 14:01:40 2007 +0100"
      },
      "message": "[AVR32] Use per-controller spi_board_info structures\n\nSet up one spi_board_info array per controller and pass this to\nat32_add_device_spi so that it can set up any GPIO pins for chip\nselects based on this information.\n\nExtracted from a patch by David Brownell and adapted slightly.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "1a6f1436d5fdecd4b395815c130df3c834892ab6",
      "tree": "5ea91e796bb1ee2598ecb377b6165df59e23832c",
      "parents": [
        "2201ec2b10910c869befb012ae75696a02091e7d"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Feb 15 10:01:11 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 12:54:44 2007 +0100"
      },
      "message": "[AVR32] Wire up the SysV IPC calls properly\n\nWire up the individual sysvipc system calls and remove sys_ipc.\nStrictly speaking, this breaks the ABI, but since sys_ipc never\nworked anyway due to a silly bug, it isn\u0027t actually a regression.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "2201ec2b10910c869befb012ae75696a02091e7d",
      "tree": "c885f996671bc6ca72933acf6d75a7700e5cb676",
      "parents": [
        "b60f16eb56ff872a86c55c11bcfd430ce8cec340"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 12:53:57 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 12:53:57 2007 +0100"
      },
      "message": "[AVR32] Define ioremap_nocache, ioport_map and ioport_unmap\n\nThese are all defined in terms of ioremap/iounmap since port I/O\nisn\u0027t really different from memory-mapped I/O on AVR32.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "b60f16eb56ff872a86c55c11bcfd430ce8cec340",
      "tree": "315e4a24916e9c3a932d3c2ee518c958ca69519d",
      "parents": [
        "7de970e11fb832a56c897276967fb0e49f59b313"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 12:47:40 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 16 12:47:40 2007 +0100"
      },
      "message": "[AVR32] Fix prototypes for __raw_writesb and friends\n\nThe first parameter to __raw_writes[bwl] and __raw_reads[bwl] should\nbe a void __iomem *, not unsigned long.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "4564f9e5fd00767d11fcf61e0d52787706dfcc87",
      "tree": "e7d2dd2c80099c23a7dadfb53f8faa74dba7d484",
      "parents": [
        "4a3b0a490d49ada8bbf3f426be1a0ace4dcd0a55"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Feb 10 01:45:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:26 2007 -0800"
      },
      "message": "[PATCH] consolidate line discipline number definitions\n\nThe line discipline numbers N_* are currently defined for each architecture\nindividually, but (except for a seeming mistake) identically, in\nasm/termios.h.  There is no obvious reason why these numbers should be\narchitecture specific, nor any apparent relationship with the termios\nstructure.  The total number of these, NR_LDISCS, is defined in linux/tty.h\nanyway.  So I propose the following patch which moves the definitions of\nthe individual line disciplines to linux/tty.h too.\n\nThree of these numbers (N_MASC, N_PROFIBUS_FDL, and N_SMSBLOCK) are unused\nin the current kernel, but the patch still keeps the complete set in case\nthere are plans to use them yet.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a3b0277d1c1d754eeb9a8f994339edbd914cacda",
      "tree": "15762bd661c3ab3933751f4ac18c6b2f7cbaf5b9",
      "parents": [
        "9d4ad801372c688c6ae7e080f6fc6f802f53cbe3"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 12:01:02 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:59 2007 +0100"
      },
      "message": "[AVR32] ssize_t should be long, not int\n\nSince size_t is defined as unsigned long, ssize_t ought to be long\nand not int. It could have been the other way around, but gcc defines\nsize_t as unsigned long, so this is correct.\n\nThis fixes a couple of printk format warnings.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "7f9f4678637f9ee1a999cc0870c4668f32e1a7eb",
      "tree": "557c08cbc47b9936c3a8c2f550bb3acd8781332e",
      "parents": [
        "e7f70b8cc69b1bcc56ed8d70f8e3671ec3956374"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Jan 30 11:16:16 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:58 2007 +0100"
      },
      "message": "[AVR32] Add PIOE device and reserve SDRAM pins\n\nThe PIOE device was left out before because it muxes SDRAM pins (and\nis therefore a bit dangerous to mess with) and because no existing\ndrivers had any use for it.\n\nIt is needed for CompactFlash, however, and now that we have a way\nto protect the SDRAM pins, it can be safely added.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "e7f70b8cc69b1bcc56ed8d70f8e3671ec3956374",
      "tree": "9985b269a4b5fa46bd605f85fd3cf50609b37d7a",
      "parents": [
        "dde251033f3e54619317269a908ce40e6f3a8d04"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Jan 30 11:01:23 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:58 2007 +0100"
      },
      "message": "[AVR32] Introduce at32_reserve_pin()\n\nat32_reserve_pin() can be used for reserving portmux pins without\naltering their configuration. Useful for e.g. SDRAM pins where we\nreally don\u0027t want to change the bootloader-provided configuration.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "6a4e5227a33f60f918b30cf2001fb0bb259d9396",
      "tree": "a3e8d130fdfb88710872afc9908e1e78644b300f",
      "parents": [
        "10b50b7dd2716b944299d45452d0875dbeb5f0c2"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Feb 05 16:57:13 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:58 2007 +0100"
      },
      "message": "[AVR32] GPIO API implementation\n\nArch-neutral GPIO calls for AVR32. GPIO IRQ support written by\nDavid Brownell.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "6eb484fe92e2f67f888dc87e97bfd938c0f7404e",
      "tree": "98d9c3cde49b7f103b9dc97f38540fb6102279f1",
      "parents": [
        "212868d387d0033b7e0029326a900126fe5e3d52"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Thu Feb 01 16:26:03 2007 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:57 2007 +0100"
      },
      "message": "[AVR32] Implement dma_mapping_error()\n\ndma_map_single() never fails, so dma_mapping_error() simply returns 0.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "31321bc946527f2e4c50b6b08459d1c0d81fa978",
      "tree": "ad55844941184f7c075b3456cef18661e3cc85bb",
      "parents": [
        "5986a2ec35836a878350c54af4bd91b1de6abc59"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sun Jan 07 18:43:41 2007 -0500"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Feb 09 15:01:56 2007 +0100"
      },
      "message": "Remove a couple final references to obsolete verify_area().\n\n  Remove a couple final references to the obsolete verify_area() call,\nwhich was long ago replaced by access_ok().\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nAcked-by: Jesper Juhl \u003cjesper.juhl@gmail.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "93a3ddc201c501146c896d598deb61f3abbe4ab0",
      "tree": "e7c257729461f9ce8a26c3a5f50bd88a2aa8ee36",
      "parents": [
        "da11d02c1da201840b94147d3366a32b41b151e1"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Feb 08 11:31:22 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 08 15:13:47 2007 +0000"
      },
      "message": "[ARM] 4151/1: AT91 / AVR32: Move at91_pdc.h to linux/atmel_pdc.h\n\nThe Atmel AT91 and AVR32 processor architectures share many of the same\nperipherals.  The PDC (Peripheral Data Controller) registers are also\nimplemented within in a number of the on-chip peripherals (eg, USART,\nMMC, SPI, SSC, etc).\n\nIn a attempt not to duplicate the register definitions in each\nperipheral, or in each architecture, the at91_pdc.h header in\nasm-arm/arch-at91 and asm-avr32/arch-at32ap has been replaced with\nlinux/atmel_pdc.h.\n\nThe definitions have also been renamed from AT91_PDC_* to ATMEL_PDC_*,\nand the drivers updated accordingly.\n\nOriginal patch from Nicolas Ferre.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nAcked-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9d0412680e6c7b685ee466842047bcfb924d6dc5",
      "tree": "c79300964ef1aca5d24571696f95e76b37c14679",
      "parents": [
        "a93d48cc6019f84394b31d10c0d830a3b71696be"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Feb 05 11:42:07 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 08 14:50:56 2007 +0000"
      },
      "message": "[ARM] 4124/1: Rename mach-at91rm9200 and arch-at91rm9200 directories\n\nNow that Linux includes support for the Atmel AT91SAM9260 and\nAT91SAM9261 processors in addition to the original Atmel AT91RM9200\n(with support for more AT91 processors pending), the \"mach-at91rm9200\"\nand \"arch-at91rm9200\" directories should be renamed to indicate their\nmore generic nature.\n\nThe following git commands should be run BEFORE applying this patch:\n  git-mv arch/arm/mach-at91rm9200 arch/arm/mach-at91\n  git-mv include/asm-arm/arch-at91rm9200 include/asm-arm/arch-at91\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec8c0446b6e2b67b5c8813eb517f4bf00efa99a9",
      "tree": "e7c12d7c486c958a5e38888b41cfcd6a558f1aff",
      "parents": [
        "bcd022801ee514e28c32837f0b3ce18c775f1a7b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 17:14:57 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:27:08 2006 -0800"
      },
      "message": "[PATCH] Optimize D-cache alias handling on fork\n\nVirtually index, physically tagged cache architectures can get away\nwithout cache flushing when forking.  This patch adds a new cache\nflushing function flush_cache_dup_mm(struct mm_struct *) which for the\nmoment I\u0027ve implemented to do the same thing on all architectures\nexcept on MIPS where it\u0027s a no-op.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5cbded585d129d0226cb48ac4202b253c781be26",
      "tree": "fb24edc194a57ee81a3bf8a4dd8a95030dd0ad22",
      "parents": [
        "0743b86800cf1dfbf96df4a438938127bbe4476c"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Wed Dec 13 00:35:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:58 2006 -0800"
      },
      "message": "[PATCH] getting rid of all casts of k[cmz]alloc() calls\n\nRun this:\n\n\t#!/bin/sh\n\tfor f in $(grep -Erl \"\\([^\\)]*\\) *k[cmz]alloc\" *) ; do\n\t  echo \"De-casting $f...\"\n\t  perl -pi -e \"s/ ?\u003d ?\\([^\\)]*\\) *(k[cmz]alloc) *\\(/ \u003d \\1\\(/\" $f\n\tdone\n\nAnd then go through and reinstate those cases where code is casting pointers\nto non-pointers.\n\nAnd then drop a few hunks which conflicted with outstanding work.\n\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e, Ian Molton \u003cspyro@f2s.com\u003e\nCc: Mikael Starvik \u003cstarvik@axis.com\u003e\nCc: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Paul Fulghum \u003cpaulkf@microgate.com\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nCc: Karsten Keil \u003ckkeil@suse.de\u003e\nCc: Mauro Carvalho Chehab \u003cmchehab@infradead.org\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: Ian Kent \u003craven@themaw.net\u003e\nCc: Steven French \u003csfrench@us.ibm.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Neil Brown \u003cneilb@cse.unsw.edu.au\u003e\nCc: Jaroslav Kysela \u003cperex@suse.cz\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cd39301a68f9604854f3543117b01dc73cbe193f",
      "tree": "0be77134407d73aece97050151d80ed4b07b23bc",
      "parents": [
        "13d7d84e078f49f08b657a3fba0d7a0b7b44ba65",
        "3fc0eb47aa96b1d9230ff85b722c45c3b9e83d14"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:28:59 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 11 18:28:59 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32\n\n* \u0027for-linus\u0027 of git://www.atmel.no/~hskinnemoen/linux/kernel/avr32:\n  [AVR32] Add missing #include \u003clinux/param.h\u003e to delay.c\n  [AVR32] Pass dev parameter to dma_cache_sync()\n  [AVR32] Implement intc_get_pending()\n  [AVR32] Don\u0027t include \u003casm/delay.h\u003e\n  [AVR32] Put the chip in \"stop\" mode when halting the system\n  [AVR32] Set flow handler for external interrupts\n  [AVR32] Remove unused file\n  [AVR32] Remove mii_phy_addr and eth_addr from eth_platform_data\n  [AVR32] Move ethernet tag parsing to board-specific code\n  [AVR32] Add macb1 platform_device\n  [AVR32] Portmux API update\n"
    },
    {
      "commit": "be90038a24c814dc98bc5a813f41855779000018",
      "tree": "6ed4585714f0a90e0de6627c403adc3fc42644d2",
      "parents": [
        "96b066b85c8e5b28fa7f25a7f0644f70f46b8881"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Dec 08 02:38:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:56 2006 -0800"
      },
      "message": "[PATCH] tty: preparatory structures for termios revamp\n\nIn order to sort out our struct termios and add proper speed control we need\nto separate the kernel and user termios structures.  Glibc is fine but the\nother libraries rely on the kernel exported struct termios and we need to\nextend this without breaking the ABI/API\n\nTo do so we add a struct ktermios which is the kernel view of a termios\nstructure and overlaps the struct termios with extra fields on the end for\nnow.  (That limitation will go away in later patches).  Some platforms (eg\nalpha) planned ahead and thus use the same struct for both, others did not.\n\nThis just adds the structures but does not use them, it seems a sensible\nsplitting point for bisect if there are compile failures (not that I expect\nthem)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50954ab327a9f860caef1a7c8353346b945cb316",
      "tree": "afd692399beeca46f9189f596518b7a42fbca661",
      "parents": [
        "695621183ee10eb22352bb919f50e160fa37aaa1"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 08 12:53:26 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 08 13:08:22 2006 +0100"
      },
      "message": "[AVR32] Pass dev parameter to dma_cache_sync()\n\nFix build breakage resulting from the extra dev parameter added to\ndma_cache_sync().\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "c164b90135d05ac52f70e6652910a4f585f7b999",
      "tree": "ea1dc910c9ff5c68b0fd22e112eaeead5f483cf0",
      "parents": [
        "a6f92f3dc8e53185bae50d44b5042b9cddf7f475"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Dec 04 14:08:39 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 08 13:06:19 2006 +0100"
      },
      "message": "[AVR32] Remove mii_phy_addr and eth_addr from eth_platform_data\n\nThe macb driver will probe for the PHY chip and read the mac address\nfrom the MACB registers, so we don\u0027t need them in eth_platform_data\nanymore.\n\nSince u-boot doesn\u0027t currently initialize the MACB registers with the\nmac addresses, the tag parsing code is kept but instead of sticking\nthe information into eth_platform_data, it uses it to initialize\nthe MACB registers (in case the boot loader didn\u0027t do it.) This code\nshould be unnecessary at some point in the future.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "c3e2a79c0bd3e12b67ce5f11cab10951ae8b7f37",
      "tree": "5d7290aaa6c92c781e3c2dafab44b946d9419af0",
      "parents": [
        "68380b581383c028830f79ec2670f4a193854aa6"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Dec 04 13:46:52 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Fri Dec 08 13:06:17 2006 +0100"
      },
      "message": "[AVR32] Portmux API update\n\nRename portmux_set_func to at32_select_periph, add at32_select_gpio\nand add flags parameter to specify the initial state of the pins.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "ea14fad0d416354a4e9bb1a04f32acba706f9548",
      "tree": "2c8acc5331f189aef1d40ddce3f40d6be9314e77",
      "parents": [
        "6ee7e78e7c78d871409ad4df30551c9355be7d0e",
        "6705cda24fad1cb0ac82ac4f312df8ec735b39b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (76 commits)\n  [ARM] 4002/1: S3C24XX: leave parent IRQs unmasked\n  [ARM] 4001/1: S3C24XX: shorten reboot time\n  [ARM] 3983/2: remove unused argument to __bug()\n  [ARM] 4000/1: Osiris: add third serial port in\n  [ARM] 3999/1: RX3715: suspend to RAM support\n  [ARM] 3998/1: VR1000: LED platform devices\n  [ARM] 3995/1: iop13xx: add iop13xx support\n  [ARM] 3968/1: iop13xx: add iop13xx_defconfig\n  [ARM] Update mach-types\n  [ARM] Allow gcc to optimise arm_add_memory a little more\n  [ARM] 3991/1: i.MX/MX1 high resolution time source\n  [ARM] 3990/1: i.MX/MX1 more precise PLL decode\n  [ARM] 3986/1: H1940: suspend to RAM support\n  [ARM] 3985/1: ixp4xx clocksource cleanup\n  [ARM] 3984/1: ixp4xx/nslu2: Fix disk LED numbering (take 2)\n  [ARM] 3994/1: ixp23xx: fix handling of pci master aborts\n  [ARM] 3981/1: sched_clock for PXA2xx\n  [ARM] 3980/1: extend the ARM Versatile sched_clock implementation from 32 to 63 bit\n  [ARM] 3979/1: extend the SA11x0 sched_clock implementation from 32 to 63 bit period\n  [ARM] 3978/1: macro to provide a 63-bit value from a 32-bit hardware counter\n  ...\n"
    },
    {
      "commit": "7d1362c0d05b8543807ab403ac8ce813cab41fa4",
      "tree": "78f4f97229af02e4a8e3d1851b003b296db6dcda",
      "parents": [
        "f46ba2235feab5e686b1234c328a0577cde86e21"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] cleanup asm/setup.h userspace visibility\n\nMake the contents of the userspace asm/setup.h header consistent on all\narchitectures:\n\n - export setup.h to userspace on all architectures\n - export only COMMAND_LINE_SIZE to userspace\n - frv: move COMMAND_LINE_SIZE from param.h\n - i386: remove duplicate COMMAND_LINE_SIZE from param.h\n - arm:\n   - export ATAGs to userspace\n   - change u8/u16/u32 to __u8/__u16/__u32\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d3fa72e4556ec1f04e46a0d561d9e785ecaa173d",
      "tree": "9c9b51dbecc27e977135b4e4793ea3dc99e8ba66",
      "parents": [
        "f67637ee4b5d90d41160d755b9a8cca18c394586"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 06 20:38:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] Pass struct dev pointer to dma_cache_sync()\n\nPass struct dev pointer to dma_cache_sync()\n\ndma_cache_sync() is ill-designed in that it does not have a struct device\npointer argument which makes proper support for systems that consist of a\nmix of coherent and non-coherent DMA devices hard.  Change dma_cache_sync\nto take a struct device pointer as first argument and fix all its callers\nto pass it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f67637ee4b5d90d41160d755b9a8cca18c394586",
      "tree": "dffa1fa32f8e0462c8e46c4f8fefa058be349d6a",
      "parents": [
        "83b7b44e1c1e9e493ccd4146558481ab5af0116a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 06 20:38:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] Add struct dev pointer to dma_is_consistent()\n\ndma_is_consistent() is ill-designed in that it does not have a struct\ndevice pointer argument which makes proper support for systems that consist\nof a mix of coherent and non-coherent DMA devices hard.  Change\ndma_is_consistent to take a struct device pointer as first argument and fix\nthe sole caller to pass it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e62438630ca37539c8cc1553710bbfaa3cf960a7",
      "tree": "83d3e0e016facfee73afba23d306034d60d87495",
      "parents": [
        "2d941e99dfa2f58f4cf294943274a4f8e264aab7"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Mon Dec 04 03:38:31 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 19:41:15 2006 -0800"
      },
      "message": "[PATCH] Centralise definitions of sector_t and blkcnt_t\n\nCONFIG_LBD and CONFIG_LSF are spread into asm/types.h for no particularly\ngood reason.\n\nCentralising the definition in linux/types.h means that arch maintainers\ndon\u0027t need to bother adding it, as well as fixing the problem with\nx86-64 users being asked to make a decision that has absolutely no\neffect.\n\nThe H8/300 porters seem particularly confused since I\u0027m not aware of any\nmicrocontrollers that need to support 2TB filesystems.\n\nSigned-off-by: Matthew Wilcox \u003cmatthew@wil.cx\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "475b8f311bf3e9b5a024b779435f408395a76890",
      "tree": "ce26579884aa5e819baec0f0aceb2f37012853ff",
      "parents": [
        "0ffb7122bc988ce328e84d14c81d029bc62c47c5"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:21:15 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:18 2006 -0800"
      },
      "message": "[NET]: AVR32 checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill useless shifts\n* kill useless ntohs (it\u0027s big-endian, for fsck sake!)\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c6dbaef22a2f78700e242915a13218dd780c89ff",
      "tree": "57167ca04a79f0d0aecf82523c8d8f3918312d8d",
      "parents": [
        "d80f19fab89cba8a6d16193154c8ff3edab00942"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:18:39 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:52:01 2006 -0800"
      },
      "message": "Driver core: add dev_archdata to struct device\n\nAdd arch specific dev_archdata to struct device\n\nAdds an arch specific struct dev_arch to struct device. This enables\narchitecture to add specific fields to every device in the system, like\nDMA operation pointers, NUMA node ID, firmware specific data, etc...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "55d8baee4a0b4709061104f7a56f53a310de76ac",
      "tree": "c59d7a736b30d7f2f088ed49bb3a9dacd54bdbc0",
      "parents": [
        "a5c474580b8b7cc8b7b2cca9a2bd27ff5c065e70"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Nov 30 17:16:43 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 22:51:40 2006 +0000"
      },
      "message": "[ARM] 3954/1: AT91: Update drivers for new headers\n\nThis patch updates the drivers (and other files) which include the\nhardware headers.  This fixes the breakage introduced in patches 3950/1\nand 3951/1 (those patches were getting big).\n\nThe AVR32 architecture uses the same serial driver and had its own copy\nof at91rm9200_pdc.h.  Renamed it to at91_pdc.h\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bbfd2bf9028a55cb85ff51eb34dc663b7e49ed55",
      "tree": "f4af985bc825dbcf8cd586833d5e8b2708a90c1a",
      "parents": [
        "168c8fa32ff40d6caf7226a5abf2a0096f3393bf"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Nov 06 14:02:44 2006 +0100"
      },
      "committer": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Nov 06 14:07:15 2006 +0100"
      },
      "message": "AVR32: Wire up sys_epoll_pwait\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\n"
    },
    {
      "commit": "065834ab3988fece5608088e83724891c8190a2f",
      "tree": "53f4f4abf61ea228c2a78ca7de9e44642ab3c124",
      "parents": [
        "fa3522407f01ead1ec14bdd6b785ea08d17d500d"
      ],
      "author": {
        "name": "Ben Nizette",
        "email": "ben@mallochdigital.com",
        "time": "Tue Oct 24 10:12:43 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:26:33 2006 -0700"
      },
      "message": "[PATCH] AVR32: add io{read,write}{8,16,32}{be,} support\n\nA number of new drivers require io{read,write}{8,16,32}{be,} family of io\noperations.  These are provided for the AVR32 by this patch in the form of\na series of macros.\n\nAccess to the (memory mapped) io space through these macros is defined to\nbe little endian only as little endian devices (such as PCI) are the main\nconsumer of IO access.  If high speed access is required,\nio{read,write}{16,32}be macros are supplied to perform native big endian\naccess to this io space.\n\nSigned-off-by: Ben Nizette \u003cben@mallochdigital.com\u003e\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa3522407f01ead1ec14bdd6b785ea08d17d500d",
      "tree": "c4ddfb52859c9c304404ad010d927ed76a46f9a0",
      "parents": [
        "bee8ce809fb1c877388be032b468574a1cfff9ef"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Tue Oct 24 10:12:42 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 25 20:26:33 2006 -0700"
      },
      "message": "[PATCH] AVR32: Fix oversize immediates in atomic.h\n\nWhen calling e.g. atomic_sub_return with a large constant, the\ncompiler may output an immediate that is too large for the sub\ninstruction in the middle of the loop.\n\nFix this by explicitly specifying the number of bits allowed in the\nconstraint. Also stop atomic_add_return() and friends from falling\nback to their respective \"sub\" variants if the constant is too large\nto fit in an immediate.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4e0fadfcf62e252d2b14de0e0927eb2830c0c28c",
      "tree": "eb88e5fe9c32e352dabb4e2d62e3492604565c7b",
      "parents": [
        "41716c7c21b15e7ecf14f0caf1eef3980707fb74"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 11 01:20:37 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 11 11:14:14 2006 -0700"
      },
      "message": "[PATCH] IRQ: Fix AVR32 breakage\n\nMake the necessary changes to AVR32 required by the irq regs stuff.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c194588dba968510b5aa7a1818bd2c8b36a416f7",
      "tree": "4c9379f6482572340ab701c369e8b01eb2b43493",
      "parents": [
        "acca9b83acfe89fbb7421d5412176dee2ad2959a"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:10 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:06 2006 -0700"
      },
      "message": "[PATCH] AVR32: Allow renumbering of serial devices\n\nAllow the board to remap actual USART peripheral devices to serial\ndevices by calling at32_map_usart(hw_id, serial_line). This ensures\nthat even though ATSTK1002 uses USART1 as the first serial port, it\nwill still have a ttyS0 device.\n\nThis also adds a board-specific early setup hook and moves the\nat32_setup_serial_console() call there from the platform code.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "75d35213777e2b278db57a420efbce2bdb61da93",
      "tree": "2731fc81e13bdca84e6db26a6278c3c9dedca642",
      "parents": [
        "71f2e2b8783f7b270b673e31e2322572057b286a"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:08 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] atmel_serial: Pass fixed register mappings through platform_data\n\nIn order to initialize the serial console early, the atmel_serial\ndriver had to do a hack where it compared the physical address of the\nport with an address known to be permanently mapped, and used it as a\nvirtual address. This got around the limitation that ioremap() isn\u0027t\nalways available when the console is being initalized.\n\nThis patch removes that hack and replaces it with a new \"regs\" field\nin struct atmel_uart_data that the board-specific code can initialize\nto a fixed virtual mapping for platform devices where this is possible.\nIt also initializes the DBGU\u0027s regs field with the address the driver\nused to check against.\n\nOn AVR32, the \"regs\" field is initialized from the physical base\naddress when this it can be accessed through a permanently 1:1 mapped\nsegment, i.e. the P4 segment.\n\nIf regs is NULL, the console initialization is delayed until the \"real\"\ndriver is up and running and ioremap() can be used.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "71f2e2b8783f7b270b673e31e2322572057b286a",
      "tree": "1a6ada15d7ae3dcde5b4904d464be20786ce4440",
      "parents": [
        "9ab4f88b7ffdf338773e7755f923bc6b9e079834"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:07 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] atmel_serial: Rename at91_register_uart_fns\n\nRename at91_register_uart_fns and associated structs and variables\nto make it consistent with the atmel_ prefix used by the rest of\nthe driver.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "73e2798b0f3f4fa8ff7d3e8138027a8352359bb5",
      "tree": "88beae52a8aa22e49e339eb6145dcf8061f11e0b",
      "parents": [
        "1e8ea80219564c3433dbca7afe075ced9eb8117c"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:04 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] at91_serial -\u003e atmel_serial: Public definitions\n\nRename the following public definitions:\n  * AT91_NR_UART -\u003e ATMEL_MAX_UART\n  * struct at91_uart_data -\u003e struct atmel_uart_data\n  * at91_default_console_device -\u003e atmel_default_console_device\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "749c4e60334580ee0f1427eb90ad006fecbffd21",
      "tree": "902f94fc44a6ffa0e09914e603c36a37aef3e0c7",
      "parents": [
        "b6156b4e2e3b725ae3549882f59c82ab5b5048a5"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:02 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] at91_serial -\u003e atmel_serial: Kconfig symbols\n\nRename the following Kconfig symbols:\n  * CONFIG_SERIAL_AT91 -\u003e CONFIG_SERIAL_ATMEL\n  * CONFIG_SERIAL_AT91_CONSOLE -\u003e CONFIG_SERIAL_ATMEL_CONSOLE\n  * CONFIG_SERIAL_AT91_TTYAT -\u003e CONFIG_SERIAL_ATMEL_TTYAT\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b34821a601ea079184efba2f9c7c7af61241bde",
      "tree": "358b134d7b9d5c91f5582edb59489afeb1c06c7e",
      "parents": [
        "fefd26b3b8597a11a422d950c0d4424ff33a70ad"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Wed Oct 04 16:02:00 2006 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Oct 04 10:25:05 2006 -0700"
      },
      "message": "[PATCH] at91_serial -\u003e atmel_serial: at91rm9200_usart.h\n\nMove include/asm/arch/at91rm9200_usart.h into drivers/serial and rename\nit atmel_usart.h. Also delete AVR32\u0027s version of this file.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nAcked-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c5f2420a063fcc5a4cd6610c3ef6934827853001",
      "tree": "2fe3b65e20ea176f23cdb6954d8c958d10e43c1d",
      "parents": [
        "135ab6ec8fdad6f61aabe53f456821baf4a4aa0e"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Oct 02 02:18:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Oct 02 07:57:24 2006 -0700"
      },
      "message": "[PATCH] AVR32: Implement kernel_execve\n\nMove execve() into arch/avr32/kernel/sys_avr32.c, rename it to\nkernel_execve() and return the syscall return value directly without\nsetting errno.\n\nThis also gets rid of the __KERNEL_SYSCALLS__ stuff from unistd.h and\nexpands #ifdef __KERNEL__ to cover everything in unistd.h except the\n__NR_foo definitions.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bc157b75960f1f33566074e820342690216629b9",
      "tree": "3f494ec585eb4bf3e7def5de2b2455b13b5c42c8",
      "parents": [
        "5f97f7f9400de47ae837170bb274e90ad3934386"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Sep 25 23:32:16 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:54 2006 -0700"
      },
      "message": "[PATCH] AVR32 MTD: Static Memory Controller driver\n\nThis patchset adds the necessary drivers and infrastructure to access the\nexternal flash on the ATSTK1000 board through the MTD subsystem.  With this\nstuff in place, it will be possible to use a jffs2 filesystem stored in the\nexternal flash as a root filesystem.  It might also be possible to update the\nboot loader if you drop the write protection of partition 0.\n\nAs suggested by David Woodhouse, I reworked the patches to use the physmap\ndriver instead of introducing a separate mapping driver for the ATSTK1000.\nI\u0027ve also cleaned up the hsmc header by removing useless comments and\nconverting spaces to tabs (my headerfile generator needs some work.)\n\nUnfortunately, I couldn\u0027t unlock the flash in fixup_use_atmel_lock because the\nerase regions hadn\u0027t been set up yet, so I had to do it from cfi_amdstd_setup\ninstead.\n\nThis patch:\n\nThis adds a simple API for configuring the static memory controller along with\nan implementation for the Atmel HSMC.\n\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5f97f7f9400de47ae837170bb274e90ad3934386",
      "tree": "514451e6dc6b46253293a00035d375e77b1c65ed",
      "parents": [
        "53e62d3aaa60590d4a69b4e07c29f448b5151047"
      ],
      "author": {
        "name": "Haavard Skinnemoen",
        "email": "hskinnemoen@atmel.com",
        "time": "Mon Sep 25 23:32:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Sep 26 08:48:54 2006 -0700"
      },
      "message": "[PATCH] avr32 architecture\n\nThis adds support for the Atmel AVR32 architecture as well as the AT32AP7000\nCPU and the AT32STK1000 development board.\n\nAVR32 is a new high-performance 32-bit RISC microprocessor core, designed for\ncost-sensitive embedded applications, with particular emphasis on low power\nconsumption and high code density.  The AVR32 architecture is not binary\ncompatible with earlier 8-bit AVR architectures.\n\nThe AVR32 architecture, including the instruction set, is described by the\nAVR32 Architecture Manual, available from\n\nhttp://www.atmel.com/dyn/resources/prod_documents/doc32000.pdf\n\nThe Atmel AT32AP7000 is the first CPU implementing the AVR32 architecture.  It\nfeatures a 7-stage pipeline, 16KB instruction and data caches and a full\nMemory Management Unit.  It also comes with a large set of integrated\nperipherals, many of which are shared with the AT91 ARM-based controllers from\nAtmel.\n\nFull data sheet is available from\n\nhttp://www.atmel.com/dyn/resources/prod_documents/doc32003.pdf\n\nwhile the CPU core implementation including caches and MMU is documented by\nthe AVR32 AP Technical Reference, available from\n\nhttp://www.atmel.com/dyn/resources/prod_documents/doc32001.pdf\n\nInformation about the AT32STK1000 development board can be found at\n\nhttp://www.atmel.com/dyn/products/tools_card.asp?tool_id\u003d3918\n\nincluding a BSP CD image with an earlier version of this patch, development\ntools (binaries and source/patches) and a root filesystem image suitable for\nbooting from SD card.\n\nAlternatively, there\u0027s a preliminary \"getting started\" guide available at\nhttp://avr32linux.org/twiki/bin/view/Main/GettingStarted which provides links\nto the sources and patches you will need in order to set up a cross-compiling\nenvironment for avr32-linux.\n\nThis patch, as well as the other patches included with the BSP and the\ntoolchain patches, is actively supported by Atmel Corporation.\n\n[dmccr@us.ibm.com: Fix more pxx_page macro locations]\n[bunk@stusta.de: fix `make defconfig\u0027]\nSigned-off-by: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Dave McCracken \u003cdmccr@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ]
}
