)]}'
{
  "log": [
    {
      "commit": "dabaeff06cca86048cfa3f74ce59688bc3addba9",
      "tree": "58fbe5c7cf2770f529b7b01c7823e295f2aba632",
      "parents": [
        "84dff1a73013dbdd7d770c332ab84cbfed24741b"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Mar 15 23:17:26 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Mar 15 23:17:26 2006 +0000"
      },
      "message": "[ARM] 3364/1: [cleanup] warning fix - definitions for enable_hlt and disable_hlt\n\nPatch from Ben Dooks\n\nThe enable_hlt and disable_hlt should be declared in\ninclude/asm/setup.h. This fixes sparse errors from\narch/arm/kernel/process.c\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "cdaabbd74b15296acf09215355a7f3b07b92b83e",
      "tree": "da2e2ce07a31eb10cb3649005479a9588ba22809",
      "parents": [
        "04916c0ef482335cb0ae575dbc5a1d97619840cd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Mar 12 22:36:06 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Mar 12 22:36:06 2006 +0000"
      },
      "message": "[ARM] iwmmxt thread state alignment\n\nThis patch removes the reliance of iwmmxt on hand coded alignments.\nSince thread_info is always 8K aligned, specifying that fpstate is\n8-byte aligned achieves the same effect without needing to resort\nto hand coded alignments.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6a0e243069b09a323255f6e847c87d531961cd96",
      "tree": "575a7194c86b2b3e1b9db30e283a2f5705e89e99",
      "parents": [
        "d11d9b2dd2c43dd99a491df8a83ae28401db0044"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Tue Mar 07 14:42:27 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Mar 07 14:42:27 2006 +0000"
      },
      "message": "[ARM] 3352/1: DSB required for the completion of a TLB maintenance operation\n\nPatch from Catalin Marinas\n\nChapter B2.7.3 in the latest ARM ARM (with v6 information) states that\nthe completion of a TLB maintenance operation is only guaranteed by\nthe execution of a DSB (Data Syncronization Barrier, formerly Data\nWrite Barrier or Drain Write Buffer).\n\nNote that a DSB is only needed in the flush_tlb_kernel_* functions\nsince the completion is guaranteed by a mode change (i.e. switching\nback to user mode) for the flush_tlb_user_* functions.\n\nSigned-off-by: Catalin Marinas \u003ccatalin.marinas@arm.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "df666b9c510fd27fd3b1afd9ddfa1eaa62ce12b3",
      "tree": "825879502f74636641a86724514f2ea4e3c9c240",
      "parents": [
        "43cc19816b3fc5286258e6f5e43ef4ead458f9a3"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Wed Feb 22 21:23:35 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 22 21:23:35 2006 +0000"
      },
      "message": "[ARM] 3325/2: GPIO function to control multi-drive (open collector) capability\n\nPatch from Andrew Victor\n\nThis patch adds the at91_set_multi_drive() function to enable/disable\nthe multi-drive (open collector) pin capability on the AT91RM9200\nprocessor.\n\nThis is necessary to fix the UDC (USB Gadget) driver for the AT91RM9200\nboard as it will not allow the board reset line to be pulled low if the\npullup is not driven as an open collector output as the boards are wired\nto the USB connector on both the DK/EK.\n\nThis version of the patch updates it to 2.6.16-rc4.\nOrignal patch by Jeff Warren.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "af898b8f602441a3bebe918a3b26adc92b30762e",
      "tree": "c9908cb1910a20bb1cc314dff3e34d5040dc49ec",
      "parents": [
        "d7353b25c855b3a8103647503deaa98f512bd439"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "azummo-armlinux@towertech.it",
        "time": "Wed Feb 22 21:12:06 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 22 21:12:06 2006 +0000"
      },
      "message": "[ARM] 3343/1: NAS100d: Fix incorrect I2C pin assignment\n\nPatch from Alessandro Zummo\n\nThe I2C pin assignment for the Iomega NAS100d board was incorrect.  This\npatch fixes it.  The correct assignment has now been tested using the\nnew RTC class and a new driver for the RTC on the NAS100d.\n\nSigned-off-by: Rod Whitby \u003crod@whitby.id.au\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a5222049f3e26c21ecd65bfcc9b666d4c813933b",
      "tree": "f4474d66f0150b8dba8675b373a90d5509af9d75",
      "parents": [
        "7054ec7f86cada917626c05fe461abccca816d3b",
        "d9db950cfa3d674ee834d980c329efdf8e4a0568"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:13:11 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Feb 17 08:13:11 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "d9db950cfa3d674ee834d980c329efdf8e4a0568",
      "tree": "e30c8ce04b2de5d01df22bb30b25276eaa81d365",
      "parents": [
        "6c0fa49b18b09ba9e69c0999f89bc38fad95d8a6"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Feb 16 22:36:15 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 22:36:15 2006 +0000"
      },
      "message": "[ARM] 3339/1: ARM EABI: make unmuxed syscalls visible\n\nPatch from Nicolas Pitre\n\nWith EABI the multiplex sys_ipc and sys_socketcall syscalls are\nunavailable and their support code even removed from the compiled\nkernel, and the new unmuxed syscalls must be used instead.\n\nMake those syscall numbers visible.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7bbb79403163e047c6e333ff169db34e3c969e65",
      "tree": "423e32c02baa1d61085c67865d11a448db34857a",
      "parents": [
        "ba09cf2bcf9b74d852dcb5ea957ac6af2bc0e057"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Feb 16 11:08:09 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Feb 16 11:08:09 2006 +0000"
      },
      "message": "[ARM] Fix SMP initialisation oops\n\nA change to the SMP initialisation caused the following oops:\n\n CPU1: Booted secondary processor\n CPU1: D VIPT write-back cache\n CPU1: I cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets\n CPU1: D cache: 32768 bytes, associativity 4, 32 byte lines, 256 sets\n \u003c7\u003eCalibrating delay loop... 83.14 BogoMIPS (lpj\u003d415744)\n \u003c1\u003eUnable to handle kernel NULL pointer dereference at virtual address 0000001c\n ...\n PC is at enqueue_task+0x1c/0x64\n LR is at activate_task+0xcc/0xe4\n\nSMP initialisation now requires cpu_possible_map to be initialised in\nsetup_arch().  Move this from smp_prepare_cpus() to smp_init_cpus()\nand call it from our setup_arch() if CONFIG_SMP is enabled.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5f6164f3092832e0d9b12eed52e09a76bf39c64a",
      "tree": "507043c3eafa00ad7241f1102c860e486f8dc544",
      "parents": [
        "06fed33849c13af637c4d09e9ba27828fac9edd5"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Wed Feb 15 15:17:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Feb 15 15:32:22 2006 -0800"
      },
      "message": "[PATCH] add asm-generic/mman.h\n\nMake new MADV_REMOVE, MADV_DONTFORK, MADV_DOFORK consistent across all\narches.  The idea is to make it possible to use them portably even before\ndistros include them in libc headers.\n\nMove common flags to asm-generic/mman.h\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f822566165dd46ff5de9bf895cfa6c51f53bb0c4",
      "tree": "e052f406d5a14140d17f76dc8914d33bbc8e5f1d",
      "parents": [
        "8861da31e3b3e3df7b05e7b157230de3d486e53b"
      ],
      "author": {
        "name": "Michael S. Tsirkin",
        "email": "mst@mellanox.co.il",
        "time": "Tue Feb 14 13:53:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Feb 14 16:09:34 2006 -0800"
      },
      "message": "[PATCH] madvise MADV_DONTFORK/MADV_DOFORK\n\nCurrently, copy-on-write may change the physical address of a page even if the\nuser requested that the page is pinned in memory (either by mlock or by\nget_user_pages).  This happens if the process forks meanwhile, and the parent\nwrites to that page.  As a result, the page is orphaned: in case of\nget_user_pages, the application will never see any data hardware DMA\u0027s into\nthis page after the COW.  In case of mlock\u0027d memory, the parent is not getting\nthe realtime/security benefits of mlock.\n\nIn particular, this affects the Infiniband modules which do DMA from and into\nuser pages all the time.\n\nThis patch adds madvise options to control whether memory range is inherited\nacross fork.  Useful e.g.  for when hardware is doing DMA from/into these\npages.  Could also be useful to an application wanting to speed up its forks\nby cutting large areas out of consideration.\n\nSigned-off-by: Michael S. Tsirkin \u003cmst@mellanox.co.il\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e19816808346cc1619733532a267a11dce8f8a12",
      "tree": "ea7d973e4b3569ea22fbe455322637f218fd6a39",
      "parents": [
        "b514d3192736563dee3f4ba4b659558b3cadc7f7"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Feb 10 22:40:51 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Feb 10 22:40:51 2006 +0000"
      },
      "message": "[ARM] 3326/1: H1940 - Control latches\n\nPatch from Ben Dooks\n\nDefine the bits for the two board control latches\nthat control various items on the H1940 iPAQ.\n\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "53d9cc7395c8dbe8d7fd6f9acd6578b236d14a0f",
      "tree": "5ff13b4064bfee3b5149aa49c806d5db36e5e7f4",
      "parents": [
        "083d06edfda28fdee41ac46dc57ad4949927acd9"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Wed Feb 08 22:06:45 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 08 22:06:45 2006 +0000"
      },
      "message": "[ARM] 3279/1: OMAP: 1/3 Fix low-level io init\n\nPatch from Tony Lindgren\n\nThis patch adds the missing cache flushes to common low-level\ninit that are needed to access the IO region. These flushes\nare normally done at the end of devicemaps_init(), but we\nneed to detect the OMAP core type early.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "365bf8ac6f5b3d3187cb39444fa87a5b38683ff4",
      "tree": "6b0e8234ca75d6b5b155c652028a0506875099a9",
      "parents": [
        "5964eae835c3b98c69d338950651f7f414f96477"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Feb 08 21:19:38 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 08 21:19:38 2006 +0000"
      },
      "message": "[ARM] 3311/1: clean up include/asm-arm/mutex.h\n\nPatch from Nicolas Pitre\n\nSince:\n\n\tif (unlikely(__res || __ex_flag))\n\nproduces worse code on ARM than:\n\n\tif (unlikely(__res | __ex_flag))\n\nI therefore made it more explicit:\n\n\t__res |\u003d __ex_flag;\n\tif (unlikely(__res !\u003d 0))\n\nso it is not seen as a typo again.\n\nAlso made everything static inline rather than macros for better readability\n(both produce the same code after all).\n\nAnd finally added missing \\t from multi-line assembly code.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0ca5bc3de715f6e031d44ffecdd2d127891eccf5",
      "tree": "ec963c52b7c60d1cd6862798f5bdfce87387082b",
      "parents": [
        "7610dfa3723e87705964b29db9775620d96bf618"
      ],
      "author": {
        "name": "Lucas Correia Villa Real",
        "email": "lucasvr@gobolinux.org",
        "time": "Wed Feb 01 21:24:23 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 01 21:24:23 2006 +0000"
      },
      "message": "[ARM] 3284/1: S3C2400 - adds support to GPIO\n\nPatch from Lucas Correia Villa Real\n\nThis patch adds support to GPIO on the S3C2400, which is going to\nbe used by the GP32 machine and the SMDK2400 development board.\n\nSigned-off-by: Lucas Correia Villa Real \u003clucasvr@gobolinux.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "62500d1f8eadff078cca462dc4df035a29180383",
      "tree": "774ad280d77841292b0fb7bd1fe6f99251aa38c2",
      "parents": [
        "afe5df208e6ecd09b7d1acf36eb2cf945842bee5"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Wed Feb 01 19:26:00 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Feb 01 19:26:00 2006 +0000"
      },
      "message": "[ARM] 3292/1: Fix memory corruption in asm-arm/checksum.h: ip_fast_csum()\n\nPatch from Richard Purdie\n\nip_fast_csum() accesses memory via a pointer (iph) within an\nasm function. To prevent memory corruption when the function is\ninlined, it needs \"memory\" on the clobber list.\n\nThis fixes ip checksum errors reported by a Zaurus user.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7efb83002bc20c5c72151d51468593834b510d71",
      "tree": "990debbebce08e8f9e847011999f0fb9e664ae2c",
      "parents": [
        "0367a8d37af6028b64127ac70922717575b81113"
      ],
      "author": {
        "name": "George G. Davis",
        "email": "davis_g@mvista.com",
        "time": "Thu Jan 26 15:21:28 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 15:21:28 2006 +0000"
      },
      "message": "[ARM] 3269/1: Add ARMv6 MT_NONSHARED_DEVICE mem_types[] index\n\nPatch from George G. Davis\n\nThis Freescale Semiconductor, Inc. contributed patch adds mem_types[]\nsupport for ARMv6 non-shared device memory region attributes. This\nimplementation provides support for only first level section mapped\nnon-shared devices. Second level non-shared device mappings are not\nyet supported.\n\nSigned-off-by: George G. Davis \u003cgdavis@mvista.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0367a8d37af6028b64127ac70922717575b81113",
      "tree": "c61c592d68ce6a582a3508220bec1bd004764c0a",
      "parents": [
        "c43e6f027de1092678980e9e2494a6f9b051b93f"
      ],
      "author": {
        "name": "Lucas Correia Villa Real",
        "email": "lucasvr@gobolinux.org",
        "time": "Thu Jan 26 15:20:50 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 26 15:20:50 2006 +0000"
      },
      "message": "[ARM] 3266/1: S3C2400 - adds macro S3C24XX\n\nPatch from Lucas Correia Villa Real\n\nThis patch defines S3C2400 memory map and adds a S3C24XX macro for\ncommon resources between S3C2400, S3C2410 and S3C2440 cpus.\n\nSigned-off-by: Lucas Correia Villa Real \u003clucasvr@gobolinux.org\u003e\nSigned-off-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "37b797b270a81248f839629ddeb382a35c7b0d30",
      "tree": "b77e2126c5e15697901b6f96cdbbda38414d2850",
      "parents": [
        "1e74c891252941ac195bb47978f079c592271a3f",
        "30ff720b40ba64b0e9c8974673b95970e68503ac"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 18 22:56:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 18 22:56:29 2006 +0000"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/tmlind/linux-omap-upstream\n"
    },
    {
      "commit": "68477d11769ce8c6830523f08637894c43885c7e",
      "tree": "a2e36829cc638c37e673a749306e31226d0ee2da",
      "parents": [
        "7eb9b2f56c9812d03ac63031869bcc42151067b1"
      ],
      "author": {
        "name": "David Vrabel",
        "email": "dvrabel@arcom.com",
        "time": "Wed Jan 18 22:38:44 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 18 22:38:44 2006 +0000"
      },
      "message": "[ARM] 3267/1: PXA27x SSP controller register defines\n\nPatch from David Vrabel\n\nPXA27x SSP controller has a few different registers, including SCR (serial clock rate) in SSCR0.\n\nSigned-off-by: David Vrabel \u003cdvrabel@arcom.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f07adc591e6ff100773b93b643f58d9773df6e21",
      "tree": "78f20f5c07e211d0a5eb69620168fcfb1da0da7b",
      "parents": [
        "2664b25051f7ab96b22b199aa2f5ef6a949a4296"
      ],
      "author": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jan 17 15:27:09 2006 -0800"
      },
      "committer": {
        "name": "Tony Lindgren",
        "email": "tony@atomide.com",
        "time": "Tue Jan 17 15:27:09 2006 -0800"
      },
      "message": "ARM: OMAP: 1/4 Fix clock framework to use clk_enable/disable\n\nThis patch fixes OMAP clock framework to use clk_enable/disable\ninstead of clk_use/unuse as specified in include/linux/clk.h.\n\nInstances of clk_use/unuse are renamed to clk_enable/disable,\nand references clk_use/unuse are removed.\n\nSigned-off-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "ef0498a7bfbb5773e7ba4235207054b81ad5120e",
      "tree": "73a2e407b3c1b10190fa3ee7744a8fe91ce14e49",
      "parents": [
        "caf5b04c82f05c65843b2d7189845d6c3df5a41e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jan 15 17:03:45 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 15 17:03:45 2006 +0000"
      },
      "message": "[ARM] Fix missing compiler.h include\n\nasm/mach/arch.h introduced a __deprecated, but didn\u0027t include compiler.h,\ncausing:\n\nIn file included from arch/arm/mach-at91rm9200/devices.c:13:\ninclude/asm/mach/arch.h:23: warning: no semicolon at end of struct or union\ninclude/asm/mach/arch.h:23: error: syntax error before \u0027phys_ram\u0027\ninclude/asm/mach/arch.h:34: error: syntax error before \u0027:\u0027 token\ninclude/asm/mach/arch.h:35: error: syntax error before \u0027:\u0027 token\ninclude/asm/mach/arch.h:36: error: syntax error before \u0027:\u0027 token\ninclude/asm/mach/arch.h:37: error: syntax error before \u0027:\u0027 token\ninclude/asm/mach/arch.h:45: error: syntax error before \u0027}\u0027 token\n\nAdd the necessary include.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3f471126ee53feb5e9b210ea2f525ed3bb9b7a7f",
      "tree": "3f7567343a892d02e758bcd1c07557af43d5aa1b",
      "parents": [
        "6c90c872017773cde70a51432cb28f253451b967"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 19:30:04 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 19:30:04 2006 +0000"
      },
      "message": "[ARM] 3262/4: allow ptraced syscalls to be overriden\n\nPatch from Nicolas Pitre\n\nThis is needed by strace to properly handle the tracing of some system\ncalls. It could be useful for other applications as well.\n\nBased on an earlier patch from Daniel Jacobowitz.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Daniel Jacobowitz \u003cdan@debian.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dd35afc22b76766e827c9e67ebc4b7bf6e31ecab",
      "tree": "3336355470c2d57a2b11a47f8d9bcc1e86546735",
      "parents": [
        "687ad0191488a067b3b3cc94f670cc21f93811e1"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:36:12 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:36:12 2006 +0000"
      },
      "message": "[ARM] 3110/5: old ABI compat: multi-ABI syscall entry support\n\nPatch from Nicolas Pitre\n\nThis patch adds the required code to support both user space ABIs at\nthe same time. A second syscall table is created to include legacy ABI\nsyscalls that need an ABI compat wrapper.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "713c481519f19df9e6d90f257e7da0336b057592",
      "tree": "b8242d9f1b94f94a7075a021a3f80ddf0c0de25c",
      "parents": [
        "704bdda03827db8a551e82b312037d63ba3c22ff"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:35:03 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:35:03 2006 +0000"
      },
      "message": "[ARM] 3108/2: old ABI compat: statfs64 and fstatfs64\n\nPatch from Nicolas Pitre\n\nstruct statfs64 has extra padding with EABI growing its size from 84 to\n88. This struct is now __attribute__((packed,aligned(4))) with a small\nassembly wrapper to force the sz argument to 84 if it is 88 to avoid\ncopying the extra padding over user space memory unexpecting it.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c155fc95befc95f4a9d6497f5fadec22f4bc3a24",
      "tree": "116118cd43f6cfa5ac01eac1e8ca7bf62a364ca1",
      "parents": [
        "3f2829a31573e3e502b874c8d69a765f7a778793"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:32:12 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:32:12 2006 +0000"
      },
      "message": "[ARM] 3106/2: ARM EABI: some syscall adjustments\n\nPatch from Nicolas Pitre\n\nFix a few syscalls for EABI requirements. They were sys_pread64 and\nsys_pwrite64 where the last argument is now entirely pushed on stack,\nbut since commit 567bd98017d9c9f2ac1c148ddc78c062e8abd398 they don\u0027t\nrequire any fixup.  Remains only the stat64 structure. Non EABI kernels\nare unaffected.\n\nSigned-off-by: Nicolas Pitre\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3f2829a31573e3e502b874c8d69a765f7a778793",
      "tree": "40f64826c0d2964c56c366f770e2d3959123eb59",
      "parents": [
        "ba95e4e4a0a8a3c6aba363d45f78d5f2e2d111eb"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:31:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:31:29 2006 +0000"
      },
      "message": "[ARM] 3105/4: ARM EABI: new syscall entry convention\n\nPatch from Nicolas Pitre\n\nFor a while we wanted to change the way syscalls were called on ARM.\nInstead of encoding the syscall number in the swi instruction which\nrequires reading back the instruction from memory to extract that number\nand polluting the data cache, it was decided that simply storing the\nsyscall number into r7 would be more efficient. Since this represents\nan ABI change then making that change at the same time as EABI support\nis the right thing to do.\n\nIt is now expected that EABI user space binaries put the syscall number\ninto r7 and use \"swi 0\" to call the kernel. Syscall register argument\nare also expected to have \"EABI arrangement\" i.e. 64-bit arguments\nshould be put in a pair of registers from an even register number.\n\nExample with long ftruncate64(unsigned int fd, loff_t length):\n\n\tlegacy ABI:\n\t- put fd into r0\n\t- put length into r1-r2\n\t- use \"swi #(0x900000 + 194)\" to call the kernel\n\n\tnew ARM EABI:\n\t- put fd into r0\n\t- put length into r2-r3 (skipping over r1)\n\t- put 194 into r7\n\t- use \"swi 0\" to call the kernel\n\nNote that it is important to use 0 for the swi argument as backward\ncompatibility with legacy ABI user space relies on this.\nThe syscall macros in asm-arm/unistd.h were also updated to support\nboth ABIs and implement the right call method automatically.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "2dede2d8e925f4c2cb4e136b14df127685e15dd3",
      "tree": "271b3fb300c5ac143556295d10c6736430ebed85",
      "parents": [
        "da2b1cd61903c8e9796e76be2d606584f26a78e5"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:18:08 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:18:08 2006 +0000"
      },
      "message": "[ARM] 3102/1: ARM EABI: stack pointer must be 64-bit aligned after a CPU exception\n\nPatch from Nicolas Pitre\n\nThe ARM EABI says that the stack pointer has to be 64-bit aligned for\nreasons already mentioned in patch #3101 when calling C functions.\n\nWe therefore must verify and adjust sp accordingly when taking an\nexception from kernel mode since sp might not necessarily be 64-bit\naligned if the exception occurs in the middle of a kernel function.\n\nIf the exception occurs while in user mode then no sp fixup is needed as\nlong as sizeof(struct pt_regs) as well as any additional syscall data\nstack space remain multiples of 8.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "da2b1cd61903c8e9796e76be2d606584f26a78e5",
      "tree": "75dbc2f10d349a7308e5dccaef85274b2f495c93",
      "parents": [
        "fa0fe48fcca9ea7f8c13e21d2646bbaa1747d183"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Sat Jan 14 16:18:07 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 14 16:18:07 2006 +0000"
      },
      "message": "[ARM] 3101/1: ARM EABI: slab memory must be 64-bit aligned\n\nPatch from Nicolas Pitre\n\nAlthough ARM is still using 32-bit pointers, version 5 and later\nversions of the ARM architecture introduced the ldrd and strd\ninstructions to move 64-bit data which must be 64-bit aligned in memory,\nand the EABI includes new constraints on structure data alignment to\nallow for the compiler to use those instructions. This means that any\nslab allocation must start on a 64-bit boundary which is not equivalent\nto BYTES_PER_WORD, especially on those architecture versions that\nimplements the ldrd/strd instructions.\n\nOverriding the default alignment disables some slab debug features. If\nthose debug features are really needed then the kernel will have to be\ncompiled for version 4 of the ARM architecture.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fa0fe48fcca9ea7f8c13e21d2646bbaa1747d183",
      "tree": "803a155f42d989ad15d3dc74389dfa6277a78895",
      "parents": [
        "5ff3fd27161127cc464fc04548d58672a6a8272a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Jan 13 21:30:48 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 21:30:48 2006 +0000"
      },
      "message": "[ARM] Separate VIC (vectored interrupt controller) support from Versatile\n\nOther machines may wish to make use of the VIC support code, so\nmove it to arch/arm/common.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e72b04756f16e40dfd6dab3da81e03fe6dfe16e6",
      "tree": "1fcdeb3d50aee061ca28bcf848fe9707a2d7a1d9",
      "parents": [
        "946d4935fc61e1479f8c057d58c64110bb43d3b0"
      ],
      "author": {
        "name": "Hyok S. Choi",
        "email": "hyok.choi@samsung.com",
        "time": "Fri Jan 13 21:04:17 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 21:04:17 2006 +0000"
      },
      "message": "[ARM] start_thread fixup for nommu mode\n\nThis patch supports start_thread in nommu mode which requires the\nbase index register.\n\nSigned-off-by: Hyok S. Choi \u003chyok.choi@samsung.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "946d4935fc61e1479f8c057d58c64110bb43d3b0",
      "tree": "fa922ac26c5ba6bd66e6c5095ceee5cb3613ee92",
      "parents": [
        "2df96b34aae08e0aa688ef7a8444febb8ec44172"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Fri Jan 13 20:51:52 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 20:51:52 2006 +0000"
      },
      "message": "[ARM] 3260/1: remove phys_ram from struct machine_desc (part 2)\n\nPatch from Nicolas Pitre\n\nThis field is redundent since it must be equal to PHYS_OFFSET anyway.\n\nNow that no code uses it anymore, mark it deprecated and remove all\ninitializations from the tree.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "dd29c7277126db6884df42d41f2fbe2ebc10041e",
      "tree": "24f88807ec27882ace0ac4254a7cac72742d0fa7",
      "parents": [
        "43ecb9a33ba8c93ebbda81d48ca05f0d1bbf9056"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Jan 13 20:51:43 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Jan 13 20:51:43 2006 +0000"
      },
      "message": "[ARM] 3257/1: ixp2000: map in scratch and sram\n\nPatch from Lennert Buytenhek\n\nFor the ixp2000 netdev driver, we need to map in a chunk of SRAM (to\nstore the transmit and receive descriptors) and the scratch get/put\narea (so that we can use the scratchpad rings in the cpu for managing\nthe descriptors.)  These are the final two mappings needed for the\nnetdev driver and the last missing piece for the driver in mainline\nto work.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "bf785ee0aeea7a3e717cb1e11df4135b6cbde7da",
      "tree": "32ae52ad51c2a3952f2e1a2af9217717954fa593",
      "parents": [
        "8b87e1baff24e586c3fe6c168843d213119bf4dd",
        "00431707be0cc1236ee08459367872b57da5be29"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 12:23:49 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 12:23:49 2006 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-arm\n"
    },
    {
      "commit": "f5a61d0c13db3522a996075bc1b1884a8af2ed37",
      "tree": "e234cb428cb501206e48b654ca6dc82cb389447e",
      "parents": [
        "75bb07e788abb060cc93b6f4dc48a70a53c1406b"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:06:09 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:59 2006 -0800"
      },
      "message": "[PATCH] death of get_thread_info/put_thread_info\n\n{get,put}_thread_info() were introduced in 2.5.4 and never\nhad been called by anything in the tree.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "32d39a9355780bc9aadcf76a2d2004bdbe0f4665",
      "tree": "bd3003a3b13be7d4766e63dbb4c95472bc708125",
      "parents": [
        "552058239238342dfd2fa8d33a299a162b1a4f05"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:05:58 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:56 2006 -0800"
      },
      "message": "[PATCH] arm: task_stack_page()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "815d5ec86eb8d5f57e5e4aa147bd1fb6338c58ac",
      "tree": "fe2e78f38963c0de63e032ec84b25a56ce963bd1",
      "parents": [
        "e7c1b32fd354c34c4dceb1736a485bc5d91f7c43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:05:57 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:55 2006 -0800"
      },
      "message": "[PATCH] arm: task_pt_regs()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e7c1b32fd354c34c4dceb1736a485bc5d91f7c43",
      "tree": "165e0b0f4cf5cc3e393e66fedf4e81d90cf7297c",
      "parents": [
        "68f8b1f8f113fcbc8d8e835f174b97cdaf96af20"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jan 12 01:05:56 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:55 2006 -0800"
      },
      "message": "[PATCH] arm: task_thread_info()\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "4dc7a0bbeb6882ad665e588e82fabe5bb4645f2f",
      "tree": "8c034f802157d7f449e76f45086c0e13e0ea4711",
      "parents": [
        "c6b44d10f25e5a93eca5135b686a35775c63546e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 12 01:05:27 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jan 12 09:08:49 2006 -0800"
      },
      "message": "[PATCH] sched: add cacheflush() asm\n\nAdd per-arch sched_cacheflush() which is a write-back cacheflush used by\nthe migration-cost calibration code at bootup time.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Nick Piggin \u003cnickpiggin@yahoo.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "37134cd55d57e95d3f606c6f2a57fa496bdad333",
      "tree": "0c5c3bb4a52550613eb5f171c5954725b51a1915",
      "parents": [
        "a3e49436867e6c7acc1b5eed21d30c88d156825b"
      ],
      "author": {
        "name": "Kevin Hilman",
        "email": "kevin@hilman.org",
        "time": "Thu Jan 12 16:12:21 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 12 16:12:21 2006 +0000"
      },
      "message": "[ARM] 3209/1: Configurable DMA-consistent memory region\n\nPatch from Kevin Hilman\n\nThis patch increase available DMA-consistent memory allocated by dma_coherent_alloc(). The default remains at 2M (defined in asm/memory.h) and each platform has the ability to override in asm/arch-foo/memory.h.\n\nSigned-off-by: Kevin Hilman \u003ckevin@hilman.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a3e49436867e6c7acc1b5eed21d30c88d156825b",
      "tree": "1460c6474c721eaabf3f84f5df4a6a72b90f9621",
      "parents": [
        "b016450f9f603210239e1a91e3c28f17c310dcc7"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Tue Jan 10 19:48:02 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 10 19:48:02 2006 +0000"
      },
      "message": "[ARM] 3252/1: help gcc do the best with ___arch__swab32\n\nPatch from Nicolas Pitre\n\nDepending on your gcc version, the current C-only implementation would\nproduce suboptimal code, ranging from a bad register selection forcing\nan additional mov instruction to a failure to merge the eor and the ror\nin a single instruction.  With a little help gcc always produces the\nbest code.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1e6c9c2878c9c1f301449c78551e0b7c5f3e3ae5",
      "tree": "b53b95a16a4f5ee22b5ccb9a8fecbc771b9d566f",
      "parents": [
        "977127174a7dff52d17faeeb4c4949a54221881f"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jan 10 16:59:27 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 10 16:59:27 2006 +0000"
      },
      "message": "[ARM] 3242/2: AT91RM9200 support for 2.6 (Serial)\n\nPatch from Andrew Victor\n\nThis patch adds support to the 2.6 kernel series for the Atmel\nAT91RM9200 processor.\n\nThis patch is the Serial driver.\n\nThis version uses the newly re-written GPL\u0027ed hardware headers.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "af4cd3fe4cfa75ca74f8d8622867371289043a8d",
      "tree": "70dc7836a98758578628a96dc609a0c67f78dffb",
      "parents": [
        "7ff92053ddff48d9d7908a353bd85f893944463e"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "bgerst@didntduck.org",
        "time": "Mon Jan 09 20:52:18 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jan 10 08:01:34 2006 -0800"
      },
      "message": "[PATCH] Generic ioctl.h\n\nMost arches copied the i386 ioctl.h.  Combine them into a generic header.\n\nSigned-off-by: Brian Gerst \u003cbgerst@didntduck.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "80c0531514516e43ae118ddf38424e06e5c3cb3c",
      "tree": "2eef8cf8fdf505b18f83078d1eb41167e98f5b54",
      "parents": [
        "a457aa6c2bdd743bbbffd3f9e4fdbd8c71f8af1b",
        "11b751ae8c8ca3fa24c85bd5a3e51dd9f95cda17"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 17:31:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jan 09 17:31:38 2006 -0800"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/mingo/mutex-2.6\n"
    },
    {
      "commit": "823d0f4f67252115212eb86caba14d5795bbe643",
      "tree": "24ec0f205c7a78f74612f32fa0ed228b0657ca40",
      "parents": [
        "b8aa0361e434f8d9cbe9bb34525af1e8721396d8"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Jan 09 15:59:18 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:18 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, add include/asm-arm/mutex.h\n\nadd the ARM version of mutex.h, which is optimized in assembly for\nARMv6, and uses the xchg implementation on pre-ARMv6.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ffbf670f5cd50501a34a5187981460da2216071e",
      "tree": "f2cd9eeeb59839d15feddf906310bb375474c573",
      "parents": [
        "f17578decc40df8fceff82b106582e30bdfb3189"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jan 09 15:59:17 2006 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@hera.kernel.org",
        "time": "Mon Jan 09 15:59:17 2006 -0800"
      },
      "message": "[PATCH] mutex subsystem, add atomic_xchg() to all arches\n\nadd atomic_xchg() to all the architectures. Needed by the new mutex code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@infradead.org\u003e\n"
    },
    {
      "commit": "9d4ae7276ae26c5bfba6207cf05340af1931d8d4",
      "tree": "bf6f09189541ac964365c68362e9915c48510eb5",
      "parents": [
        "16ed926eee5497db52fbee4d2db2dedbcd23561c"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Mon Jan 09 19:23:11 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 19:23:11 2006 +0000"
      },
      "message": "[ARM] 3070/2: Add __ioremap_pfn() API\n\nPatch from Deepak Saxena\n\nIn working on adding 36-bit addressed supersection support to ioremap(),\nI came to the conclusion that it would be far simpler to do so by just\nsplitting __ioremap() into a main external interface and adding an\n__ioremap_pfn() function that takes a pfn + offset into the page that\n__ioremap() can call. This way existing callers of __ioremap() won\u0027t have\nto change their code and 36-bit systems will just call __ioremap_pfn()\nand we will not have to deal with unsigned long long variables.\n\nNote that __ioremap_pfn() should _NOT_ be called directly by drivers\nbut is reserved for use by arch_ioremap() implementations that map\n32-bit resource regions into the real 36-bit address and then call\nthis new function.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "0a3a98f6dd4e8f4d928a09302c0d1c56f2192ac3",
      "tree": "92f55e374a84d06ce8213a4540454760fdecf137",
      "parents": [
        "8ef12c9f01afba47c2d33bb939085111ca0d0f7d",
        "5367f2d67c7d0bf1faae90e6e7b4e2ac3c9b5e0f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 09 19:18:33 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 19:18:33 2006 +0000"
      },
      "message": "Merge Linus\u0027 tree.\n"
    },
    {
      "commit": "8ef12c9f01afba47c2d33bb939085111ca0d0f7d",
      "tree": "f341aa5e8927712389186f718eca8a96d8283c08",
      "parents": [
        "73a59c1c4af06c675a168d698d3ebfbb3270ddbe"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Jan 09 17:08:11 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 17:08:11 2006 +0000"
      },
      "message": "[ARM] AT91RM9200 doesn\u0027t need anything in dma.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "73a59c1c4af06c675a168d698d3ebfbb3270ddbe",
      "tree": "fa1708e19cf89a6bd13c8f7725a9cc67cc4ae6fd",
      "parents": [
        "50365c57860cd931c2d806057e0987634797e9af"
      ],
      "author": {
        "name": "SAN People",
        "email": "andrew@sanpeople.com",
        "time": "Mon Jan 09 17:05:41 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 09 17:05:41 2006 +0000"
      },
      "message": "[ARM] 3240/2: AT91RM9200 support for 2.6 (Core)\n\nPatch from SAN People\n\nFollowing changes were made to clock.c:\n\n1) Replaced \u003casm/hardware/clock.h\u003e with \u003clinux/clk.h\u003e\n2) Removed old unused clk_enable \u0026 clk_disable.\n3) Replaced clk_use/clk_unuse with clk_enable/clk_disable.\n\nOtherwise it\u0027s the same as the previous patch.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9ded96f24c3a5fcbef954e88c443385a1af37eb9",
      "tree": "49f43337e2b8d63a5a28402a15d99fe27d8d2a1c",
      "parents": [
        "705b6c7b34f2621f95f606d0e683daa10cdb8eb9"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk+lkml@arm.linux.org.uk",
        "time": "Sun Jan 08 01:02:07 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:46 2006 -0800"
      },
      "message": "[PATCH] IRQ type flags\n\nSome ARM platforms have the ability to program the interrupt controller to\ndetect various interrupt edges and/or levels.  For some platforms, this is\ncritical to setup correctly, particularly those which the setting is dependent\non the device.\n\nCurrently, ARM drivers do (eg) the following:\n\n\terr \u003d request_irq(irq, ...);\n\n\tset_irq_type(irq, IRQT_RISING);\n\nHowever, if the interrupt has previously been programmed to be level sensitive\n(for whatever reason) then this will cause an interrupt storm.\n\nHence, if we combine set_irq_type() with request_irq(), we can then safely set\nthe type prior to unmasking the interrupt.  The unfortunate problem is that in\norder to support this, these flags need to be visible outside of the ARM\narchitecture - drivers such as smc91x need these flags and they\u0027re\ncross-architecture.\n\nFinally, the SA_TRIGGER_* flag passed to request_irq() should reflect the\nproperty that the device would like.  The IRQ controller code should do its\nbest to select the most appropriate supported mode.\n\nSigned-off-by: Russell King \u003crmk+kernel@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": "f8aaeacec159f2d9003872781fa4d49659e347fb",
      "tree": "f59dc7ae8fccc41e2ded098182a146086c6e2239",
      "parents": [
        "c66fdd5e324392584c6f11de65cfe24b0e2d9303"
      ],
      "author": {
        "name": "Jeff Dike",
        "email": "jdike@addtoit.com",
        "time": "Sun Jan 08 01:01:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:39 2006 -0800"
      },
      "message": "[PATCH] consolidate asm/futex.h\n\nMost of the architectures have the same asm/futex.h.  This consolidates them\ninto asm-generic, with the arches including it from their own asm/futex.h.\n\nIn the case of UML, this reverts the old broken futex.h and goes back to using\nthe same one as almost everyone else.\n\nSigned-off-by: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Paolo \u0027Blaisorblade\u0027 Giarrusso \u003cblaisorblade@yahoo.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1fd73c6b6737b7e6eacac1b00dac16e7540c3cb1",
      "tree": "e66dbe34118b289c6f89a23764e355ea62fa2c62",
      "parents": [
        "22fc6eccbf4ce4eb6265e6ada7b50a7b9cc57d05"
      ],
      "author": {
        "name": "Ravikiran G Thirumalai",
        "email": "kiran@scalex86.org",
        "time": "Sun Jan 08 01:01:28 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jan 08 20:13:39 2006 -0800"
      },
      "message": "[PATCH] Kill L1_CACHE_SHIFT_MAX\n\nKill L1_CACHE_SHIFT from all arches.  Since L1_CACHE_SHIFT_MAX is not used\nanymore with the introduction of INTERNODE_CACHE, kill L1_CACHE_SHIFT_MAX.\n\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nSigned-off-by: Shai Fultheim \u003cshai@scalex86.org\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0fec53a24a5e5f7ba68d891b68f568b6aeafaca6",
      "tree": "c16976218b4f9bd1632ffea9619d209392c1a213",
      "parents": [
        "b9abaa3fb7328851bdeaad19e694048f0ff71d9a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Jan 08 22:37:46 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Jan 08 22:37:46 2006 +0000"
      },
      "message": "[ARM] Remove EPXA10DB machine support\n\nEPXA10DB seems to be uncared for:\n- the \"PLD\" code has never been merged\n- no one has reported that this platform has been broken since\n  at least 2.6.10\n- interest seems to have dried up around March 2003.\n\nTherefore, remove EPXA10DB support.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fe5dd7c73d328b255286b6b65ca19dd34447f709",
      "tree": "5b93364d88c1f214053003c75bdb0c94b7cdb0df",
      "parents": [
        "f8ce25476d5f12ffa29b885e49c38cd95053437e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 16:55:50 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 16:55:50 2006 +0000"
      },
      "message": "[ARM] byteorder.h needs linux/compiler.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f8ce25476d5f12ffa29b885e49c38cd95053437e",
      "tree": "640fbdaacbf375f13feaf0eee49306d90b778b8a",
      "parents": [
        "de1d815fccee1f4766a7e56054ab0ec3f6f3a7db"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 16:15:52 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 16:15:52 2006 +0000"
      },
      "message": "[ARM] Move asm/hardware/clock.h to linux/clk.h\n\nThis is needs to be visible to other architectures using the AMBA\nbus and peripherals.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "123656d4cc8c946f578ebd18c2050f5251720428",
      "tree": "3d5432eff034a3b9cfdc98b37e245abe5695342d",
      "parents": [
        "a62c80e559809e6c7851ec04d30575e85ad6f6ed",
        "0aec63e67c69545ca757a73a66f5dcf05fa484bf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 14:40:05 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 14:40:05 2006 +0000"
      },
      "message": "Merge with Linus\u0027 kernel.\n"
    },
    {
      "commit": "a62c80e559809e6c7851ec04d30575e85ad6f6ed",
      "tree": "7d91fd1f5186ad0d95498f65acfa5a10942133d6",
      "parents": [
        "6351610d6906aacbf9176cbdd045dd3876eec4c0"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Jan 07 13:52:45 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 13:52:45 2006 +0000"
      },
      "message": "[ARM] Move AMBA include files to include/linux/amba/\n\nSince the ARM AMBA bus is used on MIPS as well as ARM, we need\nto make the bus available for other architectures to use.  Move\nthe AMBA include files from include/asm-arm/hardware/ to\ninclude/linux/amba/\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6351610d6906aacbf9176cbdd045dd3876eec4c0",
      "tree": "af6219c7a958f91c4d62fd1622954ed91ed1a9e7",
      "parents": [
        "2c041f4b9be5cecbd0a042ecd9122a9db6f50416"
      ],
      "author": {
        "name": "Andre McCurdy",
        "email": "armcc2000@yahoo.com",
        "time": "Sat Jan 07 11:39:20 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 07 11:39:20 2006 +0000"
      },
      "message": "[ARM] 3239/1: Add ARM optimised swab32\n\nPatch from Andre McCurdy\n\nReplaces generic swab32 routine with a more ARM friendly version.\nReduces kernel text size by approx 1200 bytes when compiled with\n3.4.4 and approx 2400 bytes with 4.0.2\n\nProbably some performance benefit as well.\n\nSigned-off-by: Andre McCurdy \u003carmccurdy@yahoo.co.uk\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d3cb487149bd706aa6aeb02042332a450978dc1c",
      "tree": "69051e0f9853314cf275e4e800faad950e3053c3",
      "parents": [
        "070f80326a215d8e6c4fd6f175e28eb446c492bc"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@engr.sgi.com",
        "time": "Fri Jan 06 00:11:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:29 2006 -0800"
      },
      "message": "[PATCH] atomic_long_t \u0026 include/asm-generic/atomic.h V2\n\nSeveral counters already have the need to use 64 atomic variables on 64 bit\nplatforms (see mm_counter_t in sched.h).  We have to do ugly ifdefs to fall\nback to 32 bit atomic on 32 bit platforms.\n\nThe VM statistics patch that I am working on will also make more extensive\nuse of atomic64.\n\nThis patch introduces a new type atomic_long_t by providing definitions in\nasm-generic/atomic.h that works similar to the c \"long\" type.  Its 32 bits\non 32 bit platforms and 64 bits on 64 bit platforms.\n\nAlso cleans up the determination of the mm_counter_t in sched.h.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f6b3ec238d12c8cc6cc71490c6e3127988460349",
      "tree": "b395c1054802760b0e938199231a9de9ac2f358a",
      "parents": [
        "d7339071f6a8b50101d7ba327926b770f22d5d8b"
      ],
      "author": {
        "name": "Badari Pulavarty",
        "email": "pbadari@us.ibm.com",
        "time": "Fri Jan 06 00:10:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jan 06 08:33:22 2006 -0800"
      },
      "message": "[PATCH] madvise(MADV_REMOVE): remove pages from tmpfs shm backing store\n\nHere is the patch to implement madvise(MADV_REMOVE) - which frees up a\ngiven range of pages \u0026 its associated backing store.  Current\nimplementation supports only shmfs/tmpfs and other filesystems return\n-ENOSYS.\n\n\"Some app allocates large tmpfs files, then when some task quits and some\nclient disconnect, some memory can be released.  However the only way to\nrelease tmpfs-swap is to MADV_REMOVE\". - Andrea Arcangeli\n\nDatabases want to use this feature to drop a section of their bufferpool\n(shared memory segments) - without writing back to disk/swap space.\n\nThis feature is also useful for supporting hot-plug memory on UML.\n\nConcerns raised by Andrew Morton:\n\n- \"We have no plan for holepunching!  If we _do_ have such a plan (or\n  might in the future) then what would the API look like?  I think\n  sys_holepunch(fd, start, len), so we should start out with that.\"\n\n- Using madvise is very weird, because people will ask \"why do I need to\n  mmap my file before I can stick a hole in it?\"\n\n- None of the other madvise operations call into the filesystem in this\n  manner.  A broad question is: is this capability an MM operation or a\n  filesytem operation?  truncate, for example, is a filesystem operation\n  which sometimes has MM side-effects.  madvise is an mm operation and with\n  this patch, it gains FS side-effects, only they\u0027re really, really\n  significant ones.\"\n\nComments:\n\n- Andrea suggested the fs operation too but then it\u0027s more efficient to\n  have it as a mm operation with fs side effects, because they don\u0027t\n  immediatly know fd and physical offset of the range.  It\u0027s possible to\n  fixup in userland and to use the fs operation but it\u0027s more expensive,\n  the vmas are already in the kernel and we can use them.\n\nShort term plan \u0026  Future Direction:\n\n- We seem to need this interface only for shmfs/tmpfs files in the short\n  term.  We have to add hooks into the filesystem for correctness and\n  completeness.  This is what this patch does.\n\n- In the future, plan is to support both fs and mmap apis also.  This\n  also involves (other) filesystem specific functions to be implemented.\n\n- Current patch doesn\u0027t support VM_NONLINEAR - which can be addressed in\n  the future.\n\nSigned-off-by: Badari Pulavarty \u003cpbadari@us.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: Andrea Arcangeli \u003candrea@suse.de\u003e\nCc: Michael Kerrisk \u003cmtk-manpages@gmx.net\u003e\nCc: Ulrich Drepper \u003cdrepper@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5b2e98cdf3a6ac6c57de6a2156c673d4b0262684",
      "tree": "d4e1c3acd232ffe1642dfcf764558360a7bfaea6",
      "parents": [
        "54e269ead6e672325866037b0617a72edd1396b9"
      ],
      "author": {
        "name": "Jared Hulbert",
        "email": "jaredeh@gmail.com",
        "time": "Thu Jan 05 21:12:26 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 21:12:26 2006 +0000"
      },
      "message": "[ARM] 3206/1: Modifications to the bus arbiter controller for the Intel PXA27x\n\nPatch from Jared Hulbert\n\nThe following patch changes the bus arbiter controller settings\nfor the Intel PXA27x Application Processor Family.  Up to 5%\nbetter video performance.  It parks the bus on the core while not\nin use and sets the arbitration for other bus items.  The patch\nonly applies changes to the Intel Mainstone development platform.\n\nThis patch is not compatible with preproduction Intel PXA27x\nsilicon.\n\nThis patch is based on the Intel Linux Preview Kit released to the\npublic on 25 Feb. 2005 found at\nftp://ftp.arm.linux.org.uk/pub/linux/arm/people/xscale/mainstone/02-25-2005/.\n\nSigned-off-by: Justin A Treon \u003cjustin_treon@yahoo.com\u003e\nSigned-off-by: Jared Hulbert \u003cjaredeh@gmail.com\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "54e269ead6e672325866037b0617a72edd1396b9",
      "tree": "3076c2e0187657daed3054d511b62dc33a4c8f8b",
      "parents": [
        "2b9ac7c15c0c5c9d6057b9e297dabaebd208ffe8"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Thu Jan 05 20:59:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 20:59:29 2006 +0000"
      },
      "message": "[ARM] 3226/1: IXP4xx runtime expansion bus window size configuration\n\nPatch from Deepak Saxena\n\nThe expansion bus on the IXP46x NPU can be configured for either 32MiB or\n16MiB windows and changing the configuration causes the base address for\neach chip select for each region to change. Because of this, we cannot\nhardcode the physical base as we currently do. This patch checks the\nexpansion bus configuration registers at runtime to determine the\nappropriate window size. Note that this requires that the bootloader\nalready configured the device sizes appropriately, but I feel that is\nvalid assumption to make as the bootloader must configure and access\nthe flash window, the output display (LCD, LEDs, etc) window, and\nother expansion bus devices.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7557de41a04346cb545d4dda7088760cb96e713",
      "tree": "df9acef34fdf1460858ed39b35d447f6bfdc95d1",
      "parents": [
        "3125c68d70e3433c21234431a9df9e7336efa29f"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Thu Jan 05 20:44:55 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 05 20:44:55 2006 +0000"
      },
      "message": "[ARM] 3228/1: SharpSL: Move PM code to arch/arm/common\n\nPatch from Richard Purdie\n\nThis patch moves a large chunk of the sharpsl_pm driver to\narch/arm/common so that it can be reused on other devices such as the\nSL-5500 (collie). It also abstracts some functions from the core into\nthe machine and platform specific parts of the driver to aid reuse.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d347da0deffa1d8f88f0d270eab040e4707c9916",
      "tree": "e0911f2ef4d36a7b44f7a5379feabebbd37dcfc4",
      "parents": [
        "c6c88bbde4d8b2ffe9886b7130b2e23781d424e5",
        "74cb8798222bb7d1aecb0acb91e6eeedf5feb948"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:27:41 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jan 04 16:27:41 2006 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-2.6\n"
    },
    {
      "commit": "81f280e22f14d6d976620acaa1b346a90f4e1adc",
      "tree": "298db1ef614489451fecdd35439c630c8086a368",
      "parents": [
        "88026842b0a760145aa71d69e74fbc9ec118ca44"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Nov 12 14:22:11 2005 +0000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jan 04 13:48:28 2006 -0800"
      },
      "message": "[PATCH] USB: pxa27x OHCI - Separate platform code from main driver\n\nTo allow multiple platforms to use the PXA27x OHCI driver, the platform\ncode needs to be moved into the board specific files in\narch/arm/mach-pxa. This patch does this for mainstone and adds\npreliminary hooks to allow other boards to use the driver.\n\nThis has been compile tested for mainstone and successfully run on Spitz\n(Sharp Zaurus SL-C3000) with the addition of an appropriate board\nsupport file.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "4c70b926c91ba9c1ce3dc92d418f8e4670c8f16d",
      "tree": "51ed73e4b06e3d1c728af9f21c5dfce98191e062",
      "parents": [
        "7a94283a7e8cd8a4ea29bf2cfedba511c706b0b4"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Jan 04 17:17:17 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 17:17:17 2006 +0000"
      },
      "message": "[ARM] 3225/1: add symbolic names for enp2611 gpio interrupts\n\nPatch from Lennert Buytenhek\n\nAdd symbolic names for the five ixp2400 GPIO lines on the enp2611\nthat are used as interrupts.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7a94283a7e8cd8a4ea29bf2cfedba511c706b0b4",
      "tree": "e17f02bc7dbe7338ab9b70753978d1c0270ad6b6",
      "parents": [
        "b721243a6700b2ecc11f7b920d3d5d6718c5d148"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Jan 04 17:17:16 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 17:17:16 2006 +0000"
      },
      "message": "[ARM] 3224/1: add masked thread interrupt status registers for ixp2000\n\nPatch from Lennert Buytenhek\n\nIn its interrupt handler, the (NAPI) ixp2000 netdev driver needs to use\nthe masked thread interrupt status register (instead of the raw one) to\nprevent scheduling polling when polling is already running when a TXdone\ninterrupt comes in.  The definitions for the masked status registers were\nnot in yet, so this patch adds them.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b721243a6700b2ecc11f7b920d3d5d6718c5d148",
      "tree": "13460896a686547d627c12d37bc8be1a5a61b32c",
      "parents": [
        "b1ad3a57d39001af413414c34feb5cd41d0f7917"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Wed Jan 04 17:17:15 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 17:17:15 2006 +0000"
      },
      "message": "[ARM] 3223/1: remove ixdp2x01 cs89x0 hack\n\nPatch from Lennert Buytenhek\n\nRemove the ixdp2x01 cs89x0 hack from ixp2000\u0027s io implementation.\nSince the cs89x0 driver has been made properly aware of the odd way\nthe cs89x0 is hooked up on the ixdp2x01, we don\u0027t need this hack\nanymore.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "313cbb5519405966e3e65fca86c0305ab24f2a3b",
      "tree": "949bb8daf7a32d5921cabe9d129df1d6342d40da",
      "parents": [
        "8d27e6992bc6a7ca7eaa1d29fb1a8d6cb6022c45"
      ],
      "author": {
        "name": "Rod Whitby",
        "email": "rod@whitby.id.au",
        "time": "Wed Jan 04 17:17:13 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 17:17:13 2006 +0000"
      },
      "message": "[ARM] 3218/1: PAGE_SHIFT undeclared in arch-ixp4xx/memory.h (adjust_zones moved out of line)\n\nPatch from Rod Whitby\n\nPAGE_SHIFT is undeclared in include/asm-arm/arch-ixp4xx/memory.h, identified by the following kernel compilation error:\n\nCC [M] sound/core/memory.o\nIn file included from include/asm/memory.h:27,\nfrom include/asm/io.h:28,\nfrom sound/core/memory.c:24:\ninclude/asm/arch/memory.h: In function `__arch_adjust_zones\u0027:\ninclude/asm/arch/memory.h:28: error: `PAGE_SHIFT\u0027 undeclared (first use\nin this function)\n\nThis patch replaces my previous attempt at fixing this problem (Patch 3214/1) and is based on the following feedback:\n\nRussell King wrote:\n\u003e The error you see came up on SA1100.  The best solution was to move\n\u003e the __arch_adjust_zones() function out of line.  I suggest ixp4xx\n\u003e does the same.\n\nI have moved the function out of line into arch/arm/mach-ixp4xx/common-pci.c as suggested.\n\nSigned-off-by: Rod Whitby \u003crod@whitby.id.au\u003e\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3145d8a6cc83ee15adf18f598873e53a54cd1841",
      "tree": "9b314c3ad06350f4839fc17a2119fb18428123fe",
      "parents": [
        "f7e8bbb8207c17afbd716e7e5fc785b78fa08571"
      ],
      "author": {
        "name": "Rod Whitby",
        "email": "rod@whitby.id.au",
        "time": "Wed Jan 04 17:17:11 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 17:17:11 2006 +0000"
      },
      "message": "[ARM] 3215/1: Iomega NAS 100d (MACH_NAS100D) machine support\n\nPatch from Rod Whitby\n\nThis patch adds support for a new arm/ixp4xx machine - the Iomega NAS 100d network attached storage product.  The NAS100D is a consumer device containing a 266MHz Intel IXP420 processor, 16MB of flash, 64MB of RAM, a 160Gb internal IDE hard disk, and 802.11b/g wireless on an Atheros mini-PCI card.\n\nWork on porting the latest 2.6.x kernel to this device is being done by\nthe NSLU2-Linux project (the same team who maintains the port to the\nLinksys NSLU2 device).  In particular, the majority of this patch was\nauthored by Alessandro Zummo, based on the work done for MACH_NSLU2\nsupport by the NSLU2-Linux core team of developers.\n\nMACH_NAS100D (as implemented by this patch) can be enabled in jumbo\nixp4xx kernels without any affect on the other machines supported by\nthat kernel.\n\nThis patch applies cleanly against 2.6.15-rc7 and should be trivial to\napply to later kernel versions. It does not depend upon any other\npatches.\n\nModified files (and number of lines inserted):\n arch/arm/mach-ixp4xx/Kconfig           |    8\n arch/arm/mach-ixp4xx/Makefile          |    1\n include/asm-arm/arch-ixp4xx/hardware.h |    1\n include/asm-arm/arch-ixp4xx/irqs.h     |    9\n include/asm-arm/arch-ixp4xx/nas100d.h  |   75\n arch/arm/mach-ixp4xx/nas100d-pci.c     |   77\n arch/arm/mach-ixp4xx/nas100d-power.c   |   69\n arch/arm/mach-ixp4xx/nas100d-setup.c   |  133\n\n-- Rod Whitby (NSLU2-Linux project lead)\n\nSigned-off-by: Rod Whitby \u003crod@whitby.id.au\u003e\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f7e8bbb8207c17afbd716e7e5fc785b78fa08571",
      "tree": "eb78a6b9578a6f83c1022fcbc1685bc054dc889d",
      "parents": [
        "b3a962455b106a1677f91c754e5315753c3d44c3"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Wed Jan 04 17:17:10 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 17:17:10 2006 +0000"
      },
      "message": "[ARM] 3192/1: Remove gpio_isr_line_clear() API from IXP4xx\n\nPatch from Deepak Saxena\n\nOther than interrupt masking purposes, this API is only used when\nconfiguring interrupt lines and this patch moves that functionality\ndirectly into the ixp4xx_set_irq_type() implementation as board level\nPCI code should not need to worry about those details.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "95ba9fb06be4a8714c98df6097eab1808c72fa98",
      "tree": "84282965985a2616041fda08a1dc4286f5edb1dd",
      "parents": [
        "065909b91581cf2438d901a7811a82af3476bdab"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 04 15:51:51 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 15:51:51 2006 +0000"
      },
      "message": "[ARM] Remove definition of MAX_DMA_CHANNELS to zero\n\nSince we now only build arch/arm/kernel/dma.c on machine types\nwhich set ISA_DMA_API, we don\u0027t need to define MAX_DMA_CHANNELS\nto 0 to indicate this - this definition becomes superfluous.\nRemove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d4c6fc9976dd70a27abc988ddbd6a746c1dba0a7",
      "tree": "c524fa0d4ec0679ff899a67455f161753ffa01d9",
      "parents": [
        "6842b9299272a9471a7e94e046b953f6ffe3db9d"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 04 15:30:48 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 15:30:48 2006 +0000"
      },
      "message": "[ARM] Move common definition of MAX_DMA_ADDRESS to asm/dma.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7cdad482974792419cfe4b0affca689170116f49",
      "tree": "f9ee204f8848274ffb3323f425ad039cf4807de6",
      "parents": [
        "333c9624b728a9e83b741ea75836aa114ec35272"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 04 15:08:30 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 15:08:30 2006 +0000"
      },
      "message": "[ARM] Remove \u0027__address\u0027 from scatterlist and convert to DMA API\n\nThe old __address element in struct scatterlist remained from older\nkernels because the ARM DMA emulation code made use of it.  Move\nthis field into struct dma_struct, and convert DMA emulation code\nto setup a SG entry as required.\n\nAlso, convert DMA emulation code to use the new DMA API rather\nthan the PCI DMA API.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "333c9624b728a9e83b741ea75836aa114ec35272",
      "tree": "607fa3d2d2aa3d2cc3e4c4ebacdf8e7d7b59c565",
      "parents": [
        "109a9378807cb9093a88fbf9707420de97601e14"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Jan 04 14:41:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 04 14:41:29 2006 +0000"
      },
      "message": "[ARM] Move ISA DMA bus_to_virt() out of set_dma_addr()\n\nAllow the compiler to optimise the bus_to_virt(virt_to_bus())\ntransformation in the ARM ISA DMA interface.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3821af2fe13700cab6fd67367128fa180e43f8b8",
      "tree": "a70f63c24bd7d2ac8b25e3e4ee0ef6a50847aa67",
      "parents": [
        "c865e5d99e25a171e8262fc0f7ba608568633c64"
      ],
      "author": {
        "name": "Stephen Hemminger",
        "email": "shemminger@osdl.org",
        "time": "Wed Dec 21 19:30:53 2005 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Tue Jan 03 13:11:06 2006 -0800"
      },
      "message": "[FLS64]: generic version\n\nSigned-off-by: Stephen Hemminger \u003cshemminger@osdl.org\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "a8d3584a2df28827094f6338cde1303c467bc1f0",
      "tree": "d2cdb824f4b2f109ad6a74285455b56e5a2dd118",
      "parents": [
        "f47fc0ac7ead5ed91a11fcabfad6ee44c17ee934"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jan 03 18:41:37 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 03 18:41:37 2006 +0000"
      },
      "message": "[ARM] Remove clk_use()/clk_unuse()\n\nIt seems that clk_use() and clk_unuse() are additional complexity\nwhich isn\u0027t required anymore.  Remove them from the clock framework\nto avoid the additional confusion which they cause, and update all\nARM machine types except for OMAP.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f47fc0ac7ead5ed91a11fcabfad6ee44c17ee934",
      "tree": "463b2d165afb2221d3c9f78f64ce0abb906c9814",
      "parents": [
        "78ff18a412da24a4b79c6a97000ef5e467e813da"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jan 03 18:34:20 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 03 18:34:20 2006 +0000"
      },
      "message": "[ARM] Add additional documentation to the clock source framework\n\nIt seems that there\u0027s some confusion over how the clock source\nframework should be used.  Add some additional comments to explain\nthe ambiguous areas.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "78ff18a412da24a4b79c6a97000ef5e467e813da",
      "tree": "901d67dc2c709b71fba37b37b901ea167cef21a2",
      "parents": [
        "9d4f13e531b4722fe40cc8e28c02a495bdd49267"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Tue Jan 03 17:39:34 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 03 17:39:34 2006 +0000"
      },
      "message": "[ARM] Cleanup ARM includes\n\narch/arm/kernel/entry-armv.S has contained a comment suggesting\nthat asm/hardware.h and asm/arch/irqs.h should be moved into the\nasm/arch/entry-macro.S include.  So move the includes to these\ntwo files as required.\n\nAdd missing includes (asm/hardware.h, asm/io.h) to asm/arch/system.h\nincludes which use those facilities, and remove asm/io.h from\nkernel/process.c.\n\nRemove other unnecessary includes from arch/arm/kernel, arch/arm/mm\nand arch/arm/mach-footbridge.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c2e2611425a956d25d2948c5d95d3848c4db1257",
      "tree": "54f6e333ff805a0a0eb63299f0adaa4d11544ab5",
      "parents": [
        "1ee9530a71686436dbeb5f31dd5b925c39cf71d7"
      ],
      "author": {
        "name": "Daniel Jacobowitz",
        "email": "drow@false.org",
        "time": "Wed Dec 14 22:04:22 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 14 22:04:22 2005 +0000"
      },
      "message": "[ARM] 3205/1: Handle new EABI relocations when loading kernel modules.\n\nPatch from Daniel Jacobowitz\n\nHandle new EABI relocations when loading kernel modules.  This is\nnecessary for CONFIG_AEABI kernels, and also for some broken\n(since fixed) old ABI toolchains.\n\nSigned-off-by: Daniel Jacobowitz \u003cdan@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5b35193f5868da5e63f5b4cfe8fbcf9f10fe65cd",
      "tree": "8d8f4a507403bdc59b30d7b92db4e775ae08c2e4",
      "parents": [
        "31a5539e57fa80e877a2f180cd4ec9ce9de6fea0"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Thu Dec 08 23:34:44 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 08 23:34:44 2005 +0000"
      },
      "message": "[ARM] 3199/1: Remove bogus function prototype from arch-pxa/irq.h\n\nPatch from Deepak Saxena\n\nThis looks like a leftover from 2.4 days...\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "31a5539e57fa80e877a2f180cd4ec9ce9de6fea0",
      "tree": "36b3821339c9925b0922a8a3df14c436bfc6747f",
      "parents": [
        "a0d95af5c28666155ad4c85a63a5065436ae1d79"
      ],
      "author": {
        "name": "Hiroki Kaminaga",
        "email": "kaminaga@sm.sony.co.jp",
        "time": "Mon Dec 05 10:55:00 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 05 10:55:00 2005 +0000"
      },
      "message": "[ARM] 3194/1: add pfn_to_kaddr macro for ARM take2\n\nPatch from Hiroki Kaminaga\n\nThis patch defines a new macro: pfn_to_kaddr(pfn).\nSame macro is already defined on other arch, such as i386.\n\nSigned-off-by: Hiroki Kaminaga \u003ckaminaga@sm.sony.co.jp\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a0d95af5c28666155ad4c85a63a5065436ae1d79",
      "tree": "9a4d0b2c4298b402bd731faacd085ae62f0f2532",
      "parents": [
        "9ddf61bd09a7668279d2b208a96eba784bec3d80"
      ],
      "author": {
        "name": "Deepak Saxena",
        "email": "dsaxena@plexity.net",
        "time": "Mon Dec 05 10:54:59 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 05 10:54:59 2005 +0000"
      },
      "message": "[ARM] 3191/1: Mark I/O pointer as const in __raw_reads[bwl]\n\nPatch from Deepak Saxena\n\nMark the ioremap\u0027d cookie/pointer in said functions as const since\nwe should not be actualy touching the data. This fixes a slew of\ncompile warnings on IXP4xx as our reads[bwl] already mark this\nparameter as const.\n\nSigned-off-by: Deepak Saxena \u003cdsaxena@plexity.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "11849fe67430ba48547e17b25a7831da29863efa",
      "tree": "0f10c7ff4c70b3242f0650c3d6c2d0fe461f2836",
      "parents": [
        "08af295ba491123d067400228d887ca574aceecd"
      ],
      "author": {
        "name": "Arthur Othieno",
        "email": "a.othieno@bluewin.ch",
        "time": "Thu Dec 01 20:58:01 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 01 20:58:01 2005 +0000"
      },
      "message": "[ARM] sema_count() removal\n\nsema_count() defined only for ARM but not used anywhere.\n\nSigned-off-by: Arthur Othieno \u003ca.othieno@bluewin.ch\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "00b4c90787298349b799069360ced9ca843153dc",
      "tree": "cb135bdb9a408ec771c862caae5d86a2d6754861",
      "parents": [
        "df2f5e721ed36e21da27e1f415c71ba0e20f31b5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Dec 01 15:47:24 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 01 15:47:24 2005 +0000"
      },
      "message": "[ARM SMP] Use event instructions for spinlocks\n\nARMv6K CPUs have SEV (send event) and WFE (wait for event) instructions\nwhich allow the CPU clock to be suspended until another CPU issues a\nSEV, rather than spinning on the lock wasting power.  Make use of these\ninstructions.\n\nNote that WFE does not wait if an event has been sent since the last WFE\ncleared the event status, so although it may look racy, the instruction\nimplementation ensures that these are dealt with.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "192cdc5809f676841d16d58e1f249176e38d7dda",
      "tree": "1a265ef371dbce6556577e6c43b3d50e899fa834",
      "parents": [
        "79a558ffba25ecefe21a5203077971a08dda598b"
      ],
      "author": {
        "name": "Lucas Correia Villa Real",
        "email": "lucasvr@gobolinux.org",
        "time": "Mon Nov 28 18:08:43 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 28 18:08:43 2005 +0000"
      },
      "message": "[ARM] 3178/1: S3C2400 - adds GPIO registers definitions to regs-gpio.h\n\nPatch from Lucas Correia Villa Real\n\nThis patch adds definitions to GPIO registers for the S3C2400 into\ninclude/asm-arm/arch-s3c2410/regs-gpio.h.\n\nSigned-off-by: Lucas Correia Villa Real \u003clucasvr@gobolinux.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "225937bd5d69a40b886f47a7bc1f0837882586e3",
      "tree": "e78b930cdbe18da5b914e727343bcb28e5781a39",
      "parents": [
        "cd0cca7bf5e201dcea5632f78ad9b37cb419a5df"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 25 15:33:12 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 25 15:33:12 2005 +0000"
      },
      "message": "[ARM] Remove asm/hardware.h include from SA1100 io.h\n\nUnfortunately, we have a symbol clash between the SA-1100 header and\nsome drivers.  Since everywhere which needs SA1100 specifics includes\nasm/hardware.h, we don\u0027t need to include it in the SA1100 io.h header.\n\nIn file included from drivers/net/wireless/wavelan_cs.p.h:459,\n                 from drivers/net/wireless/wavelan_cs.c:60:\ndrivers/net/wireless/wavelan_cs.h:97:1: warning: \"LCSR\" redefined\nIn file included from include/asm/arch/hardware.h:56,\n                 from include/asm/hardware.h:16,\n                 from include/asm/arch/io.h:13,\n                 from include/asm/io.h:71,\n                 from drivers/net/wireless/wavelan_cs.p.h:433,\n                 from drivers/net/wireless/wavelan_cs.c:60:\ninclude/asm/arch/SA-1100.h:1907:1: warning: this is the location of the previous definition\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3238c448c6e26d7c26d2e9b070ef149d066cb6c2",
      "tree": "7171ac62a0ebababa54de4128c963e1bf2dac44d",
      "parents": [
        "1778d55edb62753a92b979fa57072c2e1ff3d062"
      ],
      "author": {
        "name": "Adam Brooks",
        "email": "adam.j.brooks@intel.com",
        "time": "Wed Nov 23 22:45:27 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 23 22:45:27 2005 +0000"
      },
      "message": "[ARM] 3173/1: Fix to allow 2.6.15-rc2 to compile for IOP3xx boards\n\nPatch from Adam Brooks\n\nFixes an issue in 2.6.15-rc2 that prevented compilation of kernels for IOP3xx boards.\n\nSigned-off-by: Adam Brooks \u003cadam.j.brooks@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "30a09616df38ab282e66084f40fb438fe715b2ec",
      "tree": "83cf9893904ff066d45e6dca1cc0ad286f70bfb8",
      "parents": [
        "5aaf291056b6142c11f6f7fd48cf937595a70e93"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:52 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:52 2005 +0000"
      },
      "message": "[ARM] ebsa110: __arch_ioremap should be 3 args\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5aaf291056b6142c11f6f7fd48cf937595a70e93",
      "tree": "5a08149880480ddbe43929e99adf152fc94b11c1",
      "parents": [
        "19f07be3b83d707940cc29abd8cc99d36d9d1f4e"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:18 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 15:26:18 2005 +0000"
      },
      "message": "[ARM] Add asm/memory.h to asm/numnodes.h\n\nSince the defintion of NODES_SHIFT may be overridden in asm/arch/memory.h\nit\u0027s important to include asm/memory.h into asm/numnodes.h to ensure\nthat the correct value is always defined.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "19f07be3b83d707940cc29abd8cc99d36d9d1f4e",
      "tree": "ee05d217be5811f9e8a935849055e222fa9b84aa",
      "parents": [
        "067c90481aad752dca9a4685091c0163dec7dfe0"
      ],
      "author": {
        "name": "Kenneth Tan",
        "email": "chong.yin.tan@intel.com",
        "time": "Mon Nov 21 15:17:07 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Nov 21 15:17:07 2005 +0000"
      },
      "message": "[ARM] 3171/1: To add missing QMGR region size for IXP4XX\n\nPatch from Kenneth Tan\n\nTo add queue manager region size which is missing from ixp4xx-regs.h\n\nSigned-off-by: Kenneth Tan \u003cchong.yin.tan@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8ee3f402676bf59caa454b7171ae09c8ac136627",
      "tree": "268723b53609e44e9e508546f60aa137ef956b8b",
      "parents": [
        "3b762d321a5e73d3a892a13f0c84dc1d3d50e928",
        "832f4ede791ae0a96dcbb231ccb181ad7a54bfc2"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 19 15:25:23 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sat Nov 19 15:25:23 2005 -0800"
      },
      "message": "Merge master.kernel.org:/home/rmk/linux-2.6-serial\n"
    },
    {
      "commit": "b63d4f0fb80918ab37b6c0ee1adcd49e05c9994c",
      "tree": "33af84cc60a0ad29c01632f24cba42eeb498be1a",
      "parents": [
        "811803c5572b296e0031e0099203de90d77c7bcf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Nov 19 11:10:35 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Nov 19 11:10:35 2005 +0000"
      },
      "message": "[SERIAL] Fix status reporting with PL011 serial driver\n\nThe receiver status register reports latched error conditions, which\nmust be cleared by writing to it.  However, the data register reports\nunlatched conditions which are associated with the current character.\nUse the data register to interpret error status rather than the RSR.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d2c5b69099ff747f9757da2416383b9a999171b1",
      "tree": "6ff0b0da32d5afed46328754901ef2d912bdfa79",
      "parents": [
        "02b30839220fa3ef80a34ed6ee174fa2d9937eac"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Nov 18 14:22:03 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Nov 18 14:22:03 2005 +0000"
      },
      "message": "[ARM] Fix get_user when passed a const pointer\n\nUnfortunately, later gcc versions error out when our get_user is passed\na const pointer, since we write to a temporary variable declared as\ntypeof(*(p)) which propagates the const-ness.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "67a1901ff498363e253b90ba132e336c925203ed",
      "tree": "ea1a771de1c5e986f40f31ff17079c088041b9c7",
      "parents": [
        "0c2e4b4ff38986e5b6f707d006799bff9663c802"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 17 16:48:00 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 17 16:48:00 2005 +0000"
      },
      "message": "[ARM] __ioremap doesn\u0027t use 4th argument\n\nThe \"align\" argument in ARMs __ioremap is unused and provides a\nmisleading expectation that it might do something.  It doesn\u0027t.\nRemove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5470dc656820fb67c0a2e352f0aaa48b86c19026",
      "tree": "4e2de34af202c628372bb9bbad878d060714687f",
      "parents": [
        "45e109d07275e0820745dc465302de0aa5a8703b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Nov 16 18:36:49 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 16 18:36:49 2005 +0000"
      },
      "message": "[ARM] No need to include asm/proc-fns.h into asm/system.h\n\nIn the old days when arm26/arm32 was combined into the same\narchitecture, proc-fns.h provided the xchg implementation for\narm26 CPUs.  Since we no longer combine these two, this include\nis no longer required.  Remove it.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "49ee57a3295a227b6a02785f75ccd521e493e983",
      "tree": "3e1ab74e95d1599c6944f24fc32a30e601554827",
      "parents": [
        "1b12050f17460dc312cfd8cc59c79e181b23062b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Nov 16 18:03:10 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 16 18:03:10 2005 +0000"
      },
      "message": "[ARM] Use unsigned long not u32 in atomic_cmpxchg\n\nSince atomic.h does not include types.h, u32 may not be defined.\nSince atomics are supposed to work on unsigned long quantities,\nuse unsigned long instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1b12050f17460dc312cfd8cc59c79e181b23062b",
      "tree": "5f21465d9eb11f9825d89c3ac225a291f279b1a1",
      "parents": [
        "8dc39b883e9497445b53c498be7493c3e43af006"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Nov 16 17:38:40 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 16 17:38:40 2005 +0000"
      },
      "message": "[ARM] Move zone adjustment for SA1111 on SA11x0 platforms\n\nUnfortunately, using PAGE_SHIFT in asm/arch/memory.h is unsafe, and we\ncan\u0027t include asm/page.h into this file because then we have a circular\ndependency.  Move the offending code to arch/arm/common/sa1111.c\ninstead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "8dc39b883e9497445b53c498be7493c3e43af006",
      "tree": "c2d14a82bcfd02687db8d27072bcd8fa7b02df75",
      "parents": [
        "994e12805336f899d0ec1cf38a99c7b6405d144a"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Nov 16 17:23:57 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 16 17:23:57 2005 +0000"
      },
      "message": "[ARM] Add linux/compiler.h includes where required\n\natomic.h, bitops.h and mmu_context.h are using likely/unlikely.\nthread_info.h uses __attribute_const__.  Hence these files require\nlinux/compiler.h to be included.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a7d068336197945dc4af65c5973c996e526d51cb",
      "tree": "cbe903bef21fce0d5923cc83071b7b66d00d94c4",
      "parents": [
        "224b5be6ddc12fa7587433878866cd39e7b935f5"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Nov 16 15:05:11 2005 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Nov 16 15:05:11 2005 +0000"
      },
      "message": "[ARM] 3165/1: fix atomic_cmpxchg() implementation for ARMv6+\n\nPatch from Nicolas Pitre\n\nIf \u0027old\u0027 and \u0027oldval\u0027 are different then \u0027res\u0027 never gets set.  In that\ncase, if ever %0 happened to contain anything but zero (rather likely)\nthen the code will loop forever (or until another CPU just come along\nand change the atomic value to match \u0027old\u0027 which is rather unlikely).\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "0a5709b2dc84140082ea235130a05c05d51f94a2"
}
