)]}'
{
  "log": [
    {
      "commit": "59b17bf6ea06abed519dfc788fff1b6b9499d23f",
      "tree": "6f7e870659f91e753dc515cc1b8702420dd6a81e",
      "parents": [
        "edd84690d15e4cb144cc60b754d4eaf8fac0a711",
        "0f66af530116e9f4dd97f328d91718b56a6fc5a4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:48:46 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:48:46 2009 -0400"
      },
      "message": "Merge branch \u0027async-battery\u0027 into release\n\nConflicts:\n\tdrivers/acpi/Makefile\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "edd84690d15e4cb144cc60b754d4eaf8fac0a711",
      "tree": "4fc645c52ad9eebcdf59a6ab32d534df121dd280",
      "parents": [
        "7c27fd19b6d985957424348361afa066ff4c74d8",
        "ae7d51517bc3b0fe10c6af38234ef0f92bbae6a4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:45:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:45:50 2009 -0400"
      },
      "message": "Merge branch \u0027acpi-modparam\u0027 into release\n\nConflicts:\n\tdrivers/acpi/Makefile\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0f66af530116e9f4dd97f328d91718b56a6fc5a4",
      "tree": "cf52ad384538da69af1ec0c75f8296c9be469642",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@linux.intel.com",
        "time": "Sat Jan 10 14:19:05 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 04 12:51:17 2009 -0400"
      },
      "message": "ACPI: battery: asynchronous init\n\nThe battery driver tends to take quite some time to initialize\n(100ms-300ms is quite typical).\nThis patch initializes the batter driver asynchronously, so that other\nthings in the kernel can initialize in parallel to this 300 msec.\n\nAs part of this, the battery driver had to move to the back\nof the ACPI init order (hence the Makefile change).\nWithout this move, the next ACPI driver would just block\non the ACPI/devicee layer semaphores until the battery driver was\ndone anyway, not gaining any boot time.\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ae7d51517bc3b0fe10c6af38234ef0f92bbae6a4",
      "tree": "4b103bbd959168f978ae441d1215f8351c3eb87c",
      "parents": [
        "5b5d9117407e790ade594687010343c5d559a1f4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 02 22:49:43 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 02 22:49:43 2009 -0400"
      },
      "message": "ACPI: simplify processor lines in Makefile\n\nSuggested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5b5d9117407e790ade594687010343c5d559a1f4",
      "tree": "bef1cedd053ae0eec09fa5af3cf3012141b2ede9",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 12 09:07:19 2009 +1030"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 02 16:38:11 2009 -0400"
      },
      "message": "ACPI: simplify module_param namespace\n\nImpact: cleanup\n\nRather than overriding MODULE_PARAM_PREFIX, build via acpi.o so\nKBUILD_MODNAME is set to \"acpi\".\n\nThis is the logical way to do it, even though acpi cannot be a module\ndue to these config options being bool.  Those parts of ACPI which can\nbe modular are not built into the acpi \"module\".\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "018f452e9d9d0cb5c3e8d33fd94dc6cd3c520a8f",
      "tree": "d11ed659b410ce9eae3f206aa104cdff6d988b60",
      "parents": [
        "201b8c655f7a48563f6a0b66f9e388460a1ea611"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 24 16:50:24 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:51:41 2009 -0400"
      },
      "message": "ACPI: tidy up makefile\n\nThis patch removes the suggestion that ec.o link order is important,\nbecause it doesn\u0027t matter since acpi_ec_init() is no longer an initcall.\nAnd it puts together most of the core modules that are not configurable.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ba193d64abfe644e8752affa310a368eda01f46e",
      "tree": "858368f11452e2eda5a65499290f952dba960bf2",
      "parents": [
        "4898c2b2f04051e19f4230683c0f0b15f71af887"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Feb 19 12:56:16 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 21 21:59:56 2009 -0500"
      },
      "message": "ACPI: remove CONFIG_ACPI_SYSTEM\n\nRemove CONFIG_ACPI_SYSTEM.  It was always set the same as CONFIG_ACPI,\nand it had no menu label, so there was no way to set it to anything\nother than \"y\".\n\nSome things under CONFIG_ACPI_SYSTEM (acpi_irq_handled, acpi_os_gpe_count(),\nevent_is_open, register_acpi_notifier(), etc.) are used unconditionally\nby the CA, the OSPM, and drivers, so we depend on them always being\npresent.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d08ca2ca743f324eceba59e93188f9439e966bce",
      "tree": "97dc57cc690fceb637ab0642a11ec648e4620ff8",
      "parents": [
        "cad73120ab0dfd484682229346de8c16073577e1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 16 13:52:03 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 16 14:32:19 2009 -0500"
      },
      "message": "ACPI: rename main.c to sleep.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d97c0defba25a959a990f6d4759f43075540832e",
      "tree": "27dceaf310e01a6bbcceee3550112b19202f142f",
      "parents": [
        "ec9f168fcc344d2ffec1c8c822076bf22dab5c33",
        "b4f9fe12157a33351d0df78e925dcacd13252783"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 04:01:26 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 04:56:56 2009 -0500"
      },
      "message": "Merge branch \u0027drivers-platform\u0027 into release\n\nConflicts:\n\tdrivers/misc/Kconfig\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "95b482a8d31116f3f5c2a5089569393234d06385",
      "tree": "f32aec8673a285a9d188948be97af3034ee06e93",
      "parents": [
        "6620e0c49f577454b772fb381543d60ae53eb885"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 00:13:17 2009 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 09 03:30:47 2009 -0500"
      },
      "message": "ACPICA: create acpica/ directory\n\nalso, delete sleep/ and delete ACPI_CFLAGS from Makefile\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b4f9fe12157a33351d0df78e925dcacd13252783",
      "tree": "611d04e71e307c1e6fcfe0d71fe3c3e5be29e8a4",
      "parents": [
        "41b16dce390510f550a4d2b12b98e0258bbed6e2"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 11 14:37:26 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 19 04:42:33 2008 -0500"
      },
      "message": "ACPI: move wmi, asus_acpi, toshiba_acpi to drivers/platform/x86\n\nThese are platform specific drivers that happen to use ACPI,\nwhile drivers/acpi/ is for code that implements ACPI itself.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f398778aa336a2919ee04ba45d915007230c6957",
      "tree": "c7244cd1d4af8d99c861b21ebcaeabf23e355b9f",
      "parents": [
        "9b5a56ddfd615a27e3a0856ceae1592a24021e42",
        "2dba1b5d87e08a294da5cdfa4d32908000e9b085"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:15:50 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:15:50 2008 -0500"
      },
      "message": "Merge branch \u0027video\u0027 into release\n\nConflicts:\n\tDocumentation/kernel-parameters.txt\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c3d6de698c84efdbdd3781b7058bcc339ab43da8",
      "tree": "07e08d88bbaaef8a5a1dd58b9d19f7c860442d3a",
      "parents": [
        "22c13f9d8179f4c9caecfcb60a95214562b9addc"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Fri Aug 01 17:37:55 2008 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Nov 07 23:57:55 2008 -0500"
      },
      "message": "ACPI video: if no ACPI backlight support, use vendor drivers\n\nIf an ACPI graphics device supports backlight brightness functions (cmp. with\nlatest ACPI spec Appendix B), let the ACPI video driver control backlight and\nswitch backlight control off in vendor specific ACPI drivers (asus_acpi,\nthinkpad_acpi, eeepc, fujitsu_laptop, msi_laptop, sony_laptop, acer-wmi).\n\nCurrently it is possible to load above drivers and let both poke on the\nbrightness HW registers, the video and vendor specific ACPI drivers -\u003e bad.\n\nThis patch provides the basic support to check for BIOS capabilities before\ndriver loading time. Driver specific modifications are in separate follow up\npatches.\n\n\"acpi_backlight\u003dvendor\"\n\tPrever vendor driver over ACPI driver for backlight.\n\"acpi_backlight\u003dvideo\" (default)\n\tPrever ACPI driver over vendor driver for backlight.\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\u003e\nAcked-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8950d89acaa8c353869e681772479d7955ae6f7a",
      "tree": "0e434e795f1b6cf1c1edb6df284cdc8bc62248c8",
      "parents": [
        "fefe5ab3d67b0ade6200fec5ed6f2812cbcbb658"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Nov 05 16:18:03 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 06 15:52:28 2008 -0500"
      },
      "message": "ACPI: remove CONFIG_ACPI_EC\n\nRemove CONFIG_ACPI_EC.  It was always set the same as CONFIG_ACPI,\nand it had no menu label, so there was no way to set it to anything\nother than \"y\".\n\nPer section 6.5.4 of the ACPI 3.0b specification,\n\n    OSPM must make Embedded Controller operation regions, accessed\n    via the Embedded Controllers described in ECDT, available before\n    executing any control method.\n\nThe ECDT table is optional, but if it is present, the above text\nmeans that the EC it describes is a required part of the ACPI\nsubsystem, so CONFIG_ACPI_EC\u003dn wouldn\u0027t make sense.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fefe5ab3d67b0ade6200fec5ed6f2812cbcbb658",
      "tree": "9270a9aad04aeed7af52d795ee0eb4ba00218597",
      "parents": [
        "5b881479af4352791e5004b74e3639f1416c5fe4"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Wed Nov 05 16:17:58 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 06 15:42:38 2008 -0500"
      },
      "message": "ACPI: remove CONFIG_ACPI_POWER\n\nRemove CONFIG_ACPI_POWER.  It was always set the same as CONFIG_ACPI,\nand it had no menu label, so there was no way to set it to anything\nother than \"y\".\n\nThe interfaces under CONFIG_ACPI_POWER (acpi_device_sleep_wake(),\nacpi_power_transition(), etc) are called unconditionally from the\nACPI core, so we already depend on it always being present.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5eaff72218b9c2cb7ca7aa284cf0271870c7a7b1",
      "tree": "148153811fbbc3f91d22ad5c629a238e6329ed14",
      "parents": [
        "b849075c0e08ea43400c1341c78eeca76ab08d8a"
      ],
      "author": {
        "name": "Zhao Yakui",
        "email": "yakui.zhao@intel.com",
        "time": "Fri Oct 17 16:33:57 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 23 00:47:54 2008 -0400"
      },
      "message": "ACPI: hack around sysfs warning with link order\n\n    There exists the following warning message will appear after the\nfollowing commit is merged.\n   \u003ecommit f2e969acd6d5981e6b1272810002558650d0736e\n   \u003eAuthor: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\n   \u003eDate:   Mon Aug 11 14:57:50 2008 +0800\n    \u003eACPI: Add \"acpi.power_nocheck\u003d1\" to disable power state check in\npower transition:\n\n   \u003eWARNING: at linux-2.6/fs/sysfs/dir.c:463  sysfs_add_one+0x33/0x39()\n   \u003esysfs: duplicate filename \u0027acpi\u0027 can not be created\n   \u003ekobject_add_internal failed for acpi with -EEXIST, don\u0027t try to register\n            things with the same name in the same directory\n\n   In the above commit the \"acpi.power_nocheck\" module parameter is defined\nin drivers/acpi/power.c file. As several module parameters using the same ACPI\nprefix are defined in the different files(for example: power_nocheck is\ndefined in drivers/acpi/power.c,debug_layer/debug_level are defined in\ndrivers/acpi/debug.c) and there exists another module between them, the\nwarning message will be printed when using the current generic param code.\n(In the function of param_sysfs_init).\n\n   In fact when ACPI is selected, the drivers/acpi/power will also be compiled\nas built-in kernel.So this issue can be fixed by the following approach.\n   workaround it by adjusting the module link order in drivers/acpi/Makefile.\nIn such case the module parameter using the same prefix(ACPI) are put together\nin the param data section.\n\n   Of course the better solution is to fix it in generic param code related\nwith sysfs.\n\nSigned-off-by: Zhao Yakui \u003cyakui.zhao@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4be9309d15e88e4a1e4a78deb52eb88c7da38c99",
      "tree": "d85223306d9012282cd0ca6054bc8c84914b3cc9",
      "parents": [
        "1253f7aabfebc51446dbec5c8895c5c8846dfe06"
      ],
      "author": {
        "name": "Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Thu Aug 28 10:06:44 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 23 23:48:32 2008 -0400"
      },
      "message": "bay: remove driver, all functions now handled by dock driver\n\nSigned-off-by: Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dc7c65db2845a8d17432d89252c4227a9a7cb15f",
      "tree": "79030b0aaaafc04bc4303c21495134e744afc058",
      "parents": [
        "8a0ca91e1db5de5eb5b18cfa919d52ff8be375af",
        "58b6e5538460be358fdf1286d9a2fbcfcc2cfaba"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jul 16 17:25:46 2008 -0700"
      },
      "message": "Merge branch \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6\n\n* \u0027linux-next\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/jbarnes/pci-2.6: (72 commits)\n  Revert \"x86/PCI: ACPI based PCI gap calculation\"\n  PCI: remove unnecessary volatile in PCIe hotplug struct controller\n  x86/PCI: ACPI based PCI gap calculation\n  PCI: include linux/pm_wakeup.h for device_set_wakeup_capable\n  PCI PM: Fix pci_prepare_to_sleep\n  x86/PCI: Fix PCI config space for domains \u003e 0\n  Fix acpi_pm_device_sleep_wake() by providing a stub for CONFIG_PM_SLEEP\u003dn\n  PCI: Simplify PCI device PM code\n  PCI PM: Introduce pci_prepare_to_sleep and pci_back_from_sleep\n  PCI ACPI: Rework PCI handling of wake-up\n  ACPI: Introduce new device wakeup flag \u0027prepared\u0027\n  ACPI: Introduce acpi_device_sleep_wake function\n  PCI: rework pci_set_power_state function to call platform first\n  PCI: Introduce platform_pci_power_manageable function\n  ACPI: Introduce acpi_bus_power_manageable function\n  PCI: make pci_name use dev_name\n  PCI: handle pci_name() being const\n  PCI: add stub for pci_set_consistent_dma_mask()\n  PCI: remove unused arch pcibios_update_resource() functions\n  PCI: fix pci_setup_device()\u0027s sprinting into a const buffer\n  ...\n\nFixed up conflicts in various files (arch/x86/kernel/setup_64.c,\narch/x86/pci/irq.c, arch/x86/pci/pci.h, drivers/acpi/sleep/main.c,\ndrivers/pci/pci.c, drivers/pci/pci.h, include/acpi/acpi_bus.h) from x86\nand ACPI updates manually.\n"
    },
    {
      "commit": "4d3870431d17346c4fdd80e087b7d76f1b5941d5",
      "tree": "a8d3dcc5ab984ed7cbf67965372d58145bc90e9a",
      "parents": [
        "c83642d5123225a22cccd75adea6e97c245714cb"
      ],
      "author": {
        "name": "Aaron Durbin",
        "email": "adurbin@google.com",
        "time": "Wed Jul 16 23:27:08 2008 +0200"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:08 2008 +0200"
      },
      "message": "Add the ability to reset the machine using the RESET_REG in ACPI\u0027s FADT table.\n\nSigned-off-by: Aaron Durbin \u003cadurbin@google.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8344b568f5bdc7ee1bba909de3294c6348c36056",
      "tree": "e4406d8a1210baa4e5cc665b576dca7318e8f4f1",
      "parents": [
        "f46753c5e354b857b20ab8e0fe7b2579831dc369"
      ],
      "author": {
        "name": "Alex Chiang",
        "email": "achiang@hp.com",
        "time": "Tue Jun 10 15:30:42 2008 -0600"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Tue Jun 10 14:37:14 2008 -0700"
      },
      "message": "PCI: ACPI PCI slot detection driver\n\nDetect all physical PCI slots as described by ACPI, and create entries in\n/sys/bus/pci/slots/.\n\nNot all physical slots are hotpluggable, and the acpiphp module does not\ndetect them.  Now we know the physical PCI geography of our system, without\ncaring about hotplug.\n\n[kaneshige.kenji@jp.fujitsu.com: export-kobject_rename-for-pci_hotplug_core]\nSigned-off-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nAcked-by: Greg KH \u003cgreg@kroah.com\u003e\n[akpm@linux-foundation.org: build fix]\n[akpm@linux-foundation.org: fix build with CONFIG_DMI\u003dn]\nSigned-off-by: Alex Chiang \u003cachiang@hp.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nAcked-by: Kenji Kaneshige \u003ckaneshige.kenji@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "bbafbecb24190959d77a8fee7bd23798b81e25c2",
      "tree": "cb910850195d628ee8c0ff77c2a534827cb268fa",
      "parents": [
        "b1d0e4f535e10775cffde922208b49629169aeaa"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sat Feb 09 03:22:13 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 09 03:22:13 2008 -0500"
      },
      "message": "ACPI: SBS: Host controller must initialize before SBS.\n\nIn static case sbshc must be compiled ahead of sbs, so that\nhc is configured first.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d9910\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bff431e49ff531a343fbb2b4426e313000844f32",
      "tree": "df18bae1d7c60e3ccc2d8e8b47445700fd942f50",
      "parents": [
        "9ef9dc69d4167276c04590d67ee55de8380bc1ad"
      ],
      "author": {
        "name": "Carlos Corbacho",
        "email": "carlos@strangeworlds.co.uk",
        "time": "Tue Feb 05 02:17:04 2008 +0000"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Feb 05 15:06:40 2008 -0500"
      },
      "message": "ACPI: WMI: Add ACPI-WMI mapping driver\n\nThe following is an implementation of the Windows Management\nInstrumentation (WMI) ACPI interface mapper (PNP0C14).\n\nWhat it does:\n\nParses the _WDG method and exports functions to process WMI method calls,\ndata block query/ set commands (both based on GUID) and does basic event\nhandling.\n\nHow: WMI presents an in kernel interface here (essentially, a minimal\nwrapper around ACPI)\n\n(const char *guid assume the 36 character ASCII representation of\na GUID - e.g. 67C3371D-95A3-4C37-BB61-DD47B491DAAB)\n\nwmi_evaluate_method(const char *guid, u8 instance, u32 method_id,\nconst struct acpi_buffer *in, struct acpi_buffer *out)\n\nwmi_query_block(const char *guid, u8 instance,\nstruct acpi_buffer *out)\n\nwmi_set_block(const char *guid, u38 instance,\nconst struct acpi_buffer *in)\n\nwmi_install_notify_handler(acpi_notify_handler handler);\n\nwmi_remove_notify_handler(void);\n\nwmi_get_event_data(u32 event, struct acpi_buffer *out)\n\nwmi_has_guid(const char guid*)\n\nwmi_has_guid() is a helper function to find if a GUID exists or not on the\nsystem (a quick and easy way for WMI dependant drivers to see if the\nthe method/ block they want exists, since GUIDs are supposed to be unique).\n\nEvent handling - allow a WMI based driver to register a notifier handler\nfor each GUID with WMI. When a notification is sent to a GUID in WMI, the\nhandler registered with WMI is then called (it is left to the caller to\nask for the WMI event data associated with the GUID, if needed).\n\nWhat it won\u0027t do:\n\nUnicode - The MS article[1] calls for converting between ASCII and Unicode (or\nvice versa) if a GUID is marked as \"string\". This is left up to the calling\ndriver.\n\nHandle a MOF[1] - the WMI mapper just exports methods, data and events to\nuserspace. MOF handling is down to userspace.\n\nUserspace interface - this will be added later.\n\n[1] http://www.microsoft.com/whdc/system/pnppwr/wmi/wmi-acpi.mspx\n\n\u003d\u003d\u003d\nChangeLog\n\u003d\u003d\n\nv1 (2007-10-02):\n\n* Initial release\n\nv2 (2007-10-05):\n\n* Cleaned up code - split up super \"wmi_evaluate_block\" -\u003e each external\n  symbol now handles its own ACPI calls, rather than handing off to\n  a \"super\" method (and in turn, is a lot simpler to read)\n* Added a find_guid() symbol - return true if a given GUID exists on\n  the system\n* wmi_* functions now return type acpi_status (since they are just\n  fancy wrappers around acpi_evaluate_object())\n* Removed extra debug code\n\nv3 (2007-10-27)\n\n* More code clean up - now passes checkpatch.pl\n* Change data block calls - ref MS spec, method ID is not required for\n  them, so drop it from the function parameters.\n* Const\u0027ify guid in the function call parameters.\n* Fix _WDG buffer handling - copy the data to our own private structure.\n* Change WMI from tristate to bool - otherwise the external functions are\n  not exported in linux/acpi.h if you try to build WMI as a module.\n* Fix more flag comparisons.\n* Add a maintainers entry - since I wrote this, I should take the blame\n  for it.\n\nv4 (2007-10-30)\n\n* Add missing brace from after fixing checkpatch errors.\n* Rewrote event handling - allow external drivers to register with WMI to\n  handle WMI events\n* Clean up flags and sanitise flag handling\n\nv5 (2007-11-03)\n\n* Add sysfs interface for userspace. Export events over netlink again.\n* Remove module left overs, fully convert to built-in driver.\n* Tweak in-kernel API to use u8 for instance, since this is what the GUID\n  blocks use (so instance cannot be greater than u8).\n* Export wmi_get_event_data() for in kernel WMI drivers.\n\nv6 (2007-11-07)\n\n* Split out userspace into a different patch\n\nv7 (2007-11-20)\n\n* Fix driver to handle multiple PNP0C14 devices - store all GUIDs using\n  the kernel\u0027s built in list functions, and just keep adding to the list\n  every time we handle a PNP0C14 devices - GUIDs will always be unique,\n  and WMI callers do not know or care about different devices.\n* Change WMI event handler registration to use its\u0027 own event handling\n  struct; we should not pass an acpi_handle down to any WMI based drivers\n  - they should be able to function with only the calls provided in WMI.\n* Update my e-mail address\n\nv8 (2007-11-28)\n\n* Convert back to a module.\n* Update Kconfig to default to building as a module.\n* Remove an erroneous printk.\n* Simply comments for string flag (since we now leave the handling to the\n  caller).\n\nv9 (2007-12-07)\n\n* Add back missing MODULE_DEVICE_TABLE for autoloading\n* Checkpatch fixes\n\nv10 (2007-12-12)\n\n* Workaround broken GUIDs declared expensive without a WCxx method.\n* Minor cleanups\n\nv11 (2007-12-17)\n\n* More fixing for broken GUIDs declared expensive without a WCxx method.\n* Add basic EmbeddedControl region handling.\n\nv12 (2007-12-18)\n\n* Changed EC region handling code, as per Alexey\u0027s comments.\n\nv13 (2007-12-27)\n\n* Changed event handling so that we can have one event handler registered\n  per GUID, as per Matthew Garrett\u0027s suggestion.\n\nv14 (2008-01-12)\n\n* Remove ACPI debug statements\n\nv15 (2008-02-01)\n\n* Replace two remaining \u0027x \u003d\u003d NULL\u0027 type tests with \u0027!x\u0027\n\nv16 (2008-02-05)\n\n* Change MAINTAINERS entry, as I am not, and never have been, paid to work\n  on WMI\n* Remove \u0027default\u0027 line from Kconfig\n\nSigned-off-by: Carlos Corbacho \u003ccarlos@strangeworlds.co.uk\u003e\nCC: Matthew Garrett \u003cmjg59@srcf.ucam.org\u003e\nCC: Alexey Starikovskiy \u003caystarik@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fdcedbba2f98c94bfbac9f6e712ab765f997b8dc",
      "tree": "438968c5718fa25eebd332d7ac7a4e2ee4114a29",
      "parents": [
        "2ffbb8377c7a0713baf6644e285adc27a5654582"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Mon Nov 19 16:33:45 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Nov 19 11:21:50 2007 -0500"
      },
      "message": "ACPI: Split out control for /proc/acpi entries from battery, ac, and sbs.\n\nIntroduce new ACPI_PROCFS_POWER (default Yes) config option and move\nprocfs code in battery, ac, and sbs drivers under it.\nThis is done to allow ACPI_PROCFS to be default No.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "91087dfa51a29b3c190e99339c4c32eb13646c51",
      "tree": "cb508e1786c46d6dbc56292dbdae26a598a3593a",
      "parents": [
        "30c08574da0ead1a47797ce028218ce5b2de61c7"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Wed Sep 26 19:43:28 2007 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Sep 27 15:50:22 2007 -0400"
      },
      "message": "ACPI: SBS: Split host controller (ACPI0001) from SBS driver (ACPI0002)\n\nReplace poll-based host controller driver with the notify-based one.\nSplit it out of sbs.c.\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "12a5a712123b81a8ba0bc486e2384a375c00f095",
      "tree": "99d4c9591f0ded05665dfbb7d0d0c7caf1278f59",
      "parents": [
        "14d21785885c018611efd8aa75a5c11eaea29087",
        "439a888885c584f7ac8536a43be80475f9eaed71"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:16:59 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:16:59 2007 -0400"
      },
      "message": "Pull sbs into release branch\n"
    },
    {
      "commit": "03feb0524660bcd890674d11d29a1873ca14d13c",
      "tree": "6e1f75a2205568c27a8bd9534b8186d529cd0146",
      "parents": [
        "fb16596997ded3e70d308bec58e32c1e2c5cf9b0",
        "9fd9f8e8bdcfc9aa309dae5bccc55d02804337d0"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:12:56 2007 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 28 23:12:56 2007 -0400"
      },
      "message": "Pull ec into release branch\n"
    },
    {
      "commit": "3ede41c718c7845905231019e42d05a3ed329515",
      "tree": "6cac5d3152f8fa55198544556cf6f03bae5f3bb6",
      "parents": [
        "38f996ed21089fa4ae40526a5f428e3c792ea561"
      ],
      "author": {
        "name": "Henrique de Moraes Holschuh",
        "email": "hmh@hmh.eng.br",
        "time": "Fri Mar 23 17:34:00 2007 -0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Mar 25 23:37:55 2007 -0400"
      },
      "message": "ACPI: ibm-acpi: move driver to drivers/misc hierarchy\n\nibm-acpi is not an ACPICA driver, so move it to drivers/misc as per Len\nBrown\u0027s request.\n\nSigned-off-by: Henrique de Moraes Holschuh \u003chmh@hmh.eng.br\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "84cb55987236ffea062a35fbe1441768b6bb2722",
      "tree": "575cf2788d13b45d6ba565634e583cec4206262e",
      "parents": [
        "b4150fc4ae20621edf2f8e1ea5ce13eb2c803e7a"
      ],
      "author": {
        "name": "Vladimir Lebedev",
        "email": "vladimir.p.lebedev@intel.com",
        "time": "Mon Mar 19 17:45:50 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Mar 22 01:15:58 2007 -0400"
      },
      "message": "ACPI: sbs: remove I2C Makefile hooks\n\nSBS does not depend on I2C.\ni2c_ec.h and i2c_ec.c are not needed\n\nSigned-off-by: Vladimir Lebedev \u003cvladimir.p.lebedev@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "33d20b6100d05a0b14883e7dc8ab41e4531fcf59",
      "tree": "acd42ae547d647684ee861633e3322f3da35ba5b",
      "parents": [
        "a5f8dee2d367e69fd57f5ea107072bb72eb15327"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Wed Mar 07 22:28:00 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 09 23:27:28 2007 -0500"
      },
      "message": "ACPI: EC: Make EC to initialize first in ACPI\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5ee6edbcde4d3b14e4e03d4b331df1099a34aa8d",
      "tree": "0255c41c950217eedd582c80aa060f49ff5682e6",
      "parents": [
        "eaefd5fb7d793c9c1bcef1b0c0d5ec3824a85b91"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 10 01:18:25 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 21:45:57 2007 -0500"
      },
      "message": "ACPI: hotkey: remove driver, per feature-removal-schedule.txt\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "eee3c859c486d4f110f154807430eaf825ff4a3d",
      "tree": "8b378d16103b3d77a673e26fab0a6812459bab77",
      "parents": [
        "547352660506ab99d6b0bad58dea495bf3718cee",
        "fb5c3e1b6d304bcf5f8d697471e36f2fa8d53f1c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 01:38:16 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 01:38:16 2007 -0500"
      },
      "message": "Pull motherboard into test branch\n\nConflicts:\n\n\tdrivers/acpi/motherboard.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "975a8e3ed2b9eab9f062a1e0ba7fe180e15204e1",
      "tree": "59b654df0b066b6d6b8ea16f5ae581b8fb45c1d5",
      "parents": [
        "1fcb71b84b05ff3bfd5b5b2eca9a9b3d13a76e3a",
        "bfd80223d73f80e1d1c69dace9151756b3ef3b49"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 01:14:35 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 01:14:35 2007 -0500"
      },
      "message": "Pull sysfs into test branch\n\nConflicts:\n\n\tDocumentation/feature-removal-schedule.txt\n\tinclude/acpi/acpi_drivers.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "01b57e73728880b787c85e27ad06c249412813b1",
      "tree": "7199a7f7581c2c0127ba9907db6e1303962d9cdc",
      "parents": [
        "fe9a2f77e5ad508b18671571c0b3f6f79ea709a8"
      ],
      "author": {
        "name": "Kristen Carlson Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Fri Oct 20 14:30:25 2006 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 01:11:30 2007 -0500"
      },
      "message": "ACPI: bay: new driver adding removable drive bay support\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5eca338fb510af78eee5372ff6a3525768ab913f",
      "tree": "b98d21158e4e3b444d112b89eb8d86815cdcf582",
      "parents": [
        "10fccf5fda7529258325769e9da136064b481aab"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Jan 18 16:44:48 2007 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 26 02:08:32 2007 -0500"
      },
      "message": "ACPI: remove motherboard driver (redundant with PNP system driver)\n\nThe PNP system board driver (drivers/pnp/system.c) contains all the\nsame functionality, so we don\u0027t need the ACPI version.\n\nPreviously, a motherboard device would be claimed by *both* the ACPI and\nPNP drivers, resulting in stuff like this in /proc/ioports:\n\n    1200-121f : motherboard\t\u003c-- from drivers/acpi/motherboard.c\n      1200-121f : pnp 00:0d\t\u003c-- from drivers/pnp/system.c\n\nMake sure to enable CONFIG_PNP (and CONFIG_PNPACPI) to include the\nPNP system board driver.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a7178df5e7e5730e5daa6cf6d8b8bf73adbe75c0",
      "tree": "48d1016e7b7c21a8eef48e6cf47dccaec35e718f",
      "parents": [
        "1890a97ab3f66d1e99768439f8067608b9b97fe3"
      ],
      "author": {
        "name": "Li Shaohua",
        "email": "shaohua.li@intel.com",
        "time": "Thu Dec 07 20:56:34 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: adjust init order\n\nAdjust link order to add ACPI devices to global list before PCI devices.\nIn addition, acpi_bus type must be initialized before any driver loads.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c8f7a62cdde461914c6457d5f4362538ed810bf4",
      "tree": "62f8cc2dc2b1c9abb6364b16f3b218a04d121f3e",
      "parents": [
        "953969ddf5b049361ed1e8471cc43dc4134d2a6f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 09 17:22:28 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 09 17:22:28 2006 -0400"
      },
      "message": "Revert \"Revert \"ACPI: dock driver\"\"\n\nThis reverts 953969ddf5b049361ed1e8471cc43dc4134d2a6f commit.\n"
    },
    {
      "commit": "953969ddf5b049361ed1e8471cc43dc4134d2a6f",
      "tree": "e4b84effa78a7e34d516142ee8ad1441906e33de",
      "parents": [
        "b862f3b099f3ea672c7438c0b282ce8201d39dfc"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 08:47:46 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 09 08:47:46 2006 -0700"
      },
      "message": "Revert \"ACPI: dock driver\"\n\nThis reverts commit a5e1b94008f2a96abf4a0c0371a55a56b320c13e.\n\nAdrian Bunk points out that it has build errors, and apparently no\nmaintenance. Throw it out.\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3f86b83243d59bb50caf5938d284d22e10d082a4",
      "tree": "ebc93aff4abae0b3f4aa96c19973782eede3411d",
      "parents": [
        "37672d4c5263d54ee4302f55242f6fd5317b0f9f"
      ],
      "author": {
        "name": "Rich Townsend",
        "email": "rhdt@bartol.udel.edu",
        "time": "Sat Jul 01 11:36:54 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 01 16:36:14 2006 -0400"
      },
      "message": "ACPI: add support for Smart Battery\n\nMost batteries today are ACPI \"Control Method\" batteries,\nbut some models ship with the older \"Smart Battery\"\nthat requires this code.\n\nRich Townsend and Bruno Ducrot were the original authors.\nVladimir Lebedev updated to run on latest kernel.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d3734\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a5e1b94008f2a96abf4a0c0371a55a56b320c13e",
      "tree": "3e3a254fdbc565c4f85a66cc6dfaa60319e919a9",
      "parents": [
        "a6a888b3c20cf559c8a2e6e4d86c570dda2ef0f5"
      ],
      "author": {
        "name": "Kristen Accardi",
        "email": "kristen.c.accardi@intel.com",
        "time": "Wed Jun 28 03:07:16 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 28 03:07:16 2006 -0400"
      },
      "message": "ACPI: dock driver\n\nCreate a driver which lives in the acpi subsystem to handle dock events.\nThis driver is not an \"ACPI\" driver, because acpi drivers require that the\nobject be present when the driver is loaded.\n\nSigned-off-by: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5d8e7aa6e5c21e14843404c5e4c04d4cf043e40e",
      "tree": "878de75795abb0851f5aa0ade257555d1264b67a",
      "parents": [
        "7dac562f6d89b3f70c3f12b0e17878b07af42298"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Sep 22 01:15:57 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Nov 30 21:59:35 2005 -0500"
      },
      "message": "[ACPI] IA64 build: blacklist.c is used only on X86\n\nSigned-off-by: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n(cherry picked from ef4611613657dfb8af8d336f2f61f08cfcdc9d8a commit)\n"
    },
    {
      "commit": "6153df7b2f4d27c8bde054db1b947369a6f64d83",
      "tree": "2e30598ad48d05d0ea956b6097e0943a178d6299",
      "parents": [
        "07fefe4ca93b3e45b2bea32871a4496067888852"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 25 12:27:09 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Aug 25 12:40:44 2005 -0400"
      },
      "message": "[ACPI] delete CONFIG_ACPI_PCI\n\nDelete the ability to build an ACPI kernel that does\nnot include PCI support.  When such a machine is created\nand it requires a tuned kernel, send a patch.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d1364\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "76f58584824c61eb5b3bdbf019236815921d2e7c",
      "tree": "a8cb03339eddd5ada3c9d04b70b8bd6520e2bc14",
      "parents": [
        "8466361ad5233d4356a4601e16b66c25277920d1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 24 12:10:49 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 24 12:11:34 2005 -0400"
      },
      "message": "[ACPI] delete CONFIG_ACPI_BUS\n\nit is a synonym for CONFIG_ACPI\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8466361ad5233d4356a4601e16b66c25277920d1",
      "tree": "2632aaa6e21a40e0fc94d7de6e8b738836585e4a",
      "parents": [
        "888ba6c62bc61a995d283977eb3a6cbafd6f4ac6"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 24 12:09:07 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 24 12:10:43 2005 -0400"
      },
      "message": "[ACPI] delete CONFIG_ACPI_INTERPRETER\n\nit is a synonym for CONFIG_ACPI\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "888ba6c62bc61a995d283977eb3a6cbafd6f4ac6",
      "tree": "2a1614a7c63460e98f55ac5905f3a4be679138f1",
      "parents": [
        "84ffa747520edd4556b136bdfc9df9eb1673ce12"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 24 12:07:20 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 24 12:08:54 2005 -0400"
      },
      "message": "[ACPI] delete CONFIG_ACPI_BOOT\n\nit has been a synonym for CONFIG_ACPI since 2.6.12\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4e10d12a3d88c88fba3258809aa42d14fd8cf1d1",
      "tree": "195f69e8e25dec0f7344aab2bbdb353b9639df79",
      "parents": [
        "fb9802fa59b196d7f90bb3c2e33c555c6bdc4c54"
      ],
      "author": {
        "name": "David Shaohua Li",
        "email": "shaohua.li@intel.com",
        "time": "Fri Mar 18 18:45:35 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 11 23:28:24 2005 -0400"
      },
      "message": "[ACPI] Bind PCI devices with ACPI devices\n\nImplement the framework for binding physical devices\nwith ACPI devices. A physical bus like PCI bus\nshould create a \u0027acpi_bus_type\u0027, with:\n\n.find_device:\n        For device which has parent such as normal PCI devices.\n\n.find_bridge:\n        It\u0027s for special devices, such as PCI root bridge\n\tor IDE controller.  Such devices generally haven\u0027t a\n\tparent or -\u003ebus. We use the special method\n\tto get an ACPI handle.\n\nUses new field in struct device: firmware_data\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d4277\n\nSigned-off-by: David Shaohua Li \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fb9802fa59b196d7f90bb3c2e33c555c6bdc4c54",
      "tree": "aca6fd906629c6da124a73b43e6f6c50f81b90b4",
      "parents": [
        "d58da590451cf6ae75379a2ebf96d3afb8d810d8"
      ],
      "author": {
        "name": "Luming Yu",
        "email": "luming.yu@intel.com",
        "time": "Fri Mar 18 18:03:45 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 11 23:27:04 2005 -0400"
      },
      "message": "[ACPI] generic Hot Key support\n\nSee Documentation/acpi-hotkey.txt\n\nUse cmdline \"acpi_specific_hotkey\" to enable\nlegacy platform specific drivers.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d3887\n\nSigned-off-by: Luming Yu \u003cluming.yu@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\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"
    }
  ]
}
