)]}'
{
  "log": [
    {
      "commit": "b1bf7d4d1b3911352cf1ec63c1de06214288ccd0",
      "tree": "0fd27c638977cb5c7e6e3f95085ce842b57a4ae3",
      "parents": [
        "0708500d49e8439d9fe5529795bdc1485f0f46c3",
        "3e11f7b840b4671213c66817294ad7dd0b572756"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 14:01:46 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu May 24 14:01:46 2012 -0700"
      },
      "message": "Merge tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6\n\nPull GPIO driver changes from Grant Likely:\n \"Lots of gpio changes, both to core code and drivers.\n\n  Changes do touch architecture code to remove the need for separate\n  arm/gpio.h includes in most architectures.\n\n  Some new drivers are added, and a number of gpio drivers are converted\n  to use irq_domains for gpio inputs used as interrupts.  Device tree\n  support has been amended to allow multiple gpio_chips to use the same\n  device tree node.\n\n  Remaining changes are primarily bug fixes.\"\n\n* tag \u0027gpio-for-linus\u0027 of git://git.secretlab.ca/git/linux-2.6: (33 commits)\n  gpio/generic: initialize basic_mmio_gpio shadow variables properly\n  gpiolib: Remove \u0027const\u0027 from data argument of gpiochip_find()\n  gpio/rc5t583: add gpio driver for RICOH PMIC RC5T583\n  gpiolib: quiet gpiochip_add boot message noise\n  gpio: mpc8xxx: Prevent NULL pointer deref in demux handler\n  gpio/lpc32xx: Add device tree support\n  gpio: Adjust of_xlate API to support multiple GPIO chips\n  gpiolib: Implement devm_gpio_request_one()\n  gpio-mcp23s08: dbg_show: fix pullup configuration display\n  Add support for TCA6424A\n  gpio/omap: (re)fix wakeups on level-triggered GPIOs\n  gpio/omap: fix broken context restore for non-OFF mode transitions\n  gpio/omap: fix missing check in *_runtime_suspend()\n  gpio/omap: remove cpu_is_omapxxxx() checks from *_runtime_resume()\n  gpio/omap: remove suspend/resume callbacks\n  gpio/omap: remove retrigger variable in gpio_irq_handler\n  gpio/omap: remove saved_wakeup field from struct gpio_bank\n  gpio/omap: remove suspend_wakeup field from struct gpio_bank\n  gpio/omap: remove saved_fallingdetect, saved_risingdetect\n  gpio/omap: remove virtual_irq_start variable\n  ...\n\nConflicts:\n\tdrivers/gpio/gpio-samsung.c\n"
    },
    {
      "commit": "d57a4282d04810417c4ed2a49cbbeda8b3569b18",
      "tree": "40fbd959e4a72c7c2635f8488bbd43d0ff353b80",
      "parents": [
        "8ebb35fd7ad07ab9a88a35eedd4f89a1e2a8fa55"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 07 14:16:53 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Apr 13 10:21:39 2012 -0600"
      },
      "message": "spi/devicetree: Move devicetree support code into spi directory\n\nThe SPI device tree support code isn\u0027t shared by any other subsystem.  It can\nbe moved into the core drivers/spi directory and the exported symbol can be\nremoved.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "f141ed65f256ec036c7fba604da6b7c448096ef9",
      "tree": "b94001a7818a860aabfdd35b2867313fb07e114e",
      "parents": [
        "93baa65fe50a83056c97973de2300337b000472e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 07 14:31:33 2012 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 07 14:35:28 2012 -0600"
      },
      "message": "gpio: Move DT support code into drivers/gpio\n\nThe code in drivers/of/gpio.c isn\u0027t shared by any other subsystem since it\nis all gpiolib specific.  drivers/gpio is a better place to maintain these\nfunctions.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\nCc: Linus Walleij \u003clinus.walleij@stericsson.com\u003e\n"
    },
    {
      "commit": "09893ee84591b0417a9186a7e7cf1503ccf99ac2",
      "tree": "da8b044ad157b82203df04ae48cb60f4737cc390",
      "parents": [
        "4bb2d1009f671815870e8f78e826e4f9071392a7",
        "7d1206bc2859c6e9f46e35ae697c138e7d7858a7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Mar 28 12:34:33 2012 -0700"
      },
      "message": "Merge tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc\n\nPull \"ARM: More device tree support updates\" from Olof Johansson:\n \"This branch contains a number of updates for device tree support on\n  several ARM platforms, in particular:\n\n   * AT91 continues the device tree conversion adding support for a\n     number of on-chip drivers and other functionality\n   * ux500 adds probing of some of the core SoC blocks through device\n     tree\n   * Initial device tree support for ST SPEAr600 platforms\n   * kirkwood continues the conversion to device-tree probing\"\n\nManually merge arch/arm/mach-ux500/Kconfig due to MACH_U8500 rename, and\ndrivers/usb/gadget/at91_udc.c due to header file include cleanups.\n\nAlso do an \"evil merge\" for the MACH_U8500 config option rename that the\naffected RMI4 touchscreen driver in staging.  It\u0027s called MACH_MOP500\nnow, and it was missed during previous merges.\n\n* tag \u0027dt2\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc: (48 commits)\n  ARM: SPEAr600: Add device-tree support to SPEAr600 boards\n  ARM: ux500: Provide local timer support for Device Tree\n  ARM: ux500: Enable PL022 SSP Controller in Device Tree\n  ARM: ux500: Enable PL310 Level 2 Cache Controller in Device Tree\n  ARM: ux500: Enable PL011 AMBA UART Controller for Device Tree\n  ARM: ux500: Enable Cortex-A9 GIC (Generic Interrupt Controller) in Device Tree\n  ARM: ux500: db8500: list most devices in the snowball device tree\n  ARM: ux500: split dts file for snowball into generic part\n  ARM: ux500: combine the board init functions for DT boot\n  ARM: ux500: Initial Device Tree support for Snowball\n  ARM: ux500: CONFIG: Enable Device Tree support for future endeavours\n  ARM: kirkwood: use devicetree for rtc-mv\n  ARM: kirkwood: rtc-mv devicetree bindings\n  ARM: kirkwood: fdt: define uart[01] as disabled, enable uart0\n  ARM: kirkwood: fdt: facilitate new boards during fdt migration\n  ARM: kirkwood: fdt: absorb kirkwood_init()\n  ARM: kirkwood: fdt: use mrvl ticker symbol\n  ARM: orion: wdt: use resource vice direct access\n  ARM: Kirkwood: Remove tclk from kirkwood_asoc_platform_data.\n  ARM: orion: spi: remove enable_clock_fix which is not used\n  ...\n"
    },
    {
      "commit": "770d7c39af940da24dd4c2c048576d778ac0abd4",
      "tree": "7cf7f6c89bcc1a8c4db93d695b80116962df4e04",
      "parents": [
        "fa4d34ccd0914ac87336ea2c17e9370dfecef286"
      ],
      "author": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Sat Jan 28 12:12:36 2012 +0800"
      },
      "committer": {
        "name": "Jean-Christophe PLAGNIOL-VILLARD",
        "email": "plagnioj@jcrosoft.com",
        "time": "Thu Mar 15 23:28:19 2012 +0800"
      },
      "message": "of/mtd/nand: add generic bindings and helpers\n\n- nand-ecc-mode : String, operation mode of the NAND ecc mode.\n  Supported values are: \"none\", \"soft\", \"hw\", \"hw_syndrome\", \"hw_oob_first\",\n  \"soft_bch\".\n- nand-bus-width : 8 or 16 bus width if not present 8\n- nand-on-flash-bbt: boolean to enable on flash bbt option if not present false\n\nSigned-off-by: Jean-Christophe PLAGNIOL-VILLARD \u003cplagnioj@jcrosoft.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Stefan Roese \u003csr@denx.de\u003e\n"
    },
    {
      "commit": "0f22dd395fc473cee252b9af50249b8e0f32fde7",
      "tree": "680ec5999048bd79f665ddeaa8bcaa259ee53ed7",
      "parents": [
        "5411972995b27a9074062b6d8e106fc15bd1cd44"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Feb 15 20:38:40 2012 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 21 13:33:00 2012 -0700"
      },
      "message": "of: Only compile OF_DYNAMIC on PowerPC pseries and iseries\n\nOnly two architectures use the OF node reference counting and reclaim bits.\nThere is no need to compile it for the rest of the PowerPC platforms or for\nany of the other architectures.  This patch makes iseries and pseries\nselect CONFIG_OF_DYNAMIC, and makes it default to off for everything else.\n\nIt is still safe to turn on CONFIG_OF_DYNAMIC on all architectures, it just\nisn\u0027t necessary.\n\nv2: Also select OF_DYNAMIC for PPC_CHROMA and MPC885ADS as reported by Michael\n    Meuling\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Jimi Xenidis \u003cjimix@pobox.com\u003e (for PPC_CHROMA bug fix)\nCc: Rob Herring \u003crob.herring@calxeda.com\u003e\n"
    },
    {
      "commit": "53a42093d96ef5ede3b4f4cdb8f3256f27228ab0",
      "tree": "7ed1bf6fc3b9aa764072a2969903b316fd333871",
      "parents": [
        "15c9a0acc3f7873db4b7d35d016729b2dc229b49"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 09:25:57 2011 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Dec 12 13:40:16 2011 -0700"
      },
      "message": "of: Add device tree selftests\n\nAdd some runtime test cases for the library of device tree parsing functions.\n\nv2: - Add testcase for phandle with 0 args\n    - Don\u0027t run testcases if testcase data isn\u0027t present in device tree\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "98d9f30c820d509145757e6ecbc36013aa02f7bc",
      "tree": "dd5da915d991352ced56ed849612029339f64198",
      "parents": [
        "1fa7b6a29c61358cc2ca6f64cef4aa0e1a7ca74c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Apr 11 11:37:07 2011 +1000"
      },
      "committer": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jun 08 09:08:17 2011 +1000"
      },
      "message": "pci/of: Match PCI devices to OF nodes dynamically\n\npowerpc has two different ways of matching PCI devices to their\ncorresponding OF node (if any) for historical reasons. The ppc64 one\ndoes a scan looking for matching bus/dev/fn, while the ppc32 one does a\nscan looking only for matching dev/fn on each level in order to be\nagnostic to busses being renumbered (which Linux does on some\nplatforms).\n\nThis removes both and instead moves the matching code to the PCI core\nitself. It\u0027s the most logical place to do it: when a pci_dev is created,\nwe know the parent and thus can do a single level scan for the matching\ndevice_node (if any).\n\nThe benefit is that all archs now get the matching for free. There\u0027s one\nhook the arch might want to provide to match a PHB bus to its device\nnode. A default weak implementation is provided that looks for the\nparent device device node, but it\u0027s not entirely reliable on powerpc for\nvarious reasons so powerpc provides its own.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Michal Simek \u003cmonstr@monstr.eu\u003e\nAcked-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "96e0a0797eba35b5420c710b928f19094b2d5c45",
      "tree": "4a9073fc9415b024437a5d8b56791632a14153cf",
      "parents": [
        "ffb9fc68dff38f811eeb24c15aba0418b6a8ee53"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "bigeasy@linutronix.de",
        "time": "Tue Feb 22 21:07:42 2011 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Feb 23 22:27:53 2011 +0100"
      },
      "message": "x86: dtb: Add support for PCI devices backed by dtb nodes\n\nx86_of_pci_init() does two things:\n\n- it provides a generic irq enable and disable function. enable queries\n  the device tree for the interrupt information, calls -\u003exlate on the\n  irq host and updates the pci-\u003eirq information for the device.\n\n- it walks through PCI bus(es) in the device tree and adds its children\n  (device) nodes to appropriate pci_dev nodes in kernel. So the dtb\n  node information is available at probe time of the PCI device.\n\nAdding a PCI bus based on the information in the device tree is\ncurrently not supported. Right now direct access via ioports is used.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003cbigeasy@linutronix.de\u003e\nTested-by: Dirk Brandewie \u003cdirk.brandewie@gmail.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nCc: sodaville@linutronix.de\nCc: devicetree-discuss@lists.ozlabs.org\nLKML-Reference: \u003c1298405266-1624-8-git-send-email-bigeasy@linutronix.de\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "04bea68b2f0eeebb089ecc67b618795925268b4a",
      "tree": "80380294ee7e073fe312af590475dc4756826094",
      "parents": [
        "c64eae9a73a847c1698f913c893aa4012d2a30b0"
      ],
      "author": {
        "name": "Sebastian Andrzej Siewior",
        "email": "sebastian@breakpoint.cc",
        "time": "Mon Jan 24 09:58:55 2011 +0530"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Feb 04 11:46:50 2011 -0700"
      },
      "message": "of/pci: move of_irq_map_pci() into generic code\n\nThere is a tiny difference between PPC32 and PPC64. Microblaze uses the\nPPC32 variant.\n\nSigned-off-by: Sebastian Andrzej Siewior \u003csebastian@breakpoint.cc\u003e\n[grant.likely@secretlab.ca: Added comment to #endif, moved documentation\n\tblock to function implementation, fixed for non ppc and microblaze\n\tcompiles]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "e6ce1324e4f08b0d984340201a125806dae0e9a6",
      "tree": "fe7e203f2e5d73b555a6fcb713948cf4fe5f7715",
      "parents": [
        "55271024a735d0c3234e6ca7e0914b05aab7fbac"
      ],
      "author": {
        "name": "Stephen Neuendorffer",
        "email": "stephen.neuendorffer@xilinx.com",
        "time": "Thu Nov 18 15:54:56 2010 -0800"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Wed Dec 29 16:08:18 2010 -0700"
      },
      "message": "of/flattree: Add Kconfig for EARLY_FLATTREE\n\nThe device tree code is now in two pieces: some which can be used generically\non any platform which selects CONFIG_OF_FLATTREE, and some early which is used\nat boot time on only a few architectures.  This patch segregates the early\ncode so that only those architectures which care about it need compile it.\nThis also means that some of the requirements in the early code (such as\na cmd_line variable) that most architectures (e.g. X86) don\u0027t provide\ncan be ignored.\n\nSigned-off-by: Stephen Neuendorffer \u003cstephen.neuendorffer@xilinx.com\u003e\n[grant.likely@secretlab.ca: remove extra blank line addition]\n[grant.likely@secretlab.ca: fixed incorrect #ifdef CONFIG_EARLY_FLATTREE check]\n[grant.likely@secretlab.ca: Made OF_EARLY_FLATTREE select instead of depend\n                            on OF_FLATTREE]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "4b6ba8aacbb3185703b797286547d0f8f3859b02",
      "tree": "f4e04c3b19d6bf7c7429c0cf678c534838e2990d",
      "parents": [
        "3985c7ce85039adacdf882904ca096f091d39346"
      ],
      "author": {
        "name": "David Daney",
        "email": "ddaney@caviumnetworks.com",
        "time": "Tue Oct 26 15:07:13 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 01 01:08:14 2010 -0400"
      },
      "message": "of/net: Move of_get_mac_address() to a common source file.\n\nThere are two identical implementations of of_get_mac_address(), one\neach in arch/powerpc/kernel/prom_parse.c and\narch/microblaze/kernel/prom_parse.c.  Move this function to a new\ncommon file of_net.{c,h} and adjust all the callers to include the new\nheader.\n\nSigned-off-by: David Daney \u003cddaney@caviumnetworks.com\u003e\n[grant.likely@secretlab.ca: protect header with #ifdef]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "3cfc535c5df8122af1258ae05aaf2770c033425d",
      "tree": "c5643066e544df08a852742060da2edfd2f6400d",
      "parents": [
        "9bdf6bab4ecfb6a8ca50c0c46f2365ef6c3e35b7"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Sun Oct 10 21:42:33 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sun Oct 10 21:53:30 2010 -0600"
      },
      "message": "of/promtree: make drivers/of/pdt.c no longer sparc-only\n\nClean up pdt.c:\n - make build dependent upon config OF_PROMTREE\n - #ifdef out the sparc-specific stuff\n - create pdt-specific header\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "ef2a4524d6e776bbce819eeccbdcaeee5ce74027",
      "tree": "649f1327091e544e70b08b5f83f6dd9e7f4da340",
      "parents": [
        "5ab5fc7e35705cf1a8a506d8e8b71acc27feec75"
      ],
      "author": {
        "name": "Andres Salomon",
        "email": "dilinger@queued.net",
        "time": "Mon Jun 28 22:00:48 2010 -0400"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:46:43 2010 -0600"
      },
      "message": "proc: unify PROC_DEVICETREE config\n\nMicroblaze and PPC both use PROC_DEVICETREE, and OLPC will as well.. put\nthe Kconfig option into fs/ rather than in arch/*/Kconfig.\n\nSigned-off-by: Andres Salomon \u003cdilinger@queued.net\u003e\n[grant.likely@secretlab.ca: changed depends to PROC_FS \u0026\u0026 !SPARC]\n[grant.likely@secretlab.ca: moved to drivers/of/Kconfig]\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "5ab5fc7e35705cf1a8a506d8e8b71acc27feec75",
      "tree": "a0557f867fe39ec91f440fc34f7d50528c7353d3",
      "parents": [
        "dd5e73794c9af30d6491963e13436d9f05ee6df6"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 12:02:13 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:55 2010 -0600"
      },
      "message": "of: Put all CONFIG_OF dependencies into a Kconfig menu block\n\nAll of the options in drivers/of/Kconfig depend on CONFIG_OF.  Putting\nall of them inside a menu block simplifies the dependency statements.\nIt also creates a logical group for adding user selectable OF options.\n\nThis patch also changes (PPC_OF || MICROBLAZE) statements to (!SPARC)\nso that those options are available to other architectures (and in\nfact the !SPARC conditions should probably be re-evalutated since the\ncode is more generic now)\n\nThis patch also moves the definition of CONFIG_DTC from arch/* to\ndrivers/of/Kconfig\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "bcbefae2bcad0996bcef7245e34176960e95a191",
      "tree": "89d50fa1e4ec22bd2e741954107631152a859498",
      "parents": [
        "7b14c647aee98db2d10705da385f9c19cc83a9af"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Jun 29 12:45:51 2010 +1000"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:54 2010 -0600"
      },
      "message": "of: define CONFIG_OF globally so architectures can select it\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "9fd049927ccba1c1d0343239b82f28c4e07fb95d",
      "tree": "e7d86e42e2643e1376c102f00c0e76d14cf65f86",
      "parents": [
        "4f0ddcb020ef8afae65b4edb9aeb4a42ab74f4cf"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 08 07:48:18 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:52 2010 -0600"
      },
      "message": "of/i2c: Generalize OF support\n\nThis patch cleans up the i2c OF support code to make it selectable by\nall architectures and allow for automatic registration of i2c devices.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "6b884a8d50a6eea2fb3dad7befe748f67193073b",
      "tree": "85756fbd09ebaebdeb9a7ab56806bcbc5e793532",
      "parents": [
        "a7c194b007ec40a130207e9ace9cecf598fc6ac5"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Jun 08 07:48:09 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jul 05 16:14:26 2010 -0600"
      },
      "message": "of/address: merge of_iomap()\n\nMerge common code between Microblaze and PowerPC.  This patch creates\nnew of_address.h and address.c files to containing address translation\nand mapping routines.  First routine to be moved it of_iomap()\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCC: Michal Simek \u003cmonstr@monstr.eu\u003e\nCC: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "e3873444990dd6f8a095d1f72b5ad45192f8c506",
      "tree": "9e9fbc43fd4ffde3ac7d41827e0ab9c5f98363f0",
      "parents": [
        "b505ff5e7291cca6379549297e3852ce3622d550"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jun 18 11:09:59 2010 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Jun 28 12:41:33 2010 -0700"
      },
      "message": "of/irq: Move irq_of_parse_and_map() to common code\n\nMerge common code between PowerPC and Microblaze.  SPARC implements\nirq_of_parse_and_map(), but the implementation is different, so it\ndoes not use this code.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Michal Simek \u003cmonstr@monstr.eu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: Jeremy Kerr \u003cjeremy.kerr@canonical.com\u003e\n\n"
    },
    {
      "commit": "fcdeb7fedf89f4bbc2e11959794968080cd8426e",
      "tree": "b549ce78d381f6185d10395afdea9ce8f741fd40",
      "parents": [
        "580537140568caddbc8a727d4c2f238d38707f68"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jan 29 05:04:33 2010 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Tue Feb 09 08:32:42 2010 -0700"
      },
      "message": "of: merge of_attach_node() \u0026 of_detach_node()\n\nMerge common code between PowerPC and Microblaze\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nTested-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "e169cfbef46d62e042614ffafa8880eed1d894bb",
      "tree": "44982b47e17dc361783d89629fbdde751cbc35e3",
      "parents": [
        "2cfcadde83b308240690ff1c18f117d8bc7a08b0"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 23 14:53:09 2009 -0700"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Mon Nov 23 14:53:09 2009 -0700"
      },
      "message": "of/flattree: merge find_flat_dt_string and initial_boot_params\n\nMerge common code between Microblaze and PowerPC.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nReviewed-by: Wolfram Sang \u003cw.sang@pengutronix.de\u003e\nTested-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "9cbc1cb8cd46ce1f7645b9de249b2ce8460129bb",
      "tree": "8d104ec2a459346b99413b0b77421ca7b9936c1a",
      "parents": [
        "ca44d6e60f9de26281fda203f58b570e1748c015",
        "45e3e1935e2857c54783291107d33323b3ef33c8"
      ],
      "author": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Jun 15 03:02:23 2009 -0700"
      },
      "message": "Merge branch \u0027master\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/torvalds/linux-2.6\n\nConflicts:\n\tDocumentation/feature-removal-schedule.txt\n\tdrivers/scsi/fcoe/fcoe.c\n\tnet/core/drop_monitor.c\n\tnet/core/net-traces.c\n"
    },
    {
      "commit": "6fa612b56c575a5235568593eab4240c90608630",
      "tree": "288ff82b2dd6a6c278785ff34e52bc7bf348d284",
      "parents": [
        "873a2e89c5e32a5c72a9ece76fcb871358ae22d2"
      ],
      "author": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Mon May 11 15:49:12 2009 +0200"
      },
      "committer": {
        "name": "Michal Simek",
        "email": "monstr@monstr.eu",
        "time": "Thu May 21 15:56:04 2009 +0200"
      },
      "message": "microblaze: Kconfig: Enable drivers for Microblaze\n\nSigned-off-by: Michal Simek \u003cmonstr@monstr.eu\u003e\n"
    },
    {
      "commit": "8bc487d150b939e69830c39322df4ee486efe381",
      "tree": "36f19428f8cf40363b17e3afcc54dee7403f7d29",
      "parents": [
        "fa94f6d93c5382810ff41f010f12ca8698fc775e"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Sat Apr 25 12:52:56 2009 +0000"
      },
      "committer": {
        "name": "David S. Miller",
        "email": "davem@davemloft.net",
        "time": "Mon Apr 27 02:53:47 2009 -0700"
      },
      "message": "openfirmware: Add OF phylib support code\n\nAdd support for parsing the device tree for PHY devices on an MDIO bus.\nCurrently many of the PowerPC ethernet drivers are open coding a solution\nfor reading data out of the device tree to find the correct PHY device.\nThis patch implements a set of common routines to:\n\na) let MDIO bus drivers register phy_devices described in the tree, and\nb) let MAC drivers find the correct phy_device via the tree.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nAcked-by: Andy Fleming \u003cafleming@freescale.com\u003e\nSigned-off-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "284b01897340974000bcc84de87a4e1becc8a83d",
      "tree": "9d2f38c9d2d39601d615f738c337c5af14a6b344",
      "parents": [
        "dc87c98e8f635a718f1abb2c3e15fc77c0001651"
      ],
      "author": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri May 16 11:37:09 2008 -0600"
      },
      "committer": {
        "name": "Grant Likely",
        "email": "grant.likely@secretlab.ca",
        "time": "Fri Jul 25 22:34:40 2008 -0400"
      },
      "message": "spi: Add OF binding support for SPI busses\n\nThis patch adds support for populating an SPI bus based on data in the\nOF device tree.  This is useful for powerpc platforms which use the\ndevice tree instead of discrete code for describing platform layout.\n\nSigned-off-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\n"
    },
    {
      "commit": "7444a72effa632fcd8edc566f880d96fe213c73b",
      "tree": "89d3e70c22751a6b00091df2b4dce7202eb3b1f5",
      "parents": [
        "ff1d5c2f0268f4e32103536e2e65480b5b7b6530"
      ],
      "author": {
        "name": "Michael Buesch",
        "email": "mb@bu3sch.de",
        "time": "Fri Jul 25 01:46:11 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:30 2008 -0700"
      },
      "message": "gpiolib: allow user-selection\n\nThis patch adds functionality to the gpio-lib subsystem to make it\npossible to enable the gpio-lib code even if the architecture code didn\u0027t\nrequest to get it built in.\n\nThe archtitecture code does still need to implement the gpiolib accessor\nfunctions in its asm/gpio.h file.  This patch adds the implementations for\nx86 and PPC.\n\nWith these changes it is possible to run generic GPIO expansion cards on\nevery architecture that implements the trivial wrapper functions.  Support\nfor more architectures can easily be added.\n\nSigned-off-by: Michael Buesch \u003cmb@bu3sch.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Samuel Ortiz \u003csameo@openedhand.com\u003e\nCc: Kumar Gala \u003cgalak@gate.crashing.org\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "585468e5d5962660867c269e26f0a4b89a599473",
      "tree": "0d134c3d7e7fb80e2f36c342983b9e224e325fca",
      "parents": [
        "9f264be6101c42cb9e471c58322fb83a5cde1461"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Sat Apr 19 00:23:03 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Apr 20 13:03:35 2008 +1000"
      },
      "message": "[POWERPC] i2c: Fix build breakage introduced by OF helpers\n\nFix build breakage introduced in commit \"[POWERPC] i2c: OF helpers for\nthe i2c API\".  If i2c-core is compiled as a module, the helper needs\nto be compiled as a module, as well.  Rename i2c.c to of_i2c.c to\navoid name space conflict.\n\n[paulus@samba.org: Changed dependency from OF to PPC_OF to avoid\nsparc{32,64} allmodconfig breakage.]\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "612212a3f2f053ea68ce9cd16d3deeca7754e8c9",
      "tree": "90956837077b037215d4447e670e9a7e8426dedf",
      "parents": [
        "b7ce341585a51a6d65c7a77b6918132a3b360b81"
      ],
      "author": {
        "name": "Jochen Friedrich",
        "email": "jochen@scram.de",
        "time": "Sat Apr 12 05:22:35 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:11 2008 +1000"
      },
      "message": "[POWERPC] i2c: OF helpers for the i2c API\n\nThis implements various helpers to support OF bindings for the i2c\nAPI.\n\nSigned-off-by: Jochen Friedrich \u003cjochen@scram.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nAcked-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "863fbf4966a7ac301a4077e4a04d73e8abfdd7b2",
      "tree": "bbe7d6f08f9dbd706882c48024d41fc2578c3370",
      "parents": [
        "a2879fef7ccd1e0891a8f147c20ce6f1501e373b"
      ],
      "author": {
        "name": "Anton Vorontsov",
        "email": "avorontsov@ru.mvista.com",
        "time": "Fri Apr 11 23:06:45 2008 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Apr 17 07:46:11 2008 +1000"
      },
      "message": "[POWERPC] OF helpers for the GPIO API\n\nThis implements various helpers to support OF bindings for the GPIO\nLIB API.\n\nPreviously this was PowerPC specific, but it seems this code isn\u0027t\narch-dependent anyhow, so let\u0027s place it into of/.\n\nSPARC will not see this addition yet, real hardware seem to not use\nGPIOs at all. But this might change:\n\n   http://www.leox.org/docs/faq_MLleon.html\n\n\"16-bit I/O port\" sounds promising. :-)\n\nSigned-off-by: Anton Vorontsov \u003cavorontsov@ru.mvista.com\u003e\nAcked-by: Grant Likely \u003cgrant.likely@secretlab.ca\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f85ff3056cefdf4635ebf98b30e9a7d86521567f",
      "tree": "f08bc591d6219b287261452a3f5dde58d6b5dd79",
      "parents": [
        "1ef4d4242d9c494c49ae1ae66dc938fce0272816"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:40:36 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:39:59 2007 +1000"
      },
      "message": "Begin to consolidate of_device.c\n\nThis moves all the common parts for the Sparc, Sparc64 and PowerPC\nof_device.c files into drivers/of/device.c.\n\nApart from the simple move, Sparc gains of_match_node() and a call to\nof_node_put in of_release_dev().  PowerPC gains better recovery if\ndevice_create_file() fails in of_device_register().\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    }
  ]
}
