)]}'
{
  "log": [
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "7580c9c3938f45b0d889728d5533cb46b0322a85",
      "tree": "c193fa6bcb9aef96a78386eb0817820f53886031",
      "parents": [
        "cb6edd45f04152d91d598c0aadadbb3ac673d07b"
      ],
      "author": {
        "name": "Dmitri Vorobiev",
        "email": "dmitri.vorobiev@movial.com",
        "time": "Tue Oct 13 23:43:24 2009 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Dec 17 01:56:56 2009 +0000"
      },
      "message": "MIPS: Replace all usages of CL_SIZE by COMMAND_LINE_SIZE\n\nThe MIPS-specific macro CL_SIZE is merely aliasing the macro\nCOMMAND_LINE_SIZE. Other architectures use the latter; also,\nCOMMAND_LINE_SIZE is documented in kernel-parameters.txt, so\nlet\u0027s use it, and remove the alias.\n\nSigned-off-by: Dmitri Vorobiev \u003cdmitri.vorobiev@movial.com\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4e7c81af3fa076e2d1534cc665ea2f623e631f5d",
      "tree": "cf3f49dba5dad79b63e6a3df9b1aa280b65ed4fc",
      "parents": [
        "a91be9ee69b09cdaa02afd5d7056bc2e6d382cfe"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Wed Dec 02 13:07:01 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Dec 02 18:09:51 2009 +0000"
      },
      "message": "MIPS: RB532: Fix devices.c compilation.\n\nWe should now use dev_set_drvdata to set the driver driver_data field.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nPatchwork: http://patchwork.linux-mips.org/patch/747/\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c4304529543114a5df7eeec31ec5ee5c7c924738",
      "tree": "4453815cc058c35dfc488a2cae6d7cafb0c82192",
      "parents": [
        "f8ac04255dc8baa1c018e8028222d842efa56e6b"
      ],
      "author": {
        "name": "Atsushi Nemoto",
        "email": "anemo@mba.ocn.ne.jp",
        "time": "Sun Nov 08 02:20:37 2009 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Nov 13 18:10:37 2009 +0100"
      },
      "message": "MIPS: Make local arrays with CL_SIZE static __initdata\n\nSince commit 22242681cff52bfb7cba5d2a37b91802be7a4e4c (\"MIPS: Extend\nCOMMAND_LINE_SIZE\"), CL_SIZE is 4096 and local array variables with this\nsize will cause an build failure with default CONFIG_FRAME_WARN settings.\n\nAlthough current users of such array variables are all early bootstrap\ncode and not likely to cause real stack overflow (thread_info corruption),\nit is preferable to  to declare these arrays static with __initdata.\n\nSigned-off-by: Atsushi Nemoto \u003canemo@mba.ocn.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d36773e53f4919627d43b1010df096c5d518a1f5",
      "tree": "11d46cd95681f7e7a04340ec7c966da86e9f0e6b",
      "parents": [
        "1c99dac8bf0dd5bd1a7600e81d1e5691f7338250"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Thu May 21 19:49:47 2009 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jun 17 11:06:27 2009 +0100"
      },
      "message": "MIPS: RB532: Check irq number when handling GPIO interrupts\n\nThis patch makes sure that we are not going to clear\nor change the interrupt status of a GPIO interrupt\nsuperior to 13 as this is the maximum number of GPIO\ninterrupt source (p.232 of the RC32434 reference manual).\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d9bdffd2102404e8ea5f71c5b88dad890984164d",
      "tree": "c8deba7479dc3ba6140dd6c55742dbb16f819db7",
      "parents": [
        "73969ff0eda233f140bcbed1251431387b43f383"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Mar 04 23:27:15 2009 -0800"
      },
      "committer": {
        "name": "Dmitry Torokhov",
        "email": "dmitry.torokhov@gmail.com",
        "time": "Mon Mar 09 20:10:12 2009 -0700"
      },
      "message": "Input: add driver for S1 button of rb532\n\nMikrotik\u0027s Routerboard 532 has two builtin buttons, from which one\ntriggers a hardware reset. The other one is accessible through GPIO\npin 1. Sadly, this pin is being multiplexed with UART0 input, so\nenabling it as interrupt source (as implied by the gpio-keys driver)\nis not possible unless UART0 has been turned off. The later one though\nis a rather bad idea as the Routerboard is an embedded device with\nonly a single serial port, so it\u0027s almost always used as serial\nconsole device.\n\nThis patch adds a driver based on INPUT_POLLDEV, which disables the\nUART and reconfigures GPIO pin 1 temporarily while reading the button\nstate.  This procedure works fine and has been tested as part of\nanother, unpublished driver for this device.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Dmitry Torokhov \u003cdtor@mail.ru\u003e\n"
    },
    {
      "commit": "0fc6bc0d6e953f6dd80c286c889d8d581e8f8d7a",
      "tree": "e1f055c238ca395c32cd52a8869204cc148dbc53",
      "parents": [
        "3828ee047d3c8e0d0e8e9f4d738bd8593220299a"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 22 19:32:43 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:01 2009 +0000"
      },
      "message": "MIPS: RB532: Export rb532_gpio_set_func()\n\nThis kernel symbol provides a way for drivers to switch on alternate\nfunction for a certain GPIO pin. Turning it off is done implicitly when\nchanging the GPIO direction, as that would be fixed when using the given\npin als alternate function.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1c4db8e82808a804751be906e8c14bbe0a264a9c",
      "tree": "0ece1c8ef033c31325696e2dd1a9f484ed52b245",
      "parents": [
        "4ca3803f81bca9081f17ef67ffca8b11790f608d"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Jan 19 23:42:54 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:01 2009 +0000"
      },
      "message": "MIPS: RB532: Simplify dev3 init\n\nAs rb532_dev3_ctl_res is not used by any platform device, it can be dropped\nwhen not used for holding the physical address of the device 3 controller.\n\nAlso a size of one byte should suffice when ioremapping the physical\naddress mentioned above, as only a single byte is being read from and\nwritten to it.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4ca3803f81bca9081f17ef67ffca8b11790f608d",
      "tree": "a8e24a6da9135b5b500244593165ed97473d2516",
      "parents": [
        "36f2db4b9c01689b1311d57a6297022d82000185"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Jan 19 23:42:53 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Remove {get,set}_434_reg()\n\nThese kernel symbols are unused. Also, since dev3 init has been moved to\ndevices.c, set_434_reg() breaks compiling as it uses dev3.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "36f2db4b9c01689b1311d57a6297022d82000185",
      "tree": "209deaa3c9dba38e633ba4e8ac7875749c54c490",
      "parents": [
        "7060886fb745b705bcf189131eb49c50485ba233"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Jan 19 23:42:52 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Move dev3 init code to devices.c\n\nThis code doesn\u0027t belong to gpio.c, as it\u0027s completely unrelated to\nGPIO. As dev1 and dev2 init code is in devices.c, it seems to be a more\nadequate place.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "7060886fb745b705bcf189131eb49c50485ba233",
      "tree": "c28c98a8c0a14f0d84f1166e752adc6b0a0e74ef",
      "parents": [
        "deb1003329b65456c4e6702cd3bcc698d565a11e"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Jan 19 23:42:51 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Fix set_latch_u5()\n\nThe data to be written is just a byte, so use writeb instead of writel.\nAlso, dev3.base contains the address, not the data so referencing here\nis wrong.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "deb1003329b65456c4e6702cd3bcc698d565a11e",
      "tree": "9cd346566d3f0881c8401c762704a31cdb0a8bc1",
      "parents": [
        "94d2cc1b8b2bd2141e141a4f43bce9ab135bd9fd"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Jan 19 23:42:50 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Fix init of rb532_dev3_ctl_res\n\nThis register just contains the address of the actual resource, so\ninitialisation has to be the same as cf_slot0_res and nand_slot0_res.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "94d2cc1b8b2bd2141e141a4f43bce9ab135bd9fd",
      "tree": "d1b4b39138bd968ecdd1f3efe7617027462b50c9",
      "parents": [
        "1452fc7d178c37c6463c95c5cc6858c7b7f478c8"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 15:41:44 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Use driver_data instead of platform_data\n\nAs the korina ethernet driver uses platform_get_drvdata() to extract the\ndriver specific data from the platform device, driver_data has to be\nused here.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1452fc7d178c37c6463c95c5cc6858c7b7f478c8",
      "tree": "11087b5300be36da1b1fa851c740a4d85c8da20f",
      "parents": [
        "84c2c562c101bd84ea0f796b9838296da1bf859e"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Thu Jan 15 15:38:38 2009 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:33:00 2009 +0000"
      },
      "message": "MIPS: RB532: Detect uart type, add platform device\n\nAuto-detection works just fine, so use it instead of specifying the type\nmanually. Also define a platform device for the uart, as suggested by\nDavid Daney.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "84c2c562c101bd84ea0f796b9838296da1bf859e",
      "tree": "6e6ee1e3d5d033f62cbf2e5b7affad6c2294cc98",
      "parents": [
        "33763d571da995913299cd0509425decfa9e4be0"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Fri Nov 28 20:46:22 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:59 2009 +0000"
      },
      "message": "MIPS: RB532: remove useless CF GPIO initialisation\n\nAs the pata-rb532-cf driver calls gpio_direction_input(), the calls to\nrb532_gpio_set_func() and rb532_gpio_direction_input() are not needed since\nthe alternate function is automatically being disabled when changing the\nGPIO pin direction.\nThe later two calls to rb532_gpio_set_{ilevel,istat}() are implicitly being\ndone by the IRQ initialisation of pata-rb532-cf.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "33763d571da995913299cd0509425decfa9e4be0",
      "tree": "73b23605980e686256d7901f70c38368e7e11067",
      "parents": [
        "4aa0f4d7264bc4f54603de5db1ffcaf8912ddd23"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Fri Nov 28 20:46:09 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:59 2009 +0000"
      },
      "message": "MIPS: RB532: Auto disable GPIO alternate function\n\nWhen a driver calls gpio_set_direction_{input,output}(), it obviously\ndoesn\u0027t want the alternate function for that pin to be active (as the\ndirection would not matter in that case). This patch ensures alternate\nfunction is disabled when the direction is being changed.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "4aa0f4d7264bc4f54603de5db1ffcaf8912ddd23",
      "tree": "ea927484cd34bbb9ac84e301e8d9ec469fe251b0",
      "parents": [
        "fb91e2cb7d3d44356bb92411d6d6b7cb51ce156c"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Fri Nov 28 20:45:10 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:59 2009 +0000"
      },
      "message": "MIPS: RB532: Add set_type() function to IRQ struct.\n\nInterrupt Group 4 mapps the GPIO pins enabled as interrupt sources;\nadd defines to make this clear when addressing them later in code.\n\nThe mapped GPIOs support triggering on either level high or low. To\nachieve this, the set_type() function calls rb532_gpio_set_ilevel() for\ninterrupts of the above mentioned group.\n\nAs there is no way to alter the triggering characteristics of the other\ninterrupts, accept level triggering on status high only. (This is just a\nguess; but as the system boots fine and interrupt-driven devices (e.g.\nserial console) work with no implications, it seems to be right.)\n\nTo clear a GPIO mapped IRQ, the source has to be cleared (i.e., the\ninterrupt status bit of the corresponding GPIO pin). This is done inside\nrb532_disable_irq().\n\nAfter applying these changes I could undo most of my former \"fixes\" to\npata-rb532-cf. Particularly all interrupt handling can be done\ngenerically via set_irq_type() as it was before.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "5379a5fdf3cb2b23d00da2a1298167f9a1fb002a",
      "tree": "047cf637a0da94c6d080554c6a25c05463bed4ee",
      "parents": [
        "f839490ab42a471f0b0a4b795df77a1af924fe05"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Wed Nov 12 00:09:30 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Fri Jan 30 21:32:59 2009 +0000"
      },
      "message": "MIPS: RB532: Fix bit swapping in rb532_set_bit()\n\nThe algorithm works unconditionally. If bitval is one, the first line is\na no op and the second line sets the bit at offset position. Vice versa,\nif bitval is zero, the first line clears the bit at offset position and\nthe second line is a no op.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "2e373952cc893207a8b47a5e68c2f5155f912449",
      "tree": "b0c5dedca901bcac6f040e21a8f406df994411dd",
      "parents": [
        "f43909dfb39c63ce54a598cbd7921643029afdeb"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Sat Nov 01 15:13:21 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:33 2008 +0000"
      },
      "message": "MIPS: RB532: Provide functions for gpio configuration\n\nAs gpiolib doesn\u0027t support pin multiplexing, it provides no way to\naccess the GPIOFUNC register. Also there is no support for setting\ninterrupt status and level. These functions provide access to them and\nare needed by the CompactFlash driver.\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1b432840d0a4740020e29ae7a00717ef8f44954b",
      "tree": "64374760eb188224bba02321bba49b99eeff4dc6",
      "parents": [
        "9e86786a4b17ad186f456dc6ac0508a17556731b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Oct 31 14:24:29 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Nov 20 19:42:32 2008 +0000"
      },
      "message": "MIPS: RB532: GPIO register offsets are relative to GPIOBASE\n\nThis patch fixes the wrong use of GPIO register offsets\nin devices.c. To avoid further problems, use gpio_get_value\nto return the NAND status instead of our own expanded code.\n\nAlso define the zero offset of the alternate function register to allow\nconsistent access.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "bc4c4e832a203f66959e5eb2ecc56b0b9525173e",
      "tree": "d847868b970d8e65f3bb3ca23b7aa7087ff9b314",
      "parents": [
        "edb6310aaa0dfc3da303a4ba6dff9dce3fbaa8d3"
      ],
      "author": {
        "name": "Phil Sutter",
        "email": "n0-1@freewrt.org",
        "time": "Mon Oct 27 02:29:57 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:29 2008 +0000"
      },
      "message": "MIPS: RB532: Disable the right device\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "fa36b04386422951a7c73f9210403d1a2eaffe92",
      "tree": "756cf6db4f5af6e764f61d6971f67796e76a5d27",
      "parents": [
        "052ac71c4b85e5ce7e70d4f9b3555caa647d884a"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Oct 24 19:53:55 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Mon Oct 27 16:18:26 2008 +0000"
      },
      "message": "MIPS: RB532: Set gpio interrupt status and level for CompactFlash\n\nThis patch sets the correct interrupt status and level\nin order to get the CompactFlash adapter working.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "08da6f1bdddca14ba0fe28a5f6c41aa163aa27d3",
      "tree": "0b248ba313fb04f46297a26bd0f6db23dd4b4a47",
      "parents": [
        "656e9503bae1dbc7b0e8c709715e5eda9ae82653"
      ],
      "author": {
        "name": "Shinya Kuribayashi",
        "email": "skuribay@ruby.dti.ne.jp",
        "time": "Sun Oct 12 22:56:11 2008 +0900"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Oct 15 12:46:52 2008 +0100"
      },
      "message": "MIPS: Kill unused \u003casm/debug.h\u003e inclusions\n\nSigned-off-by: Shinya Kuribayashi \u003cskuribay@ruby.dti.ne.jp\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "d888e25b8dd1b501ac75b0c6587c043a394319c3",
      "tree": "31c2705b25ceaff8fa10a8b90324c6d0dd616af7",
      "parents": [
        "09b7dcf220a37245b16fd4a716923d75bf6edf8b"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat Aug 23 18:54:34 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:47 2008 +0100"
      },
      "message": "MIPS: RB532: Convert to GPIO lib\n\nThis patch converts the rb532 code to use gpio library\nand register its gpio chip.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "606a083b1e1a357cb66454e4581b80f1a67d8368",
      "tree": "4967e653091001d2bcd6ca380cdc5a7ad61be53b",
      "parents": [
        "deeb45ac4a32c8271b022ecba73913bc1112e8e6"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat Aug 23 18:53:50 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:46 2008 +0100"
      },
      "message": "MIPS: RB532: Cleanup the headers again\n\nThis patch cleans up headers and regroups informations to\nwhere they should reside. While moving, try to have a\nconsistant naming for defines.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "deeb45ac4a32c8271b022ecba73913bc1112e8e6",
      "tree": "7f86789e7484fe4e7b32e059787cac3f6670260f",
      "parents": [
        "b6e2f58a503b56e154f90dc516647c93c5fe873d"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Sat Aug 23 18:53:24 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:46 2008 +0100"
      },
      "message": "MIPS: RB532: Remove obsolute reference to setup_serial_port\n\nWe are no longer using setup_serial_port. So just remove it\nfrom the prom code.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "b6e2f58a503b56e154f90dc516647c93c5fe873d",
      "tree": "13e4fbed1f5fff91714c9c19ca97d77d94a1455f",
      "parents": [
        "c76befc3429354909d3242d11b8d3bcb3bea4b03"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Aug 22 17:03:03 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:46 2008 +0100"
      },
      "message": "MIPS: RB532: Fix id usage in platform devices\n\nWhen there is only platform device of the same type, id \u003d -1\nshould be used, fix this.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "c76befc3429354909d3242d11b8d3bcb3bea4b03",
      "tree": "c0328f287a3dd6ebb90cf4be8014d0609d1c1ef2",
      "parents": [
        "49afa0a15180c22c8836ef36edd6aa48ab7b2915"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Aug 22 17:02:03 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:45 2008 +0100"
      },
      "message": "MIPS: RB532: replace raw volatile read with a readl\n\nThis patch replaces a raw read using volatiles\nwith a readl.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "49afa0a15180c22c8836ef36edd6aa48ab7b2915",
      "tree": "d2117d64dee8233ca339fa762be2ba66884981c9",
      "parents": [
        "3c8cf8caa5b217fbb17d0dce7f6bbec1d7da7249"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Aug 22 17:01:31 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:45 2008 +0100"
      },
      "message": "MIPS: RB532: Remove gpio bootup state\n\nWe are no longer using gpio bootup state, so do not export\nit and do not parse the kernel command line tag for it.\nInstead we provide gpio-keys for the button the gpio bootup\nstate was checking.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3c8cf8caa5b217fbb17d0dce7f6bbec1d7da7249",
      "tree": "08dac39df2d5451aa857c599a195341b0ee22189",
      "parents": [
        "3cd4e067a3e548a56a8b5e202552dcd18a2783a9"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Aug 22 17:01:03 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:45 2008 +0100"
      },
      "message": "MIPS: RB532: Use physical addresses for gpio and device controller registers\n\nThis patch fixes the misuse of virtual addresses for the GPIO and third\ndevice controller which would lead to problems while accessing ioremap\u0027d\nregisters.\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "3cd4e067a3e548a56a8b5e202552dcd18a2783a9",
      "tree": "90aec37b9415ac73f82e6cbb7ff80ca4e2c10d06",
      "parents": [
        "021635280d4572b9d9bb5481b00afea8a66b295f"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian@openwrt.org",
        "time": "Fri Aug 22 17:00:22 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sat Oct 11 16:18:44 2008 +0100"
      },
      "message": "MIPS: RB532: Cleanup and group definitions to their right places\n\nThis patch moves GPIO related definitions to gpio.h and IRQ\nrelated to irq.h\n\nSigned-off-by: Florian Fainelli \u003cflorian@openwrt.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "1ddfe82dc687bd786cc75c0ea973588394665e60",
      "tree": "32bf11a1def4d22f2f8d91ab0f8c99e04cf76fe1",
      "parents": [
        "a571444a06257558039619a9eecfb137812670eb"
      ],
      "author": {
        "name": "Florian Fainelli",
        "email": "florian.fainelli@telecomint.eu",
        "time": "Tue Aug 05 22:24:18 2008 +0200"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Tue Aug 26 09:10:26 2008 +0100"
      },
      "message": "[MIPS] RB532: Do not define registers that are already defined\n\nUse the register definitions of the MPMC controller from\nmach-rc32434/rb.h instead of redefining them.\n\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "8b32d6d00ca890ebb204da1260247c11bba042b3",
      "tree": "37bc0e424b0a9c6be366ef6c3726a23f17befc12",
      "parents": [
        "fd7ccfa7ac64156a5c1c906e0986b73d481b6dfc"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Tue Jul 29 09:46:34 2008 +0300"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 30 21:54:34 2008 +0100"
      },
      "message": "[MIPS] RB532: Flags are unsigned long\n\nA recent generic change now catches such bugs:\n\n\u003c--  snip  --\u003e\n\n...\n  CC      arch/mips/rb532/time.o\ncc1: warnings being treated as errors\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/mips/rb532/time.c: In function \u0027plat_time_init\u0027:\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/mips/rb532/time.c:55: error: comparison of distinct pointer types lacks a cast\n/home/bunk/linux/kernel-2.6/git/linux-2.6/arch/mips/rb532/time.c:66: error: comparison of distinct pointer types lacks a cast\nmake[2]: *** [arch/mips/rb532/time.o] Error 1\n\n\u003c--  snip  --\u003e\n\nReported-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    },
    {
      "commit": "73b4390fb23456964201abda79f1210fe337d01a",
      "tree": "bc613dfa0a3926bd889025cebbc28ae034b8c854",
      "parents": [
        "36a0a3cd45b49ceff78ac28efef1cbeec413d8c2"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Wed Jul 16 16:12:25 2008 +0100"
      },
      "committer": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Sun Jul 20 14:38:18 2008 +0100"
      },
      "message": "[MIPS] Routerboard 532: Support for base system\n\nSigned-off-by: Phil Sutter \u003cn0-1@freewrt.org\u003e\nSigned-off-by: Florian Fainelli \u003cflorian.fainelli@telecomint.eu\u003e\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\n"
    }
  ]
}
