)]}'
{
  "log": [
    {
      "commit": "390414badebe45a2f556a04ece1fd99191aa6397",
      "tree": "8491b5e2f6ee05d2b2e04b7ae8e0e3ddd0c2e237",
      "parents": [
        "920fe7a8d0aba9782d1f924a02ece146acbf6686"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Feb 12 00:53:15 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:34 2007 -0800"
      },
      "message": "[PATCH] S3C2410 GPIO wrappers\n\nArch-neutral GPIO calls for S3C24xx.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "920fe7a8d0aba9782d1f924a02ece146acbf6686",
      "tree": "c0f14f50b8e7fa77f0ef1911c5a273fb6cda8109",
      "parents": [
        "8a898f1c366c858f8dbcb667c1cfcc282b727795"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Feb 12 00:53:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:34 2007 -0800"
      },
      "message": "[PATCH] SA1100 GPIO wrappers\n\nArch-neutral GPIO calls for SA-1100.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a898f1c366c858f8dbcb667c1cfcc282b727795",
      "tree": "113a793365336c12272b4822e5ff819b175b9f6f",
      "parents": [
        "a31c4eea2127ee52b5c7c1befada4664963ad030"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Mon Feb 12 00:53:14 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:34 2007 -0800"
      },
      "message": "[PATCH] PXA GPIO wrappers\n\nArch-neutral GPIO calls for PXA.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a31c4eea2127ee52b5c7c1befada4664963ad030",
      "tree": "dc459f1ddba26772c9faa26ac8cdef0c41afd300",
      "parents": [
        "3c729f1ecd23b86a2d6b211d646f57f9da8dfeb1"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 12 00:53:13 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:34 2007 -0800"
      },
      "message": "[PATCH] AT91 GPIO wrappers\n\nThis is a first cut at making the AT91 code use the generic GPIO calls.\n\nNote that the original AT91 GPIO calls merged the \"mux pin as GPIO\" and \"set\nGPIO direction\" functionality into one API call, contrary to what\u0027s specified\nas a cross-platform portable model.  So this involved a few non-inlinable\nfunctions.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3c729f1ecd23b86a2d6b211d646f57f9da8dfeb1",
      "tree": "4e07d1852a67d378a30d60892d93c4ceb5072041",
      "parents": [
        "4c20386c8d0719b42503efe65abe47ad3fb3d711"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 12 00:53:12 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:34 2007 -0800"
      },
      "message": "[PATCH] OMAP GPIO wrappers\n\nThis teaches OMAP how to implement the cross-platform GPIO interfaces.\n\n[akpm@osdl.org: cleanups]\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4c20386c8d0719b42503efe65abe47ad3fb3d711",
      "tree": "9ec169c4c8548a9c2ac5c258c15020c346b969e1",
      "parents": [
        "9794f33ddedd878dd92fcf8b4834391840366919"
      ],
      "author": {
        "name": "David Brownell",
        "email": "david-b@pacbell.net",
        "time": "Mon Feb 12 00:53:11 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:34 2007 -0800"
      },
      "message": "[PATCH] GPIO core\n\nThis defines a simple and minimalist programming interface for GPIO APIs:\n\n  - Documentation/gpio.txt ... describes things (read it)\n\n  - include/asm-arm/gpio.h ... defines the ARM hook, which just punts\n    to \u003casm/arch/gpio.h\u003e for any implementation\n\n  - include/asm-generic/gpio.h ... implement \"can sleep\" variants as calling\n    the normal ones, for systems that don\u0027t handle i2c expanders.\n\nThe immediate need for such a cross-architecture API convention is to support\ndrivers that work the same on AT91 ARM and AVR32 AP7000 chips, which embed many\nof the same controllers but have different CPUs.  However, several other users\nhave been reported, including a driver for a hardware watchdog chip and some\nhandhelds.org multi-CPU button drivers.\n\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "69c202afa8ad6d6c1c673d8f9d47b43a0a3604e5",
      "tree": "a8f79c7911042c3cbc1b71e49e51f0c7ebf8055e",
      "parents": [
        "fdb3c18d639311287dc4675abe743847a1aa62a8"
      ],
      "author": {
        "name": "Andrea Paterniani",
        "email": "a.paterniani@swapp-eng.it",
        "time": "Mon Feb 12 00:52:39 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Feb 12 09:48:30 2007 -0800"
      },
      "message": "[PATCH] SPI: Freescale iMX SPI controller driver (BIS+)\n\nAdd the SPI controller driver for Freescale i.MX(S/L/1).\nMain features summary:\n\n \u003e Per chip setup via board specific code and/or protocol driver.\n \u003e Per transfer setup.\n \u003e PIO transfers.\n \u003e DMA transfers.\n \u003e Managing of NULL tx / rx buffer for rd only / wr only transfers.\n\nThis patch replace patch-2.6.20-rc4-spi_imx with the following changes:\n \u003e Few cosmetic changes.\n \u003e Function map_dma_buffers now return 0 for success and -1 for failure.\n \u003e Solved a bug inside spi_imx_probe function (wrong error path).\n \u003e Solved a bug inside setup function (bad undo setup for max_speed_hz).\n \u003e For read-only transfers, always write zero bytes.\n\nThis is almost the same as the \u0027BIS\u0027 version sent by Andrea, except for\nupdating the \u0027DUMMY\u0027 byte so that read-only transfers shift out zeroes.\nThat part of the API changed recently, since some half duplex peripheral\nchips require that semantic.\n\nSigned-off-by: Andrea Paterniani \u003ca.paterniani@swapp-eng.it\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d68798374bcf5cd4a19105b86d96121651b3c8cb",
      "tree": "5e7432adf2b61f1497a4c3138c969e8664c54b6e",
      "parents": [
        "412ecd7751a2653ab17df39a1dc3565a548633fd",
        "2a598df595d33be0f12e37ef5df75eff13511d07"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 11:50:24 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 11:50:24 2007 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input:\n  Input: remove scan_keyb driver\n  Input: i8042 - fix AUX IRQ delivery check\n  Input: wistron - add support for Fujitsu-Siemens Amilo D88x0\n  Input: inport - use correct config option for ATIXL\n  Input: HIL - handle erros from input_register_device()\n  Input: tsdev - schedule removal\n  Input: add Atlas button driver\n  Input: ads7846 - be more compatible with the hwmon framework\n  Input: ads7846 - detect pen up from GPIO state\n  Input: ads7846 - select correct SPI mode\n  Input: ads7846 - switch to using hrtimer\n  Input: ads7846 - optionally leave Vref on during differential measurements\n  Input: ads7846 - pluggable filtering logic\n  Input: gpio-keys - keyboard driver for GPIO buttons\n  Input: hid-ff - add support for Logitech Momo racing wheel\n  Input: i8042 - really suppress ACK/NAK during panic blink\n  Input: pc110pad - return proper error\n"
    },
    {
      "commit": "c530cba649692512070e8c0131ba3eccade09269",
      "tree": "874a04352184a5915fa3eda929d73954ba665dd2",
      "parents": [
        "731b9a549882c76189baafccbd068d5785ea2a82"
      ],
      "author": {
        "name": "Robert P. J. Day",
        "email": "rpjday@mindspring.com",
        "time": "Sat Feb 10 01:46:17 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:34 2007 -0800"
      },
      "message": "[PATCH] Remove the last reference to rwlock_is_locked() macro.\n\nRemove the lone, remaining reference to the long-deceased\nrwlock_is_locked() macro.\n\nSigned-off-by: Robert P. J. Day \u003crpjday@mindspring.com\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "16cf5b39b81b95d1e3d81df3ba8c82cadf54f551",
      "tree": "b8fa1ee5fb548073f0265015bff15f7ebb3833cb",
      "parents": [
        "3db5db4fcdafc85b99d171336a7d2f25765ccd13"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Feb 10 01:45:41 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:31 2007 -0800"
      },
      "message": "[PATCH] fix sparse warnings from {asm,net}/checksum.h\n\nRename the variable \"sum\" in the __range_ok macros to avoid name collisions\ncausing lots of \"symbol shadows an earlier one\" warnings by sparse.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e\nAcked-by: Ian Molton \u003cspyro@f2s.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4564f9e5fd00767d11fcf61e0d52787706dfcc87",
      "tree": "e7d2dd2c80099c23a7dadfb53f8faa74dba7d484",
      "parents": [
        "4a3b0a490d49ada8bbf3f426be1a0ace4dcd0a55"
      ],
      "author": {
        "name": "Tilman Schmidt",
        "email": "tilman@imap.cc",
        "time": "Sat Feb 10 01:45:00 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sun Feb 11 10:51:26 2007 -0800"
      },
      "message": "[PATCH] consolidate line discipline number definitions\n\nThe line discipline numbers N_* are currently defined for each architecture\nindividually, but (except for a seeming mistake) identically, in\nasm/termios.h.  There is no obvious reason why these numbers should be\narchitecture specific, nor any apparent relationship with the termios\nstructure.  The total number of these, NR_LDISCS, is defined in linux/tty.h\nanyway.  So I propose the following patch which moves the definitions of\nthe individual line disciplines to linux/tty.h too.\n\nThree of these numbers (N_MASC, N_PROFIBUS_FDL, and N_SMSBLOCK) are unused\nin the current kernel, but the patch still keeps the complete set in case\nthere are plans to use them yet.\n\nSigned-off-by: Tilman Schmidt \u003ctilman@imap.cc\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b22364c8eec89e6b0c081a237f3b6348df87796f",
      "tree": "233a923281fb640106465d076997ff511efb6edf",
      "parents": [
        "2c8dc071517ec2843869024dc82be2e246f41064",
        "66efc5a7e3061c3597ac43a8bb1026488d57e66b"
      ],
      "author": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Feb 10 01:26:32 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Sat Feb 10 01:26:32 2007 -0500"
      },
      "message": "Merge rsync://rsync.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6\n"
    },
    {
      "commit": "2fd592e45b9c89d69e126f172d0f991e2af955e5",
      "tree": "bacc34dbffb5da09b40840f409f7fad462e0acac",
      "parents": [
        "2affc857efdf7dacace234b63d289d67260c95a6",
        "0a9b0db19262dbb09f3a34195e68cafd5dc3fa10"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:44:28 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:44:28 2007 -0800"
      },
      "message": "Merge branch \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-apm\n\n* \u0027upstream\u0027 of git://ftp.linux-mips.org/pub/scm/upstream-apm:\n  [APM] SH: Convert to use shared APM emulation.\n  [APM] MIPS: Convert to use shared APM emulation.\n  [APM] ARM: Convert to use shared APM emulation.\n  [APM] Add shared version of APM emulation\n"
    },
    {
      "commit": "4ec031166f6a466a443f462e567f7551096b1741",
      "tree": "2f59cd620ddd83436a16c8e5a494d6147a398716",
      "parents": [
        "b81831c69afb82c0545d3de729290fab4e50d429"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Fri Feb 09 16:38:30 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 09 09:14:07 2007 -0800"
      },
      "message": "[PATCH] kill eth_io_copy_and_sum()\n\nOn all targets that sucker boils down to memcpy_fromio(sbk-\u003edata, from, len).\nThe function name is highly misguiding (it _never_ does any checksums), the\nlast argument is just a noise and simply expanding the call to memcpy_fromio()\ngives shorter and more readable source.  For a lot of reasons it has almost\nno remaining users, so it\u0027s better to just outright kill it.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "75e7153abd220f1c4a731a9613fb705485b56aa8",
      "tree": "6bdebced27c0ebc6d13061346168ec0556cce6c8",
      "parents": [
        "7726942fb15edd46e4fe8ab37f9a99795191e585"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 17:08:58 2007 +0000"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Feb 09 17:08:58 2007 +0000"
      },
      "message": "[APM] ARM: Convert to use shared APM emulation.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c6428464894889e110418928e6b37dc2eb4cee56",
      "tree": "292410b297ef2332715aabd7a87ef9fe0c03de4a",
      "parents": [
        "412489af76b5c0e4029d4406d93554c22a88fc73"
      ],
      "author": {
        "name": "Catalin Marinas",
        "email": "catalin.marinas@arm.com",
        "time": "Wed Jan 24 18:47:08 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Jan 25 16:35:29 2007 +0000"
      },
      "message": "[ARM] 4111/1: Allow VFP to work with thread migration on SMP\n\nThe current lazy saving of the VFP registers is no longer possible\nwith thread migration on SMP. This patch implements a per-CPU\nvfp-state pointer and the saving of the VFP registers at every context\nswitch. The registers restoring is still performed in a lazy way.\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": "7baced8a5923ce13d3d42d50a042a869092ab4e5",
      "tree": "20f715bc62a149a482fa8e3c5a3e243a9fca54fb",
      "parents": [
        "d4e1c889c1ec547371227558e1da5f2f50c7dd5e"
      ],
      "author": {
        "name": "Matt Reimer",
        "email": "mreimer@vpop.net",
        "time": "Wed Jan 24 01:30:37 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 24 12:04:17 2007 +0000"
      },
      "message": "[ARM] 4106/1: S3C2410: typo fixes in register definitions\n\nThe Trcd* bits of the S3C24xx BANKCON6 and BANKCON7 registers are misspelled in include/asm-arm/arch-s3c2410/regs-mem.h as Trdc*.\n\nSigned-off-by: Matt Reimer \u003cmreimer@vpop.net\u003e\nAcked-by: Ben Dooks \u003cben-linux@fluff.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6c3c5bb3c68b932ece9f92b9d201196d537cb99c",
      "tree": "9b47da7d0a31f0ecab30a71b4a59cdd463bcbc8d",
      "parents": [
        "5225cd8079484ed27cd52040e8584616d1ef1e2c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Tue Jan 16 12:33:35 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 24 11:59:56 2007 +0000"
      },
      "message": "[ARM] 4095/1: S3C24XX: Fix GPIO set for Bank A\n\nGPIO bank A can only be output or a special\nfunction, and the regs-gpio.h header has\nmistakenly got this as input or output.\n\nThe mistake is carried on into the gpio.c\ns3c2410_gpio_cfgpin() call which will set the\nwrong value if S3C2410_GPIO_OUTPUT is passed.\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": "a14d527306dc7dbc38e4607c3cc3a50a600fc98b",
      "tree": "5d845f5b16957c8c4474a9c951e21c6625782ce1",
      "parents": [
        "410f4eae4b33631ace70d84470218f3db302afac"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jan 09 09:03:42 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 24 11:59:55 2007 +0000"
      },
      "message": "[ARM] 4086/1: AT91: Whitespace cleanup\n\nA couple of whitespace cleanups, mainly in the AT91 header files.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "410f4eae4b33631ace70d84470218f3db302afac",
      "tree": "610ff8b95dc37fe8f961f0daaec97462cba73ee7",
      "parents": [
        "fb1d50418ef09a6a43b3928ff78d433914ea954d"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Tue Jan 09 08:51:43 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Jan 24 11:59:54 2007 +0000"
      },
      "message": "[ARM] 4085/1: AT91: Header fixes.\n\nFix two typo\u0027s where AT01_* was used instead of AT91_*.\n[Patch from Wojtek Kaniewski]\n\nFix definition of AT91_SMC_EXNWMODE for the SAM9 processors.\n[Patch from Wu Xuan]\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "78a56aab11234e53b7e94e5a255cc3d27ab0a62b",
      "tree": "cf71989a69933ad51d38a5725727212d0b11656a",
      "parents": [
        "285b0b62bc8f1a3cb18ce3f2d9806f1d99736784"
      ],
      "author": {
        "name": "Phil Blundell",
        "email": "pb@handhelds.org",
        "time": "Thu Jan 18 00:44:09 2007 -0500"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dtor@insightbb.com",
        "time": "Thu Jan 18 00:44:09 2007 -0500"
      },
      "message": "Input: gpio-keys - keyboard driver for GPIO buttons\n\nThis is an interrupt-driven keyboard driver for simple buttons\nconnected directly to CPU GPIO lines of embedded ARM systems.\nIt supports pxa architectures and is used by a number of PDAs\nand PocketPC phones in the handhelds.org kernel. Support for\nother architectures, such as sa11xx and sc2410, will be added\nonce generic GPIO API is available.\n\nSigned-off-by: Paul Sokolovsky \u003cpmiscml@gmail.com\u003e\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "6020dff09252e3670a89edb36baaa4afb9b10d15",
      "tree": "e242232e97e71045f51bda9e0a5bb2e8f8df1c29",
      "parents": [
        "a6f36be32622730710b2fadacb6e2649defa4371"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Dec 30 23:17:40 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Jan 08 19:49:58 2007 +0000"
      },
      "message": "[ARM] Resolve fuse and direct-IO failures due to missing cache flushes\n\nfuse does not work on ARM due to cache incoherency issues - fuse wants\nto use get_user_pages() to copy data from the current process into\nkernel space.  However, since this accesses userspace via the kernel\nmapping, the kernel mapping can be out of date wrt data written to\nuserspace.\n\nThis can lead to unpredictable behaviour (in the case of fuse) or data\ncorruption for direct-IO.\n\nThis resolves debian bug #402876\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4ac941d2d04ef26a91adf677f3a371818596305d",
      "tree": "b9f3745b877678bb8cacd54d67e0f724d47dd2c9",
      "parents": [
        "9ca3f07b869c1fbbdfdac3150019a3e4d2948d8e"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Jan 04 02:14:49 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Jan 06 12:43:59 2007 +0000"
      },
      "message": "[ARM] 4082/1: iop3xx: fix iop33x gpio register offset\n\niop33x gpio offset is correct in include/asm-arm/arch-iop33x/iop33x.h, but\ninclude/asm-arm/hardware/iop3xx.h adds 4.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d02b161eda65528ad3e89d642e416c265c17ceb8",
      "tree": "e0ec940d0fe893ce9a49628b0b7a63301597e8a0",
      "parents": [
        "f566b2b22d89c4785f25e6e4d60163b5ae6251f4"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Jan 02 21:06:57 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 02 23:42:05 2007 +0000"
      },
      "message": "[ARM] 4081/1: Add definition for TI Sync Serial Protocol\n\nOf the possible SSP frame formats (FRF bits in SSCR0), only SSCR0_PSP is defined. Other possible formats are Motorola SPI (0\u003c\u003c4), TI SSP (1\u003c\u003c4) and Microwire (2\u003c\u003c4). Attached patch adds a definition SSCR0_TISSP.\nThis mode is used for the sound codec attached to the PXA272 SSP1 of some HTC PDA phones.\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "f566b2b22d89c4785f25e6e4d60163b5ae6251f4",
      "tree": "714efeca8cef7240e97dcc37db85fad3369b87d3",
      "parents": [
        "8e140362f71ed801c69c5df63a68fc2cd07da3a9"
      ],
      "author": {
        "name": "Philipp Zabel",
        "email": "philipp.zabel@gmail.com",
        "time": "Tue Jan 02 20:59:38 2007 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Tue Jan 02 23:42:03 2007 +0000"
      },
      "message": "[ARM] 4080/1: Fix for the SSCR0_SlotsPerFrm macro\n\nThe SSCR0_SlotsPerFrm macro writes a 3-bit value to bits [2:0], while the correct location of FRDC in SSCR0 is at bits [26:24]. This patch adds the missing \"\u003c\u003c 24\".\n\nSigned-off-by: Philipp Zabel \u003cphilipp.zabel@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1c9d3df5e88ad7db23f5b22f4341c39722a904a4",
      "tree": "dbabefd52a5f8a5f35216bda33f29e4b9b398569",
      "parents": [
        "b0b1d60a64054697ef828e0565f006cc0f823590"
      ],
      "author": {
        "name": "Richard Purdie",
        "email": "rpurdie@rpsys.net",
        "time": "Sat Dec 30 16:08:50 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 30 17:05:08 2006 +0000"
      },
      "message": "[ARM] 4078/1: Fix ARM copypage cache coherency problems\n\nIf PG_dcache_dirty is set for a page, we need to flush the source page\nbefore performing any copypage operation using a different virtual address.\n\nThis fixes the copypage implementations for XScale, StrongARM and ARMv6.\n\nThis patch fixes segmentation faults seen in the dynamic linker under\nthe usage patterns in glibc 2.4/2.5.\n\nSigned-off-by: Richard Purdie \u003crpurdie@rpsys.net\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b0b1d60a64054697ef828e0565f006cc0f823590",
      "tree": "3ca024704b8f7967d460f954db68f0aaadaf7d25",
      "parents": [
        "4cc2f7a84d64d25a16bb9383148c1467284e2356"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Fri Dec 29 01:30:24 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 30 17:05:08 2006 +0000"
      },
      "message": "[ARM] 4077/1: iop13xx: fix __io() macro\n\nSince iop13xx defines the PCI I/O spaces with physical resource addresses\nthe __io macro needs to perform the physical to virtual conversion.  I\nincorrectly assumed that this would be handled by ioremap, but drivers\n(like e1000) directly dereference the address returned from __io.\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "4cc2f7a84d64d25a16bb9383148c1467284e2356",
      "tree": "17b128620d6b6fd4633791ac0461ae7725527f1c",
      "parents": [
        "431d2cd99f9721ad09f859dc65895f30385cc5c6"
      ],
      "author": {
        "name": "Paul Brook",
        "email": "paul@codesourcery.com",
        "time": "Thu Dec 28 01:54:16 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 30 17:05:08 2006 +0000"
      },
      "message": "[ARM] 4074/1: Flat loader stack alignment\n\nThe ARM EABI requires doubleword (8-byte) stack alignment at all public entry\npoints.  The patch below makes the bFLT loader honour this.\nIt\u0027s always safe to start with a doubleword aligned stack so it doesn\u0027t seem\nworth making this conditional on CONFIG_AEABI.\n\nPaul\n\nSigned-off-by: Paul Brook \u003cpaul@codesourcery.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "431d2cd99f9721ad09f859dc65895f30385cc5c6",
      "tree": "435519efb5f8633243decae79095e56ba4ec36bb",
      "parents": [
        "eb3b4783ba664fd80d337ae6649f6489493b2387"
      ],
      "author": {
        "name": "Arnaud Patard",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Wed Dec 27 22:56:44 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 30 17:05:07 2006 +0000"
      },
      "message": "[ARM] 4073/1: Prevent s3c24xx drivers from including asm/arch/hardware.h and asm/arch/irqs.h\n\nAs reminded in http://lkml.org/lkml/2006/12/23/26, one should use\nasm/hardware.h and asm/irq.h but absent-minded devs like me tends to use\nasm/arch/hardware.h and/or asm/arch/irqs.h.\nThis patch aims at preventing such things.\n\nIn order to make it work, I had to modify asm-arm/irq.h too so that it can\nbe included from assembly files.\nAlso, as a side effect, I had to modify some headers who were using the\nasm/arch/hardware.h or asm/arch/irqs.h.\n\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": "2ca2c570b0e38b0c214426b1708ee1b0c3a5067d",
      "tree": "0ed6f28c7d1cb83efa865972ed020cc2927a3884",
      "parents": [
        "7479b1ce5ea41a828002c60739cff37f47b62913"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Fri Dec 22 14:33:18 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 30 17:05:06 2006 +0000"
      },
      "message": "[ARM] 4063/1: ep93xx: fix IRQ_EP93XX_GPIO?MUX numbering\n\nFix incorrect IRQ numbering in arch-ep93xx/irqs.h (source: Applied\nData Systems 2.6.17 kernel tree.)\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c041ffb36407897bbc3b7bf87d1fa856ce085cdf",
      "tree": "721b6f08f9f6ad2438299b15502a9b55724aa7ae",
      "parents": [
        "ab9d90db956dec1a83f4c4ef443df6bdbfc3f25d"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Dec 18 01:04:09 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 18 00:14:59 2006 +0000"
      },
      "message": "[ARM] 4057/1: ixp23xx: unconditionally enable hardware coherency\n\nOn ixp23xx, it was thought to be necessary to disable coherency to work\naround certain silicon errata.  This turns out not to be the case --\nnone of the documented errata workarounds require disabling coherency,\nand disabling coherency does not work around any existing errata.\n\nFurthermore, all ixp23xx models do support coherency, so we should just\nunconditionally enable coherency for all ixp23xx.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d2e857d02a59332b7cd89aeac8b5962a357ac7a",
      "tree": "09e1a3435dc87326785e5382c550ccbfe1a2a47c",
      "parents": [
        "99e4a6dda9dc4b863773c0a5857b762474b817cf"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Dec 18 01:01:08 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 18 00:14:56 2006 +0000"
      },
      "message": "[ARM] 4055/1: iop13xx: fix phys_io/io_pg_offst for iq81340mc/sc\n\nThe phys_io/io_pg_offst machine record variables were being set\nto bogus values, causing problems when enabling DEBUG_LL.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "99e4a6dda9dc4b863773c0a5857b762474b817cf",
      "tree": "2e2250c0612ba46ce848b629e8f985a4882adc4b",
      "parents": [
        "9bcb533c1338813085b0a35a6dd0887eb5a5af67"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Mon Dec 18 00:59:10 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 18 00:14:54 2006 +0000"
      },
      "message": "[ARM] 4054/1: ep93xx: add HWCAP_CRUNCH\n\nAdd HWCAP_CRUNCH so that the dynamic linker knows whether it can\nuse Crunch-optimised libraries or not.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "255d1f8639f5877381545d0da6821079ebad1c21",
      "tree": "8351dbb473602e4b837160e813db8c883c889f60",
      "parents": [
        "994adcc36d8c2133fce01f4d3fe4e41007555913"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Mon Dec 18 00:12:47 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 18 00:12:47 2006 +0000"
      },
      "message": "[ARM] Fix warnings from asm/system.h\n\nMove adjust_cr() into arch/arm/mm/mmu.c, and move irqflags.h to\na more appropriate place in the header file.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b6d1f542e3f44f8988b601e3ca6277c143282179",
      "tree": "b9458910875f6310611fadcbf91828786d2f46ed",
      "parents": [
        "9162b7dbf5652a4ae99980235cd8992223258408"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 17 23:22:26 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 17 23:38:01 2006 +0000"
      },
      "message": "[ARM] 4049/1: S3C24XX: fix sparse warning due to upf_t in regs-serial.h\n\nChange the include/asm-arm/arch-s3c2410/regs-serial.h\nplatform data to use the prorper type (upf_t) for the\nuart_flags.\n\nFix all the other parts of arch/arm/mach-s3c2410 to\ninclude \u003clinux/serial_core.h\u003e and all other uses of\nthe include file.\n\nmach-rx3715.c:101:18: warning: incorrect type in initializer (different base types)\nmach-rx3715.c:101:18:    expected unsigned long [unsigned] uart_flags\nmach-rx3715.c:101:18:    got restricted unsigned int [usertype] [force] \u003cnoident\u003e\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": "58d19d6ea608077e83c30e58ae1494246b1f6b82",
      "tree": "0eb48b7f7e355dd2ddcb7d843d95cc287d79e7b0",
      "parents": [
        "3e940b6a90c346a224c97570a97a150a16f1c036"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 17 20:50:55 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 17 23:37:57 2006 +0000"
      },
      "message": "[ARM] 4045/1: S3C24XX: remove old VA for non-shared areas\n\nRemove old (and non-shared) VA addresses from the mappings\nin arch/arm/mach-s3c2410/map.h and anywhere they are being\nmapped in arch/arm/mach-s3c2410\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": "2d8c1cef84dcba462e1806c1223aecd97df33f99",
      "tree": "6ff09eb7fd6a7e0b6075b7682e1d3fed51124847",
      "parents": [
        "cdcb38352b6cf97241d4c3969f93f792026d18cc"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 17 20:18:40 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 17 23:37:53 2006 +0000"
      },
      "message": "[ARM] 4042/1: H1940: Fix sparse errors from VA addresses\n\nFix address-space conversion errors from passing addresses\ngenerated from include/asm-arm/arch-s3c2410/map.h by adding\nan __force argument to the `void __iomem *` for all the\nvirtual addresses.\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": "cdcb38352b6cf97241d4c3969f93f792026d18cc",
      "tree": "b241b95f77849bcd15769ff886f36cd9a5a24746",
      "parents": [
        "c16f7bd8d48f64ba2d87ab821288815c9e35b14d"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 17 20:15:13 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 17 23:37:52 2006 +0000"
      },
      "message": "[ARM] 4041/1: S3C24XX: Fix sparse errors from VA addresses\n\nFix address-space conversion errors from passing addresses\ngenerated from include/asm-arm/arch-s3c2410/map.h by adding\nan __force argument to the `void __iomem *` for all the\nvirtual addresses.\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": "9d6be125ba8b7cd3af4832094bf3643e09d6e39b",
      "tree": "c95f555e937e51212b34ee11187555ec8f5753dd",
      "parents": [
        "f056076ea727f7c291daf17da4ae25af474f0c67"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 17 20:02:01 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 17 23:37:49 2006 +0000"
      },
      "message": "[ARM] 4039/1: S3C24XX: Fix copyrights in include/asm-arm/arch-s3c2410 (mach)\n\nFix copyright notices in include/asm-arm/arch-s3c2410\nto actually have `Copyright` in the line. This patch\ndeals with all the core files.\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": "f056076ea727f7c291daf17da4ae25af474f0c67",
      "tree": "04c3766e915c434f318f83df44fe6abf9043204c",
      "parents": [
        "2343217fb770ef2b172a12186c0cd0526bfb7d0c"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Sun Dec 17 19:59:20 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 17 23:37:48 2006 +0000"
      },
      "message": "[ARM] 4038/1: S3C24XX: Fix copyrights in include/asm-arm/arch-s3c2410 (core)\n\nFix copyright notices in include/asm-arm/arch-s3c2410\nto actually have `Copyright` in the line. This patch\ndeals with all the core files.\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": "5a059f1ac0ed0c937257027aed5da50241f5ec2b",
      "tree": "492d0a8bf452167baa9b941edc1d8edf9577ed7b",
      "parents": [
        "99f5e9718185f07458ae70c2282c2153a2256c91"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sun Dec 17 18:23:10 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 17 18:23:31 2006 +0000"
      },
      "message": "[ARM] Add more syscalls\n\nAdd:\n  sys_unshare\n  sys_set_robust_list\n  sys_get_robust_list\n  sys_splice\n  sys_arm_sync_file_range\n  sys_tee\n  sys_vmsplice\n  sys_move_pages\n  sys_getcpu\n\nSpecial note about sys_arm_sync_file_range(), which is implemented as:\n\nasmlinkage long sys_arm_sync_file_range(int fd, unsigned int flags,\n                                        loff_t offset, loff_t nbytes)\n{\n        return sys_sync_file_range(fd, offset, nbytes, flags);\n}\n\nWe can\u0027t export sys_sync_file_range() directly on ARM because the\nargument list someone picked does not fit in the available registers.\nWould be nice if... there was an arch maintainer review mechanism for\nnew syscalls before they hit the kernel.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "e05135d1550e73f722ae92909f9c9f44b305e9e2",
      "tree": "2348efab16091746012672c65b8b5140792a2da1",
      "parents": [
        "8eefb2b7ad6195f4324629f35be0b9443cd8ee96",
        "e9ccb79927225d8cd8d022a7c09bfb2fad935b89"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 15:58:32 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 15:58:32 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm:\n  [ARM] 4017/1: [Jornada7xx] - Updating Jornada720.c\n  [ARM] 3992/1: i.MX/MX1 CPU Frequency scaling support\n  [ARM] Provide a method to alter the control register\n  [ARM] 4016/1: prefetch macro is wrong wrt gcc\u0027s \"delete-null-pointer-checks\"\n  [ARM] Remove empty fixup function\n  [ARM] 4014/1: include drivers/hid/Kconfig\n  [ARM] 4013/1: clocksource driver for netx\n  [ARM] 4012/1: Clocksource for pxa\n  [ARM] Clean up ioremap code\n  [ARM] Unuse another Linux PTE bit\n  [ARM] Clean up KERNEL_RAM_ADDR\n  [ARM] Add sys_*at syscalls\n  [ARM] 4004/1: S3C24XX: UDC remove implict addition of VA to regs\n  [ARM] Formalise the ARMv6 processor name string\n  [ARM] Handle HWCAP_VFP in VFP support code\n  [ARM] 4011/1: AT91SAM9260: Fix compilation with NAND driver\n  [ARM] 4010/1: AT91SAM9260-EK board: Prepare for MACB Ethernet support\n"
    },
    {
      "commit": "e9ccb79927225d8cd8d022a7c09bfb2fad935b89",
      "tree": "94351b94f644619a58125d55f68f436f177e253a",
      "parents": [
        "e1036502e5263851259d147771226161e5ccc85a",
        "8df12925a04194e77081a855d688d6f5638acd9d",
        "408966b85e47859a488f0f6e8c83f09beb563081"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Dec 13 22:44:15 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 13 22:44:15 2006 +0000"
      },
      "message": "[ARM] Merge AT91 and devel branches\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3c8cd0cce9ab8a25dbcf519cb0de00d2716f8379",
      "tree": "07c20bd4d5023fae69a64ea30cb0559bcd34bc02",
      "parents": [
        "47fd705287e9377acd2a4cee9aeeea02867d2e54"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Wed Dec 06 17:25:04 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 13 18:36:02 2006 +0000"
      },
      "message": "[ARM] 3992/1: i.MX/MX1 CPU Frequency scaling support\n\nSupport to change MX1 CPU frequency at runtime.\nTested on PiKRON\u0027s PiMX1 board and seems to be fully\nstable up to 200 MHz end even as low as 8 MHz.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "47fd705287e9377acd2a4cee9aeeea02867d2e54",
      "tree": "a0772e2655771c6ec3e8511ae3f4d689e4d6ce54",
      "parents": [
        "02828845dda5ccf921ab2557c6ca17b6e7fc70e2"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Dec 13 18:33:53 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 13 18:33:53 2006 +0000"
      },
      "message": "[ARM] Provide a method to alter the control register\n\ni.MX needs to tweak the control register to support CPU frequency\nscaling.  Rather than have folk blindly try and change the control\nregister by writing to it and then wondering why it doesn\u0027t work,\nprovide a method (which is safe for UP only, and therefore only\navailable for UP) to achieve this.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "02828845dda5ccf921ab2557c6ca17b6e7fc70e2",
      "tree": "acdcb4a0c25d8bf65688b122cdd71395dcde9ccf",
      "parents": [
        "386b0ce25ae16eb1d25db6a004c959e3a9003ce3"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Dec 13 18:39:26 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 13 18:30:20 2006 +0000"
      },
      "message": "[ARM] 4016/1: prefetch macro is wrong wrt gcc\u0027s \"delete-null-pointer-checks\"\n optimization\n\nThe gcc manual says:\n\n|`-fdelete-null-pointer-checks\u0027\n|     Use global dataflow analysis to identify and eliminate useless\n|     checks for null pointers.  The compiler assumes that dereferencing\n|     a null pointer would have halted the program.  If a pointer is\n|     checked after it has already been dereferenced, it cannot be null.\n|     Enabled at levels `-O2\u0027, `-O3\u0027, `-Os\u0027.\n\nNow the problem can be seen with this test case:\n\n#include \u003clinux/prefetch.h\u003e\nextern void bar(char *x);\nvoid foo(char *x)\n{\n\tprefetch(x);\n\tif (x)\n\t\tbar(x);\n}\n\nBecause the constraint to the inline asm used in the prefetch() macro is\na memory operand, gcc assumes that the asm code does dereference the\npointer and the delete-null-pointer-checks optimization kicks in.\nInspection of generated assembly for the above example shows that bar()\nis indeed called unconditionally without any test on the value of x.\n\nOf course in the prefetch case there is no real dereference and it\ncannot be assumed that a null pointer would have been caught at that\npoint. This causes kernel oopses with constructs like\nhlist_for_each_entry() where the list\u0027s \u0027next\u0027 content is prefetched\nbefore the pointer is tested against NULL, and only when gcc feels like\napplying this optimization which doesn\u0027t happen all the time with more\ncomplex code.\n\nIt appears that the way to prevent delete-null-pointer-checks\noptimization to occur in this case is to make prefetch() into a static\ninline function instead of a macro. At least this is what is done on\nx86_64 where a similar inline asm memory operand is used (I presume they\nwould have seen the same problem if it didn\u0027t work) and resulting code\nfor the above example confirms that.\n\nAn alternative would consist of replacing the memory operand by a\nregister operand containing the pointer, and use the addressing mode\nexplicitly in the asm template. But that would be less optimal than an\noffsettable memory reference.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ec8c0446b6e2b67b5c8813eb517f4bf00efa99a9",
      "tree": "e7c12d7c486c958a5e38888b41cfcd6a558f1aff",
      "parents": [
        "bcd022801ee514e28c32837f0b3ce18c775f1a7b"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Dec 12 17:14:57 2006 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:27:08 2006 -0800"
      },
      "message": "[PATCH] Optimize D-cache alias handling on fork\n\nVirtually index, physically tagged cache architectures can get away\nwithout cache flushing when forking.  This patch adds a new cache\nflushing function flush_cache_dup_mm(struct mm_struct *) which for the\nmoment I\u0027ve implemented to do the same thing on all architectures\nexcept on MIPS where it\u0027s a no-op.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8a102eed9c4e1d21bad07a8fd97bd4fbf125d966",
      "tree": "9ec99f046b94971db46b08a87d7eab3e84c4acd4",
      "parents": [
        "3df494a32b936aef76d893f5065f962ebd9b9437"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Dec 13 00:34:30 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Wed Dec 13 09:05:49 2006 -0800"
      },
      "message": "[PATCH] PM: Fix SMP races in the freezer\n\nCurrently, to tell a task that it should go to the refrigerator, we set the\nPF_FREEZE flag for it and send a fake signal to it.  Unfortunately there\nare two SMP-related problems with this approach.  First, a task running on\nanother CPU may be updating its flags while the freezer attempts to set\nPF_FREEZE for it and this may leave the task\u0027s flags in an inconsistent\nstate.  Second, there is a potential race between freeze_process() and\nrefrigerator() in which freeze_process() running on one CPU is reading a\ntask\u0027s PF_FREEZE flag while refrigerator() running on another CPU has just\nset PF_FROZEN for the same task and attempts to reset PF_FREEZE for it.  If\nthe refrigerator wins the race, freeze_process() will state that PF_FREEZE\nhasn\u0027t been set for the task and will set it unnecessarily, so the task\nwill go to the refrigerator once again after it\u0027s been thawed.\n\nTo solve first of these problems we need to stop using PF_FREEZE to tell\ntasks that they should go to the refrigerator.  Instead, we can introduce a\nspecial TIF_*** flag and use it for this purpose, since it is allowed to\nchange the other tasks\u0027 TIF_*** flags and there are special calls for it.\n\nTo avoid the freeze_process()-refrigerator() race we can make\nfreeze_process() to always check the task\u0027s PF_FROZEN flag after it\u0027s read\nits \"freeze\" flag.  We should also make sure that refrigerator() will\nalways reset the task\u0027s \"freeze\" flag after it\u0027s set PF_FROZEN for it.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ad1ae2fe7fe68414ef29eab3c87b48841f8b72f2",
      "tree": "f23fc22424f874c1295318904b273c08d00654ab",
      "parents": [
        "f06b97ffd1ed7a96d5022d52f795fba8483afb75"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Wed Dec 13 14:34:43 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Wed Dec 13 14:34:43 2006 +0000"
      },
      "message": "[ARM] Unuse another Linux PTE bit\n\nL_PTE_ASID is not really required to be stored in every PTE, since we\ncan identify it via the address passed to set_pte_at().  So, create\nset_pte_ext() which takes the address of the PTE to set, the Linux\nPTE value, and the additional CPU PTE bits which aren\u0027t encoded in\nthe Linux PTE value.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "659dba34807692a6ebd55e7859dff2c7cb1b005d",
      "tree": "cbc8454fa57af5d3e5d37a3dbbca2c7da92c6ef0",
      "parents": [
        "3640543df26fd38f31f0c6decc35c07be2a6307c",
        "d7aef138f3c08c5bbab567bc9a84e43a88f50395"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 09:57:55 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Tue Dec 12 09:57:55 2006 -0800"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c: Fix OMAP clock prescaler to match the comment\n  i2c: Refactor a kfree in i2c-dev\n  i2c: Fix return value check in i2c-dev\n  i2c: Enable PEC on more i2c-i801 devices\n  i2c: Discard the i2c algo del_bus wrappers\n  i2c: New ARM Versatile/Realview bus driver\n  i2c: fix broken ds1337 initialization\n  i2c: i2c-i801 documentation update\n  i2c: Use the __ATTR macro where possible\n  i2c: Whitespace cleanups\n  i2c: Use put_user instead of copy_to_user where possible\n  i2c: New Atmel AT91 bus driver\n  i2c: Add support for nested i2c bus locking\n  i2c: Cleanups to the i2c-nforce2 bus driver\n  i2c: Add request/release_mem_region to i2c-ibm_iic bus driver\n  i2c: New Philips PNX bus driver\n  i2c: Delete the broken i2c-ite bus driver\n  i2c: Update the list of driver IDs\n  i2c: Fix documentation typos\n"
    },
    {
      "commit": "41561f28e76a47dc6de0a954da85d0b5c42874eb",
      "tree": "0113700403e5fffb57ee41b564ea68bcaab311d9",
      "parents": [
        "51fd554b6547b74c7e6d1f52885ba8532b531023"
      ],
      "author": {
        "name": "Vitaly Wool",
        "email": "vitalywool@gmail.com",
        "time": "Sun Dec 10 21:21:29 2006 +0100"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@arrakis.delvare",
        "time": "Sun Dec 10 21:21:29 2006 +0100"
      },
      "message": "i2c: New Philips PNX bus driver\n\nNew I2C bus driver for Philips ARM boards (Philips IP3204 I2C IP\nblock). This I2C controller can be found on (at least) PNX010x,\nPNX52xx and PNX4008 Philips boards.\n\nSigned-off-by: Vitaly Wool \u003cvitalywool@gmail.com\u003e\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\n"
    },
    {
      "commit": "8d94cc50aa4f1448a6483975097805eb8d6be0e0",
      "tree": "87b93503ca5212b1a1af9d66928163abfcb25a31",
      "parents": [
        "6451956a24963d3eb1655fd039762ae42ac48da7"
      ],
      "author": {
        "name": "Stephen Street",
        "email": "stephen@streetfiresound.com",
        "time": "Sun Dec 10 02:18:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Sun Dec 10 09:55:40 2006 -0800"
      },
      "message": "[PATCH] spi: stabilize PIO mode transfers on PXA2xx systems\n\nStabilize PIO mode transfers against a range of word sizes and FIFO\nthresholds and fixes word size setup/override issues.\n\n1) 16 and 32 bit DMA/PIO transfers broken due to timing differences.\n2) Potential for bad transfer counts due to transfer size assumptions.\n3) Setup function broken is multiple ways.\n4) Per transfer bit_per_word changes break DMA setup in pump_tranfers.\n5) False positive timeout are not errors.\n6) Changes in pxa2xx_spi_chip not effective in calls to setup.\n7) Timeout scaling wrong for PXA255 NSSP.\n8) Driver leaks memory while busy during unloading.\n\nKnown issues:\n\nSPI_CS_HIGH and SPI_LSB_FIRST settings in struct spi_device are not handled.\n\nTesting:\n\nThis patch has been test against the \"random length, random bits/word,\nrandom data (verified on loopback) and stepped baud rate by octaves\n(3.6MHz to 115kHz)\" test.  It is robust in PIO mode, using any\ncombination of tx and rx thresholds, and also in DMA mode (which\ninternally computes the thresholds).\n\nMuch thanks to Ned Forrester for exhaustive reviews, fixes and testing.\nThe driver is substantially better for his efforts.\n\nSigned-off-by: Stephen Street \u003cstephen@streetfiresound.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "bca0b8e75f6b7cf52cf52c967286b72d84f9b37e",
      "tree": "ce287f53ec379760dfb266b4aa69afe411dffe9e",
      "parents": [
        "9fddda232ca2de4d40ba9c3890e27bdb4f4f8bbd"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Sat Dec 09 16:41:55 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sat Dec 09 16:41:55 2006 +0000"
      },
      "message": "[ARM] Add sys_*at syscalls\n\nLater glibc requires the *at syscalls.  Add them.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "357b819dda03e642f9c2d737596ad6cdc0022c00",
      "tree": "0d4639e901e07bc04ee9800fd6d2a636b0f02429",
      "parents": [
        "c25623f5540694ba70af272170d67f1411be97b1"
      ],
      "author": {
        "name": "Arnaud Patard (Rtp",
        "email": "arnaud.patard@rtp-net.org",
        "time": "Fri Dec 08 02:40:23 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:29:05 2006 -0800"
      },
      "message": "[PATCH] s3c2410fb: Add support for STN displays\n\nThis patch adds support for stn displays on the s3c2410 arm SoC.\n\nThe LCD type is choosen by a new field in the s3c2410fb_mach_info structure\nand its value is the value of the PNRMODE bits.  This worth to be noted as\na value of 0 means that you configure a 4 bit dual scan stn display.\n\nSigned-off-by: Arnaud Patard \u003carnaud.patard@rtp-net.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ben Dooks \u003cben-linux@fluff.org\u003e\nAcked-by: James Simmons \u003cjsimmons@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be90038a24c814dc98bc5a813f41855779000018",
      "tree": "6ed4585714f0a90e0de6627c403adc3fc42644d2",
      "parents": [
        "96b066b85c8e5b28fa7f25a7f0644f70f46b8881"
      ],
      "author": {
        "name": "Alan Cox",
        "email": "alan@lxorguk.ukuu.org.uk",
        "time": "Fri Dec 08 02:38:43 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Fri Dec 08 08:28:56 2006 -0800"
      },
      "message": "[PATCH] tty: preparatory structures for termios revamp\n\nIn order to sort out our struct termios and add proper speed control we need\nto separate the kernel and user termios structures.  Glibc is fine but the\nother libraries rely on the kernel exported struct termios and we need to\nextend this without breaking the ABI/API\n\nTo do so we add a struct ktermios which is the kernel view of a termios\nstructure and overlaps the struct termios with extra fields on the end for\nnow.  (That limitation will go away in later patches).  Some platforms (eg\nalpha) planned ahead and thus use the same struct for both, others did not.\n\nThis just adds the structures but does not use them, it seems a sensible\nsplitting point for bisect if there are compile failures (not that I expect\nthem)\n\nSigned-off-by: Alan Cox \u003calan@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9fddda232ca2de4d40ba9c3890e27bdb4f4f8bbd",
      "tree": "dbf8ee6fcad16a462249012ace564d3f3c9d1d1f",
      "parents": [
        "94b1e96d9dfbb8cc19b09b68a3621243752c0586"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Fri Dec 08 00:08:33 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 08 16:05:53 2006 +0000"
      },
      "message": "[ARM] 4004/1: S3C24XX: UDC remove implict addition of VA to regs\n\nRemove the implicit addition of a virtual address\nto the UDC registers. This should have been done\nby ioremap() in the driver, not by a static map.\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": "efe90d273b6f365d37c0f82fbbd68a40982c3265",
      "tree": "a065719ebabfd6fa8b41e5a01fc5ff0c7ad3e80c",
      "parents": [
        "c99767974ebd2a719d849fdeaaa1674456f5283f"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Fri Dec 08 15:22:20 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 08 16:05:26 2006 +0000"
      },
      "message": "[ARM] Handle HWCAP_VFP in VFP support code\n\nDon\u0027t set HWCAP_VFP in the processor support file; not only does it\ndepend on the processor features, but it also depends on the support\ncode being present.  Therefore, only set it if the support code\ndetects that we have a VFP coprocessor attached.\n\nAlso, move the VFP handling of the coprocessor access register into\nthe VFP support code.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "ea14fad0d416354a4e9bb1a04f32acba706f9548",
      "tree": "2c8acc5331f189aef1d40ddce3f40d6be9314e77",
      "parents": [
        "6ee7e78e7c78d871409ad4df30551c9355be7d0e",
        "6705cda24fad1cb0ac82ac4f312df8ec735b39b0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 15:40:39 2006 -0800"
      },
      "message": "Merge branch \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm\n\n* \u0027for-linus\u0027 of master.kernel.org:/home/rmk/linux-2.6-arm: (76 commits)\n  [ARM] 4002/1: S3C24XX: leave parent IRQs unmasked\n  [ARM] 4001/1: S3C24XX: shorten reboot time\n  [ARM] 3983/2: remove unused argument to __bug()\n  [ARM] 4000/1: Osiris: add third serial port in\n  [ARM] 3999/1: RX3715: suspend to RAM support\n  [ARM] 3998/1: VR1000: LED platform devices\n  [ARM] 3995/1: iop13xx: add iop13xx support\n  [ARM] 3968/1: iop13xx: add iop13xx_defconfig\n  [ARM] Update mach-types\n  [ARM] Allow gcc to optimise arm_add_memory a little more\n  [ARM] 3991/1: i.MX/MX1 high resolution time source\n  [ARM] 3990/1: i.MX/MX1 more precise PLL decode\n  [ARM] 3986/1: H1940: suspend to RAM support\n  [ARM] 3985/1: ixp4xx clocksource cleanup\n  [ARM] 3984/1: ixp4xx/nslu2: Fix disk LED numbering (take 2)\n  [ARM] 3994/1: ixp23xx: fix handling of pci master aborts\n  [ARM] 3981/1: sched_clock for PXA2xx\n  [ARM] 3980/1: extend the ARM Versatile sched_clock implementation from 32 to 63 bit\n  [ARM] 3979/1: extend the SA11x0 sched_clock implementation from 32 to 63 bit period\n  [ARM] 3978/1: macro to provide a 63-bit value from a 32-bit hardware counter\n  ...\n"
    },
    {
      "commit": "6705cda24fad1cb0ac82ac4f312df8ec735b39b0",
      "tree": "459a5152ce00e49f9f4d462031d1d7de0e33028f",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704",
        "208a49f086ed8cfb3cfa15579c7ee162c54a999b",
        "d4f3e084adf5414539ebb01848b851fe0f888084",
        "05f96ef1189ecbf2e8548056a0ca016e4f630cef",
        "2dc20a51dc1e2da6eae1182cfe4c4835fca26017",
        "47d7e524b7d51aa77b381fbc9b9c5d3f309e434e",
        "285f5fa7e9a35e75d9022f9b036ed709721c5cdf"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Dec 07 23:07:26 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 23:07:26 2006 +0000"
      },
      "message": "[ARM] Merge individual ARM sub-trees\n\nMerge:\n Atmel AT91RM9200 and AT91SAM9260 changes\n General ARM developments\n Disconfiguous memory cleanups\n 64-bit/32-bit division and sched_clock extension patches\n EP93xx support changes\n IOP support changes\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "32d2deeab91be4de630d22fa7f4dbb3d61eba474",
      "tree": "a7edaa4cd363baf2b4bedde90c96880778ec2b23",
      "parents": [
        "7174d852603ced7a161f47c6e3958073706114a9"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Thu Dec 07 23:53:21 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 23:02:28 2006 +0000"
      },
      "message": "[ARM] 4001/1: S3C24XX: shorten reboot time\n\nCut down the time between requesting a reboot\nand actually getting the reboot to happen by\na quarter.\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": "7174d852603ced7a161f47c6e3958073706114a9",
      "tree": "0e8982dbf5df32675cf9f1968ca97384059c945e",
      "parents": [
        "ca7aa4de81178babca16df67a7b72a063a7c6891"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Thu Dec 07 19:09:20 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 22:38:09 2006 +0000"
      },
      "message": "[ARM] 3983/2: remove unused argument to __bug()\n\nIt appears that include/asm-arm/bug.h requires include/linux/stddef.h\nfor the definition of NULL. It seems that stddef.h was always included\nindirectly in most cases, and that issue was properly fixed a while ago.\n\nThen commit 5047f09b56d0bc3c21aec9cb16de60283da645c6 incorrectly reverted\nchange from commit ff10952a547dad934d9ed9afc5cf579ed1ccb53a (bad dwmw2)\nand the problem recently resurfaced.\n\nBecause the third argument to __bug() is never used anyway, RMK suggested\ngetting rid of it entirely instead of readding #include \u003clinux/stddef.h\u003e\nwhich this patch does.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "285f5fa7e9a35e75d9022f9b036ed709721c5cdf",
      "tree": "d977aecd1a350e2c14086005b873141d8d829e12",
      "parents": [
        "4dbda6a50ae34d853353f15d30a166c87143408f"
      ],
      "author": {
        "name": "Dan Williams",
        "email": "dan.j.williams@intel.com",
        "time": "Thu Dec 07 02:59:39 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 17:20:21 2006 +0000"
      },
      "message": "[ARM] 3995/1: iop13xx: add iop13xx support\n\nThe iop348 processor integrates an Xscale (XSC3 512KB L2 Cache) core with a\nSerial Attached SCSI (SAS) controller, multi-ported DDR2 memory\ncontroller, 3 Application Direct Memory Access (DMA) controllers, a 133Mhz\nPCI-X interface, a x8 PCI-Express interface, and other peripherals to form\na system-on-a-chip RAID subsystem engine.\n\nThe iop342 processor replaces the SAS controller with a second Xscale core\nfor dual core embedded applications.\n\nThe iop341 processor is the single core version of iop342.\n\nThis patch supports the two Intel customer reference platforms iq81340mc\nfor external storage and iq81340sc for direct attach (HBA) development.\n\nThe developer\u0027s manual is available here:\nftp://download.intel.com/design/iio/docs/31503701.pdf\n\nChangelog:\n* removed virtual addresses from resource definitions\n* cleaned up some unnecessary #include\u0027s\n\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "7d1362c0d05b8543807ab403ac8ce813cab41fa4",
      "tree": "78f4f97229af02e4a8e3d1851b003b296db6dcda",
      "parents": [
        "f46ba2235feab5e686b1234c328a0577cde86e21"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Wed Dec 06 20:40:38 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:46 2006 -0800"
      },
      "message": "[PATCH] cleanup asm/setup.h userspace visibility\n\nMake the contents of the userspace asm/setup.h header consistent on all\narchitectures:\n\n - export setup.h to userspace on all architectures\n - export only COMMAND_LINE_SIZE to userspace\n - frv: move COMMAND_LINE_SIZE from param.h\n - i386: remove duplicate COMMAND_LINE_SIZE from param.h\n - arm:\n   - export ATAGs to userspace\n   - change u8/u16/u32 to __u8/__u16/__u32\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f67637ee4b5d90d41160d755b9a8cca18c394586",
      "tree": "dffa1fa32f8e0462c8e46c4f8fefa058be349d6a",
      "parents": [
        "83b7b44e1c1e9e493ccd4146558481ab5af0116a"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 06 20:38:54 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:41 2006 -0800"
      },
      "message": "[PATCH] Add struct dev pointer to dma_is_consistent()\n\ndma_is_consistent() is ill-designed in that it does not have a struct\ndevice pointer argument which makes proper support for systems that consist\nof a mix of coherent and non-coherent DMA devices hard.  Change\ndma_is_consistent to take a struct device pointer as first argument and fix\nthe sole caller to pass it.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: James Bottomley \u003cJames.Bottomley@steeleye.com\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f5738ceed46782aea7663d62cb6398eb05fc4ce0",
      "tree": "156ebf498bc1d892d6f9e33d2751869417e30eb4",
      "parents": [
        "28ec24e23229ae3d333f8d7f0e6b31fa8ea7bf46"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Wed Dec 06 20:37:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:37 2006 -0800"
      },
      "message": "[PATCH] remove kernel syscalls\n\nThe last thing we agreed on was to remove the macros entirely for 2.6.19,\non all architectures. Unfortunately, I think nobody actually _did_ that,\nso they are still there.\n\n[akpm@osdl.org: x86_64 fix]\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Greg Schafer \u003cgschafer@zip.com.au\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "86987d5bf4db7850a8dfb073c6a3506d4e0d2bcc",
      "tree": "a3ed39fc3e46ee6f2273cbad8f6d60c0a53e1481",
      "parents": [
        "5c894cd1c89fc10907febd93e6ef35cd3c65e25e"
      ],
      "author": {
        "name": "Pavel Pisa",
        "email": "ppisa@pikron.com",
        "time": "Wed Dec 06 17:19:44 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 16:24:16 2006 +0000"
      },
      "message": "[ARM] 3991/1: i.MX/MX1 high resolution time source\n\nEnhanced resolution for time measurement functions.\n\nSigned-off-by: Pavel Pisa \u003cpisa@cmp.felk.cvut.cz\u003e\nSigned-off-by: Sascha Hauer \u003cs.hauer@pengutronix.de\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9073341c2ba5d5e77b3d05d84cf9e3a16e8a7902",
      "tree": "96e35ea42213836fa949df8f5d4b20f6834f855d",
      "parents": [
        "f9a8ca1cabf09316d79cab7f04e1390261ff9035"
      ],
      "author": {
        "name": "Ben Dooks",
        "email": "ben-linux@fluff.org",
        "time": "Wed Dec 06 01:50:24 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 16:17:49 2006 +0000"
      },
      "message": "[ARM] 3986/1: H1940: suspend to RAM support\n\nAdd support to suspend and resume, using the\nH1940\u0027s bootloader\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": "a47d08e2e397c434a661c688160f85b60a2392d5",
      "tree": "df3f95ca44eb31a70385665edc6867f6c6b5ac16",
      "parents": [
        "46156e04def20749c46efd8fc40e3527eae97b49"
      ],
      "author": {
        "name": "Rod Whitby",
        "email": "rod@whitby.id.au",
        "time": "Wed Dec 06 00:33:12 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 16:17:06 2006 +0000"
      },
      "message": "[ARM] 3984/1: ixp4xx/nslu2: Fix disk LED numbering (take 2)\n\nThis patch fixes an error in the numbering of the disk LEDs on the\nLinksys NSLU2. The error crept in because the physical location\nof the LEDs has the Disk 2 LED *above* the Disk 1 LED.\n\nThanks to Gordon Farquharson for reporting this.\n\nSigned-off-by: Rod Whitby \u003crod@whitby.id.au\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "838ccbc35eae5b44d47724e5f694dbec4a26d269",
      "tree": "374cd5d33b42cd5464bd45d62193307bc5f994ce",
      "parents": [
        "fa4adc614922c24601320e55bc5a1f837abad6e9"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Mon Dec 04 20:19:31 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 16:06:45 2006 +0000"
      },
      "message": "[ARM] 3978/1: macro to provide a 63-bit value from a 32-bit hardware counter\n\nThis is done in a completely lockless fashion. Bits 0 to 31 of the count\nare provided by the hardware while bits 32 to 62 are stored in memory.\nThe top bit in memory is used to synchronize with the hardware count\nhalf-period.  When the top bit of both counters (hardware and in memory)\ndiffer then the memory is updated with a new value, incrementing it when\nthe hardware counter wraps around.  Because a word store in memory is\natomic then the incremented value will always be in synch with the top\nbit indicating to any potential concurrent reader if the value in memory\nis up to date or not wrt the needed increment.  And any race in updating\nthe value in memory is harmless as the same value would be stored more\nthan once.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "fa4adc614922c24601320e55bc5a1f837abad6e9",
      "tree": "f93979fc2d9e2e2dad6edd3fa92b084a2645976a",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "Nicolas Pitre",
        "email": "nico@cam.org",
        "time": "Wed Dec 06 04:13:18 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Dec 07 16:06:09 2006 +0000"
      },
      "message": "[ARM] 3611/4: optimize do_div() when divisor is constant\n\nOn ARM all divisions have to be performed \"manually\".  For 64-bit\ndivisions that may take more than a hundred cycles in many cases.\n\nWith 32-bit divisions gcc already use the recyprocal of constant\ndivisors to perform a multiplication, but not with 64-bit divisions.\n\nSince the kernel is increasingly relying upon 64-bit divisions it is\nworth optimizing at least those cases where the divisor is a constant.\nThis is what this patch does using plain C code that gets optimized away\nat compile time.\n\nFor example, despite the amount of added C code, do_div(x, 10000) now\nproduces the following assembly code (where x is assigned to r0-r1):\n\n\tadr\tr4, .L0\n\tldmia\tr4, {r4-r5}\n\tumull\tr2, r3, r4, r0\n\tmov\tr2, #0\n\tumlal\tr3, r2, r5, r0\n\tumlal\tr3, r2, r4, r1\n\tmov\tr3, #0\n\tumlal\tr2, r3, r5, r1\n\tmov\tr0, r2, lsr #11\n\torr\tr0, r0, r3, lsl #21\n\tmov\tr1, r3, lsr #11\n\t...\n.L0:\n\t.word\t948328779\n\t.word\t879609302\n\nwhich is the fastest that can be done for any value of x in that case,\nmany times faster than the __do_div64 code (except for the small x value\nspace for which the result ends up being zero or a single bit).\n\nThe fact that this code is generated inline produces a tiny increase in\n.text size, but not significant compared to the needed code around each\n__do_div64 call site this code is replacing.\n\nThe algorithm used has been validated on a 16-bit scale for all possible\nvalues, and then recodified for 64-bit values.  Furthermore I\u0027ve been\nrunning it with the final BUG_ON() uncommented for over two months now\nwith no problem.\n\nNote that this new code is compiled with gcc versions 4.0 or later.\nEarlier gcc versions proved themselves too problematic and only the\noriginal code is used with them.\n\nSigned-off-by: Nicolas Pitre \u003cnico@cam.org\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6d5aefb8eaa38e44b5b8cf60c812aceafc02d924",
      "tree": "8945fd66a5f8a32f4daecf9799635ec5d7f86348",
      "parents": [
        "9db73724453a9350e1c22dbe732d427e2939a5c9"
      ],
      "author": {
        "name": "David Howells",
        "email": "dhowells@redhat.com",
        "time": "Tue Dec 05 19:36:26 2006 +0000"
      },
      "committer": {
        "name": "David Howells",
        "email": "dhowells@warthog.cambridge.redhat.com",
        "time": "Tue Dec 05 19:36:26 2006 +0000"
      },
      "message": "WorkQueue: Fix up arch-specific work items where possible\n\nFix up arch-specific work items where possible to use the new work_struct and\ndelayed_work structs.\n\nThree places that enqueue bits of their stack and then return have been marked\nwith #error as this is not permitted.\n\nSigned-Off-By: David Howells \u003cdhowells@redhat.com\u003e\n"
    },
    {
      "commit": "ff51a98799931256b555446b2f5675db08de6229",
      "tree": "81a51eef70f120fd5d752430ccff0fdf06483508",
      "parents": [
        "a80958f4849316a18c06f75b9e850ccecbf20df8",
        "8e42a5a220a3369c70d88474e887a6de6a4ae209"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 13:12:29 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Mon Dec 04 13:12:29 2006 -0800"
      },
      "message": "Merge branch \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev\n\n* \u0027upstream-linus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/jgarzik/libata-dev: (82 commits)\n  [PATCH] pata_ali: small fixes\n  [PATCH] pata_via: VIA 8251 bridged systems are now out and about\n  [PATCH] trivial piix: swap bogus dot for comma space\n  [PATCH] sata_promise: PHYMODE4 fixup\n  [PATCH] libata: always use polling IDENTIFY\n  [libata] pata_cs5535: fix build\n  [PATCH] ahci: do not powerdown during initialization\n  [PATCH] libata: prepare ata_sg_clean() for invocation from EH\n  [PATCH] libata: separate out rw ATA taskfile building into ata_build_rw_tf()\n  [PATCH] libata: implement ata_exec_internal_sg()\n  [PATCH] libata: make sure IRQ is cleared after ata_bmdma_freeze()\n  [PATCH] libata: move BMDMA host status recording from EH to interrupt handler\n  [PATCH] libata: make sure sdev doesn\u0027t go away while rescanning\n  [PATCH] libata: don\u0027t request sense if the port is frozen\n  [PATCH] libata: fix READ CAPACITY simulation\n  [PATCH] libata: implement ATA_FLAG_SETXFER_POLLING and use it in pata_via, take #2\n  [PATCH] libata: set IRQF_SHARED for legacy PCI IDE IRQs\n  [PATCH] libata: remove unused HSM_ST_UNKNOWN\n  [PATCH] libata: kill unnecessary sht-\u003emax_sectors initializations\n  [PATCH] libata: add missing sht-\u003eslave_destroy\n  ...\n"
    },
    {
      "commit": "208a49f086ed8cfb3cfa15579c7ee162c54a999b",
      "tree": "5f0c1465dc640c5f58b2c514f8eba15bd642d038",
      "parents": [
        "d4a89c7d2788e42153d7fc3f0e6f2bde5ede329c"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Dec 04 15:07:54 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 04 14:37:42 2006 +0000"
      },
      "message": "[ARM] 3977/1: AT91: remove loop waiting for reset\n\nRemoved the infinite loop in our arch_reset().\n\nAfter calling arch_reset(), the kernel waits for 1 second before\nprinting a \"reboot failed\" message and then waits for ever itself.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5407864e3cb71f6ac351b1ab2266bfb0d9f27684",
      "tree": "2eb346a9892983c2c6525923cafe798b660c6e93",
      "parents": [
        "c2f5ccfbd5198cadd03d8c4bb0e28175b78cd910"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Dec 04 12:47:19 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 04 14:37:38 2006 +0000"
      },
      "message": "[ARM] 3974/1: AT91: Remove USB Device header\n\nThe USB Device port registers are already defined in\ndrivers/usb/gadget/at91_udc.h.  This file can therefore just be removed.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c019d49b69237f195b1a31d90facf738a371841f",
      "tree": "e9c88aa3d3e031bd7b63e1144d97c810b8280155",
      "parents": [
        "69c5eccd164200a17b5a24e594b37958d39d2933"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Mon Dec 04 09:09:08 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Mon Dec 04 14:37:34 2006 +0000"
      },
      "message": "[ARM] 3972/1: AT91: Update board.h\n\nReplace the \u0027is_b\u0027 variable with \u0027slot_b\u0027 in at91_mmc_data.\nAlso add the new \u0027chipselect\u0027 variable for CF/PCMCIA and \u0027bus_width_16\u0027\nvariable for NAND.\n\nThis (and previous patches) will unfortunately break the current MMC,\nUSB Gadget and PCMCIA drivers.  Updates and fixes for those drivers will\nbe submitted to the various subsystem maintainers.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "afe4b25e7d9260d85fccb2d13c9933a987bdfc8a",
      "tree": "9b603e52ef91531089b45e5860e89d91d2e01565",
      "parents": [
        "f5236225a3858b505221a59233af1f1158be9139"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sun Dec 03 18:51:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Sun Dec 03 17:52:22 2006 +0000"
      },
      "message": "[ARM] 3881/4: xscale: clean up cp0/cp1 handling\n\nXScale cores either have a DSP coprocessor (which contains a single\n40 bit accumulator register), or an iWMMXt coprocessor (which contains\neight 64 bit registers.)\n\nBecause of the small amount of state in the DSP coprocessor, access to\nthe DSP coprocessor (CP0) is always enabled, and DSP context switching\nis done unconditionally on every task switch.  Access to the iWMMXt\ncoprocessor (CP0/CP1) is enabled only when an iWMMXt instruction is\nfirst issued, and iWMMXt context switching is done lazily.\n\nCONFIG_IWMMXT is supposed to mean \u0027the cpu we will be running on will\nhave iWMMXt support\u0027, but boards are supposed to select this config\nsymbol by hand, and at least one pxa27x board doesn\u0027t get this right,\nso on that board, proc-xscale.S will incorrectly assume that we have a\nDSP coprocessor, enable CP0 on boot, and we will then only save the\nfirst iWMMXt register (wR0) on context switches, which is Bad.\n\nThis patch redefines CONFIG_IWMMXT as \u0027the cpu we will be running on\nmight have iWMMXt support, and we will enable iWMMXt context switching\nif it does.\u0027  This means that with this patch, running a CONFIG_IWMMXT\u003dn\nkernel on an iWMMXt-capable CPU will no longer potentially corrupt iWMMXt\nstate over context switches, and running a CONFIG_IWMMXT\u003dy kernel on a\nnon-iWMMXt capable CPU will still do DSP context save/restore.\n\nThese changes should make iWMMXt work on PXA3xx, and as a side effect,\nenable proper acc0 save/restore on non-iWMMXt capable xsc3 cores such\nas IOP13xx and IXP23xx (which will not have CONFIG_CPU_XSCALE defined),\nas well as setting and using HWCAP_IWMMXT properly.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nAcked-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eb5a9658656c3d633cc973ec90ccfd6c439dabb6",
      "tree": "e3b69b0750410b9389db369aa23f9eddecf96e37",
      "parents": [
        "a4f89fb7c072b8592b296c2ba216269c0c96db43"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@zeniv.linux.org.uk",
        "time": "Tue Nov 14 21:20:28 2006 -0800"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@sunset.davemloft.net",
        "time": "Sat Dec 02 21:23:15 2006 -0800"
      },
      "message": "[NET]: ARM checksum annotations and cleanups.\n\n* sanitize prototypes, annotate\n* kill csum_partial_copy\n* usual ntohs-\u003eshift, this time in assembler part\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0df0d0a0ea9ffcee4e56f96cd9d9e32b0644eb21",
      "tree": "8703426cd2737b74cf7f4b0ac104ea935cb26ccb",
      "parents": [
        "4adccf6f447dfa7af6f3af7e12f87829a6fac8dd"
      ],
      "author": {
        "name": "Alessandro Zummo",
        "email": "a.zummo@towertech.it",
        "time": "Tue Nov 14 13:43:21 2006 -0500"
      },
      "committer": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Fri Dec 01 22:42:51 2006 -0500"
      },
      "message": "[libata] ARM: add ixp4xx PATA driver\n\nSigned-off-by: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\n"
    },
    {
      "commit": "0e5fdca7622eb950f42f97a1970670e00a739175",
      "tree": "79d224ff6d6a989427875f3c6cebf001634f75a1",
      "parents": [
        "e520a36de2f7985df5ef2e84a9f6d2608ecc6f25"
      ],
      "author": {
        "name": "Lennert Buytenhek",
        "email": "buytenh@wantstofly.org",
        "time": "Sat Dec 02 00:03:47 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 01 23:40:23 2006 +0000"
      },
      "message": "[ARM] 3971/1: xsc3: get rid of L_PTE_COHERENT\n\nMerge L_PTE_COHERENT with L_PTE_SHARED and free up a L_PTE_* bit.\n\nSigned-off-by: Lennert Buytenhek \u003cbuytenh@wantstofly.org\u003e\nSigned-off-by: Dan Williams \u003cdan.j.williams@intel.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "c6dbaef22a2f78700e242915a13218dd780c89ff",
      "tree": "57167ca04a79f0d0aecf82523c8d8f3918312d8d",
      "parents": [
        "d80f19fab89cba8a6d16193154c8ff3edab00942"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:18:39 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:52:01 2006 -0800"
      },
      "message": "Driver core: add dev_archdata to struct device\n\nAdd arch specific dev_archdata to struct device\n\nAdds an arch specific struct dev_arch to struct device. This enables\narchitecture to add specific fields to every device in the system, like\nDMA operation pointers, NUMA node ID, firmware specific data, etc...\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nAcked-By: David Howells \u003cdhowells@redhat.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "e520a36de2f7985df5ef2e84a9f6d2608ecc6f25",
      "tree": "2514c85ba15e043513fd68082ebde3b252f7baf6",
      "parents": [
        "2024c39dbba4d036f0b16daf530ad5f4416fb344"
      ],
      "author": {
        "name": "Milan Svoboda",
        "email": "msvoboda@ra.rockwell.com",
        "time": "Fri Dec 01 11:36:41 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 01 17:14:28 2006 +0000"
      },
      "message": "[ARM] 3958/1: add platform device (pxa2xx-udc)to ixp4xx\n\nCreate include/asm-arm/arch-ixp4xx/udc.h and\nadd platfrom device ixp4xx_udc_device into\narch/arm/mach-ixp4xx/common.c.\n\nThis allows us to use pxa2xx-udc on\nthe ixp4xx platfrom. Both pxa2xx and\nixp4xx use the same device controller.\n\nSigned-off-by:Milan Svoboda \u003cmsvoboda@ra.rockwell.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "05043d08045271eb5655308371dd285a852ef855",
      "tree": "f8e0d3be28ebf4fae4e54c4c7368358a32b0c854",
      "parents": [
        "d481f86449ccd66314b700c78b3a79168df80d02"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Fri Dec 01 11:51:19 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 01 13:54:05 2006 +0000"
      },
      "message": "[ARM] 3960/1: AT91: Final SAM9 intergration patches.\n\nThis patch includes a number of small changes for integrating the\nAT91SAM9261 and AT91SAM0260 support.\n\n      * Can only select support for one AT91 processor at a time.\n      * Remove most of the remaining static memory mapping for the\n        AT91RM9200.\n      * Reserve 1Mb of memory below the IO for mapping the internal SRAM\n        and any custom board-specific devices (ie, FPGA).\n      * The SAM9260 has more serial ports, so increase the maximum to 7.\n      * Define the standard chipselect addresses, and define other\n        addresses relative to those.\n      * CLOCK_TICK_RATE is different on the SAM926x\u0027s.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1a0ed732afdbd4b960a4b93f78fddc71b8076e61",
      "tree": "cdda659c8f9020ea22fe18ed83ca021233807b4a",
      "parents": [
        "eaa595cb881bba043e79638c37cb357f296a7714"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Fri Dec 01 09:04:47 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Fri Dec 01 13:53:50 2006 +0000"
      },
      "message": "[ARM] 3949/2: AT91: SAM9 timer driver\n\nAdd support for the timer on the Atmel AT91SAM9261 and AT91SAM9260\nprocessors.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "b7dc96d75309346c1213875be68fdbbec92da5e7",
      "tree": "b6f85da5e99cb3f20fef42504ce7b82b4a69c6fc",
      "parents": [
        "0215ffb08ce99e2bb59eca114a99499a4d06e704"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 30 20:39:18 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 22:52:28 2006 +0000"
      },
      "message": "[ARM] Clean up discontigmem support\n\nMost architectures have fairly simple discontiguous memory - a\nsimple set of successive regions each containing some memory.\nThese can be described simply as a log2 of their maximum size,\nalong with the base address of the first region and the number\nof regions.\n\nThe base address is already described by PHYS_PFN_OFFSET, and\nthe number of regions via the MAX_NUMNODES and the number of\nonline nodes.\n\nIf we then supply the log2 of their maximum size, all the other\ndiscontigmem macros can move into generic code.\n\nThere is one exception: lh7a40x seems to have a more complicated\nsetup; this is left alone.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "eaa595cb881bba043e79638c37cb357f296a7714",
      "tree": "90c5e0957160abf594342f55302e5086f1f08731",
      "parents": [
        "55d8baee4a0b4709061104f7a56f53a310de76ac"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Nov 30 16:23:18 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 22:51:41 2006 +0000"
      },
      "message": "[ARM] 3952/1: AT91: Hardware headers for SAM9 perhipherals\n\nThis patch adds definitions for the new peripherals integrated in the\nAT91SAM9260 and AT91SAM9261 processors:  ECC, LCD, RSTC, RTT, SHDWC,\nWDT, MATRIX, SDRAMC, SMC.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "55d8baee4a0b4709061104f7a56f53a310de76ac",
      "tree": "c59d7a736b30d7f2f088ed49bb3a9dacd54bdbc0",
      "parents": [
        "a5c474580b8b7cc8b7b2cca9a2bd27ff5c065e70"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Nov 30 17:16:43 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 22:51:40 2006 +0000"
      },
      "message": "[ARM] 3954/1: AT91: Update drivers for new headers\n\nThis patch updates the drivers (and other files) which include the\nhardware headers.  This fixes the breakage introduced in patches 3950/1\nand 3951/1 (those patches were getting big).\n\nThe AVR32 architecture uses the same serial driver and had its own copy\nof at91rm9200_pdc.h.  Renamed it to at91_pdc.h\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "a5c474580b8b7cc8b7b2cca9a2bd27ff5c065e70",
      "tree": "974b871f006a7082ab50148b3d44a117bee32c1a",
      "parents": [
        "6171de8f57e80873436345a9c7ba8bae800e577b"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Nov 30 16:08:49 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 22:51:39 2006 +0000"
      },
      "message": "[ARM] 3951/1: AT91: Rename user peripheral header files\n\nMost of the AT91RM9200 user peripherals are also integrated into the\nAtmel SAM9 range of processors.  This patch renames the headers from\nat91rm9200_xx.h to at91_xx.h to indicate they\u0027re not\nat91rm9200-specific.\n\nThe new SAM9-specific registers and register bits have also been\ndefined.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6171de8f57e80873436345a9c7ba8bae800e577b",
      "tree": "0f817644248e029fcc8f90d144a9027c37e0fd50",
      "parents": [
        "62c1660d908c44663c63ad6c679f6afa1d33c5f6"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Nov 30 14:34:53 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 22:51:38 2006 +0000"
      },
      "message": "[ARM] 3950/1: AT91: Split up system header file\n\nThe AT91RM9200 system header file (at91rm9200_sys.h) has been split into\nseparate header files for each peripheral.  This was necessary since\nsome of the system peripherals are also used on AT91SAM9260 and\nAT91SAM9261.\n\nThe new SAM9-specific register bits have also been defined.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "62c1660d908c44663c63ad6c679f6afa1d33c5f6",
      "tree": "29936dcf2048635ef7f0962be42316d94d1e9664",
      "parents": [
        "79da7a610a1f81b51a1a77e2ac27438d7a5c5124"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Nov 30 12:27:38 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 22:51:38 2006 +0000"
      },
      "message": "[ARM] 3948/1: AT91: Initial support for AT91SAM9261 and AT91SAM9260\n\nThis patch adds the initial support for the newer Atmel AT91SAM9261 and\nAT91SAM9260 processors.  The code is based on, and makes use of, the\nexisting AT91RM9200 support.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "79da7a610a1f81b51a1a77e2ac27438d7a5c5124",
      "tree": "8b1dd74a4900177b81854c00d3e5f5baf10f4488",
      "parents": [
        "1f4fd0a0d28fabf965815755f1a74ef91dfb5ca6"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Nov 30 11:58:14 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 22:51:36 2006 +0000"
      },
      "message": "[ARM] 3947/1: AT91: cpu_is_XXX macro\u0027s\n\nThis patch replaces the arch_identify() in system.h with a set of\ncpu_is_XXX() macro\u0027s.  This allows for compile-time checking of the\ntarget AT91 processor.\n\nOriginal patch from David Brownell.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "1f4fd0a0d28fabf965815755f1a74ef91dfb5ca6",
      "tree": "09562e8467136cf545b5631a257a0e9d53a31a89",
      "parents": [
        "20127f6863990e1313178debe8c9cfe32d43b1dc"
      ],
      "author": {
        "name": "Andrew Victor",
        "email": "andrew@sanpeople.com",
        "time": "Thu Nov 30 10:01:47 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 22:51:36 2006 +0000"
      },
      "message": "[ARM] 3946/1: AT91: at91_arch_reset and at91_extern_irq\n\nThe external interrupt sources are different on the various AT91\nprocessors.  This patch introduces the global \u0027at91_extern_irq\u0027 variable\nthat contains a bitset of the available external interrupt sources.\n\nThe processor reset mechanism also differs on the various AT91\nprocessors.  This patch also adds a global \u0027at91_arch_reset\u0027 callback\n(from system.h) into the processor-specific code to perform the reset.\n\nSigned-off-by: Andrew Victor \u003candrew@sanpeople.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "122214428a7bfab2c09b417f3acdb06222e81748",
      "tree": "f453fa01829db292b1108e87a416c1acdfedcd70",
      "parents": [
        "9b531ce242159bd26e09b55d8fb4be3f4bf75e24"
      ],
      "author": {
        "name": "Paul Gortmaker",
        "email": "paul.gortmaker@gmail.com",
        "time": "Thu Nov 02 16:41:18 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 15:27:03 2006 +0000"
      },
      "message": "[ARM] 3911/2: Simplify alloc_thread_info on ARM\n\nRemove ARM local cache of 4 struct thread_info.\nCan cause oops under certain circumstances.\n\nRussell indicated the original optimization was\nrequired on older kernels to avoid thread starvation\non memory fragmentation, but may no longer be\nrequired.  I\u0027ve updated the patch to 19rc4 and\nensured no \u003cconfig.h\u003e dain-bramage slipped in this\ntime (sorry about that).\n\nOriginal description follows:\n\nI was given some test results which pointed to an\nOops in alloc_thread_info (happened 2x), and after\nlooking at the code, I see that ARM has its own\nlocal cache of 4 struct thread_info. There wasn\u0027t\nany clear (to me) synchronization between the\nalloc_thread_info and the free_thread_info.\n\nI looked over the other arch, and they all simply\nallocate them on an as needed basis, so I simplified\nthe ARM to do the same, based on the other arch\n(e.g. PPC) and the folks doing the testing have\nindicated that this fixed the oops.\n\nSigned-off-by: Paul Gortmaker \u003cpaul.gortmaker@windriver.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "9b531ce242159bd26e09b55d8fb4be3f4bf75e24",
      "tree": "079d92d582fc2df4604ce62c9eb21e1721523d4a",
      "parents": [
        "6f4c7e39cb769addf047de8ec395a200cc6eec94"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 30 14:39:14 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 14:39:14 2006 +0000"
      },
      "message": "[ARM] Remove \"translated\" io macros\n\nThe \"translated\" io macros were never really used.  Remove them.\nPreserve the L7200 inb() and friends by defining the __io()\nmacro, so that the generic versions can be used instead.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "6f4c7e39cb769addf047de8ec395a200cc6eec94",
      "tree": "f3478eba49b041f2a02e652e2f69a90ec52b4048",
      "parents": [
        "74af1c227cf17caff3bb8c6547858655a473a39b"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 30 14:36:29 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 14:36:29 2006 +0000"
      },
      "message": "[ARM] Remove warnings for __io_pci and __arch_(get|put)*\n\nSince the last definitions of this macros have been removed, we\ncan remove the warnings in asm/io.h.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "74af1c227cf17caff3bb8c6547858655a473a39b",
      "tree": "6e22910078a7ca3828de3d40ac1d3e87853030d8",
      "parents": [
        "96b13f5c074fab56797109aedacc2405544d6f95"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 30 14:34:46 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 14:34:46 2006 +0000"
      },
      "message": "[ARM] L7200: Remove deprecated __io_pci and __arch_(get|put)*\n\nThese functions have been deprecated for quite some time, and in\nfact are no longer used.  They just add to clutter.  Remove them.\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "3ff1559eae70d5fb542eaa087389223dce4e364f",
      "tree": "65762e5f8faf3efc4771cedcfd9ae9b4c2ec958c",
      "parents": [
        "5cd372e170f1827164e3bd267dff80962ded49d6"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 30 13:53:54 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 13:53:54 2006 +0000"
      },
      "message": "[ARM] Fix nommu build\n\nFix warnings and errors in arch/arm/mm for nommu build.\nRemove commented out function prototype in pgtable-nommu.h\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "5cd372e170f1827164e3bd267dff80962ded49d6",
      "tree": "db9016df6f22be37c231df5210ca14c5fc55935d",
      "parents": [
        "46ec0ce8ce7eab6242188ea8a596538753c53b22"
      ],
      "author": {
        "name": "Kristoffer Ericson",
        "email": "Kristoffer_e1@hotmail.com",
        "time": "Mon Nov 20 20:42:44 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 12:57:48 2006 +0000"
      },
      "message": "[ARM] 3936/1: [Jornada7xx] - No use for jornada720.h\n\n* We don\u0027t need this header anymore - there is no data we need to share this way. FB driver gets this data through a resources structure. MCU Driver api will go to a jornada720_mcu.h file.\n\nSigned-off-by: Filip Zyzniewski \u003cfilip.zyzniewski@tefnet.pl\u003e\nSigned-off-by: Kristoffer Ericson \u003cKristoffer_e1@hotmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "10dd5ce28d78e2440e8fa1135d17e33399d75340",
      "tree": "d2e76765a57e7e47a9c424f99c3a22bf99c6da64",
      "parents": [
        "127e477e0cd8da4d3058709ab2dc7b92dccbcba5"
      ],
      "author": {
        "name": "Russell King",
        "email": "rmk@dyn-67.arm.linux.org.uk",
        "time": "Thu Nov 23 11:41:32 2006 +0000"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 12:24:47 2006 +0000"
      },
      "message": "[ARM] Remove compatibility layer for ARM irqs\n\nset_irq_chipdata -\u003e set_irq_chip_data\nget_irq_chipdata -\u003e get_irq_chip_data\ndo_level_IRQ -\u003e handle_level_irq\ndo_edge_IRQ -\u003e handle_edge_irq\ndo_simple_IRQ -\u003e handle_simple_irq\nirqdesc -\u003e irq_desc\nirqchip -\u003e irq_chip\n\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "127e477e0cd8da4d3058709ab2dc7b92dccbcba5",
      "tree": "fb179df1ba09697af102beddcb5485b0774f3ca9",
      "parents": [
        "d94cffe3d3794f70f928c3e5b97c252930775332"
      ],
      "author": {
        "name": "stanley cai",
        "email": "stanley.w.cai@com.rmk.(none)",
        "time": "Mon Oct 16 15:13:43 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 12:24:47 2006 +0000"
      },
      "message": "[ARM] 3894/1: pxa27x: Update DCSR_EORINTR bit definition in DCSR\n\nThis patch updates a bit definition name to align with the PXA27x\nspec.EORINTR(End-Of-Receive Intr) bit in DCSR register (DMA Channel\nControl/Status Register)\n\nSigned-off-by: Stanley Cai \u003cstanley.w.cai@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    },
    {
      "commit": "d94cffe3d3794f70f928c3e5b97c252930775332",
      "tree": "7fc91be27de3270e59ef8853ae507ff07dc921e7",
      "parents": [
        "eb8b0afc3a228cf6e0e1f9045127da3e72a6866b"
      ],
      "author": {
        "name": "stanley cai",
        "email": "stanley.w.cai@com.rmk.(none)",
        "time": "Mon Oct 16 15:13:30 2006 +0100"
      },
      "committer": {
        "name": "Russell King",
        "email": "rmk+kernel@arm.linux.org.uk",
        "time": "Thu Nov 30 12:24:47 2006 +0000"
      },
      "message": "[ARM] 3893/1: pxa27x: Update UDCISR1 bit definitions\n\nThis patch updates several bit definitions name in UDCISR1 register.\n\nSigned-off-by: Stanley Cai \u003cstanley.w.cai@gmail.com\u003e\nSigned-off-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\n"
    }
  ],
  "next": "5974eaaedee49c25d7231cc72dc0b7b9d2ef2fd7"
}
