)]}'
{
  "log": [
    {
      "commit": "7e0e9c042790d4ea44c6a00ddaad8b8bbcc3f17f",
      "tree": "b0caf1f008ae1f2f2f32bfecfaba7c8ba9986c6f",
      "parents": [
        "fa35b49260b615d634bfa1f767aa315fa323c2e9"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 05 10:47:57 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:08:38 2010 -0400"
      },
      "message": "PNPACPI: add bus number support\n\nAdd support for bus number resources.  This is for bridges with a range of\nbus numbers behind them.  Previously, PNP ignored bus number resources.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fa35b49260b615d634bfa1f767aa315fa323c2e9",
      "tree": "bb518f40386f4118d0fab130c28209201a0f24e9",
      "parents": [
        "9d7cca04211d4eb104eaaa424b98f650bc29c730"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Mar 05 10:47:52 2010 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 14 20:08:37 2010 -0400"
      },
      "message": "PNPACPI: add window support\n\nAdd support for resource windows.  This is for bridge resources, i.e.,\nregions where a bridge forwards transactions from the primary to the\nsecondary side.  This does not add support for *setting* windows via\nthe /proc interface.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e7d2860b690d4f3bed6824757c540579638e3d1e",
      "tree": "84268ee28893256fd6a6a7e1d4474f61dbee74e7",
      "parents": [
        "84c95c9acf088c99d8793d78036b67faa5d0b851"
      ],
      "author": {
        "name": "André Goddard Rosa",
        "email": "andre.goddard@gmail.com",
        "time": "Mon Dec 14 18:01:06 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 15 08:53:32 2009 -0800"
      },
      "message": "tree-wide: convert open calls to remove spaces to skip_spaces() lib function\n\nMakes use of skip_spaces() defined in lib/string.c for removing leading\nspaces from strings all over the tree.\n\nIt decreases lib.a code size by 47 bytes and reuses the function tree-wide:\n   text    data     bss     dec     hex filename\n  64688     584     592   65864   10148 (TOTALS-BEFORE)\n  64641     584     592   65817   10119 (TOTALS-AFTER)\n\nAlso, while at it, if we see (*str \u0026\u0026 isspace(*str)), we can be sure to\nremove the first condition (*str) as the second one (isspace(*str)) also\nevaluates to 0 whenever *str \u003d\u003d 0, making it redundant. In other words,\n\"a char equals zero is never a space\".\n\nJulia Lawall tried the semantic patch (http://coccinelle.lip6.fr) below,\nand found occurrences of this pattern on 3 more files:\n    drivers/leds/led-class.c\n    drivers/leds/ledtrig-timer.c\n    drivers/video/output.c\n\n@@\nexpression str;\n@@\n\n( // ignore skip_spaces cases\nwhile (*str \u0026\u0026  isspace(*str)) { \\(str++;\\|++str;\\) }\n|\n- *str \u0026\u0026\nisspace(*str)\n)\n\nSigned-off-by: André Goddard Rosa \u003candre.goddard@gmail.com\u003e\nCc: Julia Lawall \u003cjulia@diku.dk\u003e\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\u003e\nCc: Neil Brown \u003cneilb@suse.de\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: \u003clinux-ext4@vger.kernel.org\u003e\nCc: Samuel Ortiz \u003csamuel@sortiz.org\u003e\nCc: Patrick McHardy \u003ckaber@trash.net\u003e\nCc: Takashi Iwai \u003ctiwai@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54074d59320581a6d7e4f4dd405e8cac1d174b75",
      "tree": "57e510086daa9ea6a398900f2432e818c4156275",
      "parents": [
        "a75952b72a0fff3031124003e62118111aed42c1"
      ],
      "author": {
        "name": "Jianjun Kong",
        "email": "jianjun@zeuux.org",
        "time": "Tue Nov 04 21:47:07 2008 +0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Nov 04 08:18:19 2008 -0800"
      },
      "message": "drivers: remove duplicated #include\n\nSigned-off-by: Jianjun Kong \u003cjianjun@zeuux.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8a89efd18aa15bb832778baa4e6eee3857ecada4",
      "tree": "91b4fe321aecd787d995543bc49e894a3c123628",
      "parents": [
        "3ce24d8d93f8f9617841d0c8416174da7ee1b042"
      ],
      "author": {
        "name": "Drew Moseley",
        "email": "dmoseley@mvista.com",
        "time": "Sun Sep 28 01:31:35 2008 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Oct 16 09:24:51 2008 -0700"
      },
      "message": "PNP: create device attributes via default device attributes\n\nThis creates the attributes before the uevent is sent.\n\nSigned-off-by: Drew Moseley \u003cdmoseley@mvista.com\u003e\nAcked-by: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "1f32ca31e7409d37c1b25e5f81840fb184380cdf",
      "tree": "e587c85b46b04dbbb5987e2a4986ab174f3bd6fa",
      "parents": [
        "bbe413b4fc7f791248c7ee00ce7b3778491a3700"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:17 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:07 2008 +0200"
      },
      "message": "PNP: convert resource options to single linked list\n\nISAPNP, PNPBIOS, and ACPI describe the \"possible resource settings\" of\na device, i.e., the possibilities an OS bus driver has when it assigns\nI/O port, MMIO, and other resources to the device.\n\nPNP used to maintain this \"possible resource setting\" information in\none independent option structure and a list of dependent option\nstructures for each device.  Each of these option structures had lists\nof I/O, memory, IRQ, and DMA resources, for example:\n\n  dev\n    independent options\n      ind-io0  -\u003e ind-io1  ...\n      ind-mem0 -\u003e ind-mem1 ...\n      ...\n    dependent option set 0\n      dep0-io0  -\u003e dep0-io1  ...\n      dep0-mem0 -\u003e dep0-mem1 ...\n      ...\n    dependent option set 1\n      dep1-io0  -\u003e dep1-io1  ...\n      dep1-mem0 -\u003e dep1-mem1 ...\n      ...\n    ...\n\nThis data structure was designed for ISAPNP, where the OS configures\ndevice resource settings by writing directly to configuration\nregisters.  The OS can write the registers in arbitrary order much\nlike it writes PCI BARs.\n\nHowever, for PNPBIOS and ACPI devices, the OS uses firmware interfaces\nthat perform device configuration, and it is important to pass the\ndesired settings to those interfaces in the correct order.  The OS\nlearns the correct order by using firmware interfaces that return the\n\"current resource settings\" and \"possible resource settings,\" but the\noption structures above doesn\u0027t store the ordering information.\n\nThis patch replaces the independent and dependent lists with a single\nlist of options.  For example, a device might have possible resource\nsettings like this:\n\n  dev\n    options\n      ind-io0 -\u003e dep0-io0 -\u003e dep1-\u003eio0 -\u003e ind-io1 ...\n\nAll the possible settings are in the same list, in the order they\ncome from the firmware \"possible resource settings\" list.  Each entry\nis tagged with an independent/dependent flag.  Dependent entries also\nhave a \"set number\" and an optional priority value.  All dependent\nentries must be assigned from the same set.  For example, the OS can\nuse all the entries from dependent set 0, or all the entries from\ndependent set 1, but it cannot mix entries from set 0 with entries\nfrom set 1.\n\nPrior to this patch PNP didn\u0027t keep track of the order of this list,\nand it assigned all independent options first, then all dependent\nones.  Using the example above, that resulted in a \"desired\nconfiguration\" list like this:\n\n  ind-\u003eio0 -\u003e ind-\u003eio1 -\u003e depN-io0 ...\n\ninstead of the list the firmware expects, which looks like this:\n\n  ind-\u003eio0 -\u003e depN-io0 -\u003e ind-io1 ...\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d5ebde6ef5c2d51828f975a81d7d0e58bccfd833",
      "tree": "04563a7350dfc83784c77c16d0c3d49120dc05ad",
      "parents": [
        "2d29a7a794c5bae982955cd5dd0a76e766e57f39"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:14 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:07 2008 +0200"
      },
      "message": "PNP: support optional IRQ resources\n\nThis patch adds an IORESOURCE_IRQ_OPTIONAL flag for use when\nassigning resources to a device.  If the flag is set and we are\nunable to assign an IRQ to the device, we can leave the IRQ\ndisabled but allow the overall resource allocation to succeed.\n\nSome devices request an IRQ, but can run without an IRQ\n(possibly with degraded performance).  This flag lets us run\nthe device without the IRQ instead of just leaving the\ndevice disabled.\n\nThis is a reimplementation of this previous change by Rene\nHerman \u003crene.herman@gmail.com\u003e:\n    http://git.kernel.org/?p\u003dlinux/kernel/git/torvalds/linux-2.6.git;a\u003dcommit;h\u003d3b73a223661ed137c5d3d2635f954382e94f5a43\n\nI reimplemented this for two reasons:\n    - to prepare for converting all resource options into a single linked\n      list, as opposed to the per-resource-type lists we have now, and\n    - to preserve the order and number of resource options.\n\nIn PNPBIOS and ACPI, we configure a device by giving firmware a\nlist of resource assignments.  It is important that this list\nhas exactly the same number of resources, in the same order,\nas the \"template\" list we got from the firmware in the first\nplace.\n\nThe problem of a sound card MPU401 being left disabled for want of\nan IRQ was reported by Uwe Bugla \u003cuwe.bugla@gmx.de\u003e.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "169aaffe885c56745188e7913f212a67beaa3b80",
      "tree": "c673df17aab31ab453c6552aac917c022c55a7d2",
      "parents": [
        "7aefff51854ccd33599c40b4e360d94cb2b7622f"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:06 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:06 2008 +0200"
      },
      "message": "PNP: increase I/O port \u0026 memory option address sizes\n\nACPI Address Space Descriptors can be up to 64 bits wide.\nWe should keep track of the whole thing when parsing resource\noptions, so this patch changes PNP port and mem option\nfields from \"unsigned short\" and \"unsigned int\" to\n\"resource_size_t\".\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7aefff51854ccd33599c40b4e360d94cb2b7622f",
      "tree": "10cc269be1f9b581028dd6540a6e15a1b9d02e9a",
      "parents": [
        "a1802c42950403657d07e64558eff612d550ce16"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:05 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:06 2008 +0200"
      },
      "message": "PNP: introduce pnp_irq_mask_t typedef\n\nThis adds a typedef for the IRQ bitmap, which should cause\nno functional change, but will make it easier to pass a\npointer to a bitmap to pnp_register_irq_resource().\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "08c9f262f268f7948be13bf3a5bda1d635c649b4",
      "tree": "df3a05a859071e5dd407eca3b4b218be1425d7a3",
      "parents": [
        "b72ee1f11e373179ec703e0e5afaf585ed3a950a"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:03 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:06 2008 +0200"
      },
      "message": "PNP: define PNP-specific IORESOURCE_IO_* flags alongside IRQ, DMA, MEM\n\nPNP previously defined PNP_PORT_FLAG_16BITADDR and PNP_PORT_FLAG_FIXED\nin a private header file, but put those flags in struct resource.flags\nfields.  Better to make them IORESOURCE_IO_* flags like the existing\nIRQ, DMA, and MEM flags.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b72ee1f11e373179ec703e0e5afaf585ed3a950a",
      "tree": "ee8999cfabdab3fbcad8d26365c4768f6578463d",
      "parents": [
        "57fd51a8be26921b56747ddd09d1d9e01c11c9e0"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:02 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:06 2008 +0200"
      },
      "message": "PNP: whitespace/coding style fixes\n\nNo functional change; just make a couple declarations\nconsistent with the rest of the file.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nAcked-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f61ed7e32d2d6a0a8c3c101da513ccedd542e14d",
      "tree": "6a397ad9c74e3359f6c7f40857ca424ca701b027",
      "parents": [
        "25d39c39d82d062f4be685146abd054a3bafdf12"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:57:00 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:06 2008 +0200"
      },
      "message": "PNP: dont sort by type in /sys/.../resources\n\nRather than stepping through all IO resources, then stepping through\nall MMIO resources, etc., we can just iterate over the resource list\nonce directly.\n\nThis can change the order in /sys, e.g.,\n\n    # cat /sys/devices/pnp0/00:07/resources     # OLD\n    state \u003d active\n    io 0x3f8-0x3ff\n    irq 4\n\n    # cat /sys/devices/pnp0/00:07/resources     # NEW\n    state \u003d active\n    irq 4\n    io 0x3f8-0x3ff\n\nThe old code artificially sorted resources by type; the new code\njust lists them in the order we read them from the ISAPNP hardware\nor the BIOS.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "aee3ad815dd291a7193ab01da0f1a30c84d00061",
      "tree": "b0549b2a98ddfe6734e1e5f7cedd3958eec18503",
      "parents": [
        "20bfdbba7212d19613b93dcea93f26cb65af91fe"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:56:57 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "PNP: replace pnp_resource_table with dynamically allocated resources\n\nPNP used to have a fixed-size pnp_resource_table for tracking the\nresources used by a device.  This table often overflowed, so we\u0027ve\nhad to increase the table size, which wastes memory because most\ndevices have very few resources.\n\nThis patch replaces the table with a linked list of resources where\nthe entries are allocated on demand.\n\nThis removes messages like these:\n\n    pnpacpi: exceeded the max number of IO resources\n    00:01: too many I/O port resources\n\nReferences:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9535\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d9740\n    http://lkml.org/lkml/2007/11/30/110\n\nThis patch also changes the way PNP uses the IORESOURCE_UNSET,\nIORESOURCE_AUTO, and IORESOURCE_DISABLED flags.\n\nPrior to this patch, the pnp_resource_table entries used the flags\nlike this:\n\n    IORESOURCE_UNSET\n\tThis table entry is unused and available for use.  When this flag\n\tis set, we shouldn\u0027t look at anything else in the resource structure.\n\tThis flag is set when a resource table entry is initialized.\n\n    IORESOURCE_AUTO\n\tThis resource was assigned automatically by pnp_assign_{io,mem,etc}().\n\n\tThis flag is set when a resource table entry is initialized and\n\tcleared whenever we discover a resource setting by reading an ISAPNP\n\tconfig register, parsing a PNPBIOS resource data stream, parsing an\n\tACPI _CRS list, or interpreting a sysfs \"set\" command.\n\n\tResources marked IORESOURCE_AUTO are reinitialized and marked as\n\tIORESOURCE_UNSET by pnp_clean_resource_table() in these cases:\n\n\t    - before we attempt to assign resources automatically,\n\t    - if we fail to assign resources automatically,\n\t    - after disabling a device\n\n    IORESOURCE_DISABLED\n\tSet by pnp_assign_{io,mem,etc}() when automatic assignment fails.\n\tAlso set by PNPBIOS and PNPACPI for:\n\n\t    - invalid IRQs or GSI registration failures\n\t    - invalid DMA channels\n\t    - I/O ports above 0x10000\n\t    - mem ranges with negative length\n\nAfter this patch, there is no pnp_resource_table, and the resource list\nentries use the flags like this:\n\n    IORESOURCE_UNSET\n\tThis flag is no longer used in PNP.  Instead of keeping\n\tIORESOURCE_UNSET entries in the resource list, we remove\n\tentries from the list and free them.\n\n    IORESOURCE_AUTO\n\tNo change in meaning: it still means the resource was assigned\n\tautomatically by pnp_assign_{port,mem,etc}(), but these functions\n\tnow set the bit explicitly.\n\n\tWe still \"clean\" a device\u0027s resource list in the same places,\n\tbut rather than reinitializing IORESOURCE_AUTO entries, we\n\tjust remove them from the list.\n\n\tNote that IORESOURCE_AUTO entries are always at the end of the\n\tlist, so removing them doesn\u0027t reorder other list entries.\n\tThis is because non-IORESOURCE_AUTO entries are added by the\n\tISAPNP, PNPBIOS, or PNPACPI \"get resources\" methods and by the\n\tsysfs \"set\" command.  In each of these cases, we completely free\n\tthe resource list first.\n\n    IORESOURCE_DISABLED\n\tIn addition to the cases where we used to set this flag, ISAPNP now\n\tadds an IORESOURCE_DISABLED resource when it reads a configuration\n\tregister with a \"disabled\" value.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "87e4acf3ebc02c9d0a2f7a37b655c49176c4d765",
      "tree": "1d5ee98084c9de22d2de95dad84ae23a188f6429",
      "parents": [
        "b897f46cf7941fff8130ccdaf85f39528bff6a51"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri Jun 27 16:56:53 2008 -0600"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:05 2008 +0200"
      },
      "message": "PNP: remove pnp_resource.index\n\nWe used pnp_resource.index to keep track of which ISAPNP configuration\nregister a resource should be written to.  We needed this only to\nhandle the case where a register is disabled but a subsequent register\nin the same set is enabled.\n\nRather than explicitly maintaining the pnp_resource.index, this patch\nadds a resource every time we read an ISAPNP configuration register\nand marks the resource as IORESOURCE_DISABLED when appropriate.  This\nmakes the position in the pnp_resource_table always correspond to the\nconfig register index.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "f2a5f24a279a21229e8c42198e21e2c8ce289129",
      "tree": "a81305462f73c5d6a6077e21ab3e2b32a8be13aa",
      "parents": [
        "460817b9d45be7b2a50e1e24eb91b4aa0c435a09"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon May 12 14:02:18 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 13 08:02:24 2008 -0700"
      },
      "message": "PNP: set IRQ index in sysfs \"set irq\" interface\n\nWe have to set the ISAPNP register index when setting an IRQ via the sysfs\ninterface.  We already do it for IO, MEM, and DMA resources; I just missed the\nIRQ one.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Len Brown \u003clenb@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": "d6180f36617953990bf90d4c1ff85b77e9995cd1",
      "tree": "a9fa336f7cb1f99a62c859926c6cbcfb53f5b81e",
      "parents": [
        "cc8c2e308194f0997c718c7c735550ff06754d20"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 16:34:37 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:22:29 2008 -0400"
      },
      "message": "PNP: make generic pnp_add_mem_resource()\n\nAdd a pnp_add_mem_resource() that can be used by all the PNP\nbackends.  This consolidates a little more pnp_resource_table\nknowledge into one place.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cc8c2e308194f0997c718c7c735550ff06754d20",
      "tree": "1464d278291fd285653ff026f62c5f4f6d75286c",
      "parents": [
        "dc16f5f2ede8cc2acf8ac22857a7fecf3a4296c2"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 16:34:36 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:22:29 2008 -0400"
      },
      "message": "PNP: make generic pnp_add_io_resource()\n\nAdd a pnp_add_io_resource() that can be used by all the PNP\nbackends.  This consolidates a little more pnp_resource_table\nknowledge into one place.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dc16f5f2ede8cc2acf8ac22857a7fecf3a4296c2",
      "tree": "b4ba965b7c5e1e6011697160aa5346b63afbbbf9",
      "parents": [
        "dbddd0383c59d588f8db5e773b062756e39117ec"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 16:34:35 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:22:28 2008 -0400"
      },
      "message": "PNP: make generic pnp_add_dma_resource()\n\nAdd a pnp_add_dma_resource() that can be used by all the PNP\nbackends.  This consolidates a little more pnp_resource_table\nknowledge into one place.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dbddd0383c59d588f8db5e773b062756e39117ec",
      "tree": "77009fb218b4fc21090ae83105aa0f84664ae61c",
      "parents": [
        "a50b6d7b8d7e1a8b13bd1be65a865b115e1190d9"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 16:34:34 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:22:28 2008 -0400"
      },
      "message": "PNP: make generic pnp_add_irq_resource()\n\nAdd a pnp_add_irq_resource() that can be used by all the PNP\nbackends.  This consolidates a little more pnp_resource_table\nknowledge into one place.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "21855d69d1e3ace3efdb8159a4a7ab1ab98a6f19",
      "tree": "bfa5bc70ab7dabe5e4117fde96199df6c05cd261",
      "parents": [
        "0a977f15469457d9a19eed992caf71995c674064"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 16:34:32 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:22:28 2008 -0400"
      },
      "message": "PNP: add pnp_resource index for ISAPNP\n\nSave the ISAPNP config register index in the struct pnp_resource.\n\nWe need this because it is important to write ISAPNP configuration\nback to the same registers we read it from.  For example, if we\nread valid regions from memory descriptors 0, 1, and 3, we\u0027d\nbetter write them back to the same registers, without compressing\nthem to descriptors 0, 1, and 2.\n\nThis was previously guaranteed by using the index into the\npnp_resource_table array as the ISAPNP config register index.\nHowever, I am removing those fixed-size arrays, so we need to\nsave the ISAPNP register index elsewhere.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "95ab3669f7830682c7762e9c305a0c1dd44454cc",
      "tree": "2a858bc0a51d46a5873b3b3fe9fbbbecc8c32aa8",
      "parents": [
        "f6505fef18644557f732468c1f22f84560d8a819"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 16:34:26 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:22:26 2008 -0400"
      },
      "message": "PNP: remove PNP_MAX_* uses\n\nRemove some PNP_MAX_* uses.  The pnp_resource_table isn\u0027t\ndynamic yet, but with pnp_get_resource(), we can start moving\naway from the table size constants.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f6505fef18644557f732468c1f22f84560d8a819",
      "tree": "942bf646b502369e3f8e8f398265d0872e8d3a0c",
      "parents": [
        "7e2cf31f1c97ac14b6d9dc5f1ce9e1e01aef9c18"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 16:34:25 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:22:26 2008 -0400"
      },
      "message": "PNP: convert assign, interface to use pnp_get_resource(), not pnp_resource_table\n\nThis removes more direct references to pnp_resource_table from the\npnp_assign_resources() path and the /sys user interface path.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "470feb113a23de365b6051efde0d69de86d9d2f8",
      "tree": "046672a3e12f41d0ef2fd8ffbe82650d7f26ee2d",
      "parents": [
        "30c016a0c8d2aae10be6a87bb98f0e85db8b09d5"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 16:34:20 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:22:25 2008 -0400"
      },
      "message": "PNP: reduce redundancy in pnp_set_current_resources()\n\nUse a temporary \"res\" pointer to replace repeated lookups in\nthe pnp resource tables.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-By: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f44900020926b2cb06b87f0f52643d6285514fc3",
      "tree": "081893ba769b0f89e03832995839cfea30fcf5f9",
      "parents": [
        "81b5c75f0ed22a93c3da00650d0898eec56e1d62"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 16:34:09 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:22:22 2008 -0400"
      },
      "message": "PNP: add pnp_init_resources(struct pnp_dev *) interface\n\nAdd pnp_init_resources(struct pnp_dev *) to replace\npnp_init_resource_table(), which takes a pointer to the\npnp_resource_table itself.  Passing only the pnp_dev * reduces\nthe possibility for error in the caller and removes the\npnp_resource_table implementation detail from the interface.\n\nEven though pnp_init_resource_table() is exported, I did not\nexport pnp_init_resources() because it is used only by the PNP\ncore.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-By: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "59284cb4099411bc6f4915a5a4cb76414440c447",
      "tree": "2965bbad48655a6c1e0bf2ef5d51994ab28d627d",
      "parents": [
        "c1caf06ccfd3a4efd4b489f89bcdabd2362f31d0"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Mon Apr 28 16:34:05 2008 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 29 03:22:21 2008 -0400"
      },
      "message": "PNP: remove pnp_resource_table from internal get/set interfaces\n\nWhen we call protocol-\u003eget() and protocol-\u003eset() methods, we currently\nsupply pointers to both the pnp_dev and the pnp_resource_table even\nthough the pnp_resource_table should always be the one associated with\nthe pnp_dev.\n\nThis removes the pnp_resource_table arguments to make it clear that\nthese methods only operate on the specified pnp_dev.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-By: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b3bd86e2fdce01d6b49271a553d2a18b3e0510f3",
      "tree": "f7282cbe7454a90a4b9b105c3c2e6d9734964791",
      "parents": [
        "2bb9a6b32f98873adf89a0de04c898681a2c5b8e"
      ],
      "author": {
        "name": "Daniel Walker",
        "email": "dwalker@mvista.com",
        "time": "Wed Feb 06 01:40:04 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Feb 06 10:41:20 2008 -0800"
      },
      "message": "isapnp driver semaphore to mutex\n\nChanged the isapnp semaphore to a mutex.\n\n[akpm@linux-foundation.org: no externs-in-c]\n[akpm@linux-foundation.org: build fix]\nSigned-off-by: Daniel Walker \u003cdwalker@mvista.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a05d0781695566296e74a3670dd5bbd3daf24ae2",
      "tree": "56a474e1011187cd1cdee542dcfa253d64e4a53c",
      "parents": [
        "5bfc43a0b65a11ca1e9edfa0c2bd34ce43da0346"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Oct 16 23:31:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:04 2007 -0700"
      },
      "message": "PNP: use dev_info(), dev_err(), etc in core\n\nIf we have the struct pnp_dev available, we can use dev_info(), dev_err(),\netc., to give a little more information and consistency.\n\n[akpm@linux-foundation.org: fix warning]\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Len Brown \u003clenb@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": "c1017a4cdb68ae5368fbc9ee42c77f1f5dca8916",
      "tree": "b5f1fb278a49d851439509a4c8e3fd8f87f791cd",
      "parents": [
        "39d3ed381877246719184897c853c0c58028fe54"
      ],
      "author": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Mon Oct 15 09:50:19 2007 +0200"
      },
      "committer": {
        "name": "Jaroslav Kysela",
        "email": "perex@perex.cz",
        "time": "Tue Oct 16 16:51:18 2007 +0200"
      },
      "message": "[ALSA] Changed Jaroslav Kysela\u0027s e-mail from perex@suse.cz to perex@perex.cz\n\n\nSigned-off-by: Jaroslav Kysela \u003cperex@perex.cz\u003e\n"
    },
    {
      "commit": "1e0aa9ad721349781b728ec4226876247e3fd431",
      "tree": "420685fa219339ba275f6c632d5c51d6d70310ac",
      "parents": [
        "b377fd3982ad957c796758a90e2988401a884241"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Aug 15 10:32:08 2007 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 24 01:27:23 2007 -0400"
      },
      "message": "PNP: fix up after Lindent\n\nMore manual fixups after Lindent.  No functional change.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Adam Belay \u003cabelay@novell.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "07d4e9af109221ab731c5aaf832e89776c64b013",
      "tree": "05d05620af7b1b009f48dbad5f38004b682db271",
      "parents": [
        "9dd78466c956ac4b4f38e12032dc4249ccf57ad1"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jul 26 10:41:21 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:21 2007 -0700"
      },
      "message": "PNP: fix up after Lindent\n\nThese are manual fixups after running Lindent.  No functional change.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9dd78466c956ac4b4f38e12032dc4249ccf57ad1",
      "tree": "57ee3822b79049d38c1df952fe77e72a97c718f3",
      "parents": [
        "8ec3cf7d29aef773eee5bc6cd9b0fa4d3fb42480"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jul 26 10:41:20 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:20 2007 -0700"
      },
      "message": "PNP: Lindent all source files\n\nRun Lindent on all PNP source files.\n\nProduced by:\n\n    $ quilt new pnp-lindent\n    $ find drivers/pnp -name \\*.[ch] | xargs quilt add\n    $ quilt add include/linux/{pnp.h,pnpbios.h}\n    $ scripts/Lindent drivers/pnp/*.c drivers/pnp/*/*.c include/linux/pnp*.h\n    $ quilt refresh --sort\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bfc7ee207078e8ca51264355805e6f56b485be4b",
      "tree": "fe06871e1a6e83ed13b50aa2cef827a6f10b0ade",
      "parents": [
        "3889b26bebd3e3cf5a3b95da683bab2f6462133d"
      ],
      "author": {
        "name": "Jeff Garzik",
        "email": "jeff@garzik.org",
        "time": "Wed Dec 06 20:35:33 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:31 2006 -0800"
      },
      "message": "[PATCH] PNP: handle sysfs errors\n\nSigned-off-by: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: Adam Belay \u003cambx1@neo.rr.com\u003e\nCc: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2131ca8915ae545c596f94e75b692be2811d9c03",
      "tree": "827d49be1230a8c49a93485afba312fe2c25d128",
      "parents": [
        "5669021e40964303994a20633548732c6bb26636"
      ],
      "author": {
        "name": "Pierre Ossman",
        "email": "drzeus-list@drzeus.cx",
        "time": "Thu Jul 13 11:35:41 2006 +0200"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Aug 03 13:20:06 2006 -0700"
      },
      "message": "PNP: Add missing casts in printk() arguments\n\nSome resource_size_t values are fed to printk() without handling the fact\nthat they can have different size depending on your .config.\n\nSigned-off-by: Pierre Ossman \u003cdrzeus@drzeus.cx\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "b60ba8343b78b182c03cf239d4342785376c1ad1",
      "tree": "4285a89db0427674a51b76107321bfa95a63ddbd",
      "parents": [
        "e31dd6e4520439ceae4753f32dd2da2c345e929a"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 17:07:07 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:24:00 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: change pnp core to use resource_size_t\n\nBased on a patch series originally from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "e404e274f62665f3333d6a539d0d3701f678a598",
      "tree": "ef6618291524edaab45c4123274730c7d57ae852",
      "parents": [
        "a5099cfc2e82240b0a3e72ad79a5969d5af1a7dc"
      ],
      "author": {
        "name": "Yani Ioannou",
        "email": "yani.ioannou@gmail.com",
        "time": "Tue May 17 06:42:58 2005 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 20 15:15:34 2005 -0700"
      },
      "message": "[PATCH] Driver Core: drivers/i2c/chips/w83781d.c - drivers/s390/block/dcssblk.c: update device attribute callbacks\n\nSigned-off-by: Yani Ioannou \u003cyani.ioannou@gmail.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
