)]}'
{
  "log": [
    {
      "commit": "902b236c087bf021c94cc21a2b09d928c4156c2b",
      "tree": "c62e6a6d8dedcff68e90e3cd153789f87cc67fb6",
      "parents": [
        "08e4a10ec82faf5ba67c8d0115b7bc9e58071555",
        "aafbcd165a2a02e6dff173f66772b3148229ace8"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:57 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:57 2007 -0500"
      },
      "message": "Pull bugzilla-7887 into release branch\n"
    },
    {
      "commit": "f0e5ed7f323db4e47b51da4a23fad8245c173081",
      "tree": "27f5ff70329a41bb2bce16813bcf8832ce75c2ff",
      "parents": [
        "8800c0ebf5e8363dab66647512dcef5b83203dec",
        "5f7748cf91558a5026ded5be93c5bf6c1ac34edf"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:21 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:21 2007 -0500"
      },
      "message": "Pull bugzilla-5534 into release branch\n"
    },
    {
      "commit": "8800c0ebf5e8363dab66647512dcef5b83203dec",
      "tree": "2576b0ab6177554409ab7e62fb411c6b5487d64d",
      "parents": [
        "9cdd79c9b99873d600d397fda012fc3f57cc2776",
        "5ee6edbcde4d3b14e4e03d4b331df1099a34aa8d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:02 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 22:11:02 2007 -0500"
      },
      "message": "Pull remove-hotkey into release branch\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": "81450b73dde07f473a4a7208b209b4c8b7251d90",
      "tree": "94e676c74c32f2a74dc306cf863d7e190777f2ab",
      "parents": [
        "8a03d9a498eaf02c8a118752050a5154852c13bf",
        "0539771d7236b425f285652f6f297cc7939c8f9a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 18:52:41 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 16 18:52:41 2007 -0500"
      },
      "message": "Pull misc-for-upstream into release branch\n\nConflicts:\n\n\tdrivers/usb/misc/appledisplay.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "169a0abbe32813af4904cc1605c0f7ea0534f77b",
      "tree": "42594b4ef0729bb38bbd4c9f1e33ec92944a7203",
      "parents": [
        "3434933b17fa64adddf83059603c61296f6e1ee2"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Fri Feb 16 01:27:55 2007 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Fri Feb 16 08:13:58 2007 -0800"
      },
      "message": "[PATCH] ACPI keep track of timer broadcasting\n\nThis is a preperatory patch for highres/dyntick:\n\n- replace the big #ifdef ARCH_APICTIMER_STOPS_ON_C3 hackery by functions\n\n- remove the double switch in the power verify function (in the worst case\n  we switched ipi to apic and 20usec later apic to ipi)\n\n- keep track of the the state which stops local APIC timer\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: \u003clinux-acpi@vger.kernel.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: john stultz \u003cjohnstul@us.ibm.com\u003e\nCc: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "fc955f670c0a66aca965605dae797e747b2bef7d",
      "tree": "2c7c8b9d1597d2756114189e11f07cd21d8a6db2",
      "parents": [
        "70c0846e430881967776582e13aefb81407919f1"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 15 22:11:48 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 15 22:19:17 2007 -0500"
      },
      "message": "ACPI: remove acpi_os_readable(), acpi_os_writable()\n\n...which are now unused\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c0d127b56937c3e72c2b1819161d2f6718eee877",
      "tree": "40ac0fd3a628685ce25d11d1b00360344279ec5b",
      "parents": [
        "724339d76d9407cd1a8ad32a9c1fdf64840cc51b"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@linux.intel.com",
        "time": "Thu Feb 15 16:12:23 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 15 16:13:16 2007 -0500"
      },
      "message": "ACPICA: fix AML mutex re-entrancy\n\nACPI AML supports \"serialized\" methods which are protected\nby an implicit mutex.  The mutex is re-entrant for that AML thread\nto allow recursion.\n\nHowever, Linux implements notify() by creating a new AML thread.\nSo for systems where notify() re-enters a serialized method,\ndeadlock results.\n\nThe fix is to use the Linux thread_id as the key to allowing\nre-entrancy, not the AML thread pointer.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5534\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "aafbcd165a2a02e6dff173f66772b3148229ace8",
      "tree": "57b808dad805d7708721e3c0ebddb718a14a3328",
      "parents": [
        "ed41dab90eb40ac4911e60406bc653661f0e4ce1"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@linux.intel.com",
        "time": "Sat Feb 10 01:32:16 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 10 01:32:16 2007 -0500"
      },
      "message": "ACPI: invoke acpi_sleep_init() earlier\n\nlate_initcall() is too late for acpi_sleep_init().\nCall it directly from acpi_init code.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7887\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@linux.intel.com\u003e\nSigned-off-by: Vladimir Lebedev \u003cvladimir.p.lebedev@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d94d3dff0d5da3bdfcbb424ba5c08534521fd690",
      "tree": "e5b0ff6d15c62a3fdae0427d8cc7251cdb0e0fab",
      "parents": [
        "a74388e21ef2adbba4450f7b3f05ffe88df630d5"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@linux-foundation.org",
        "time": "Wed Feb 07 16:51:46 2007 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 09 01:18:32 2007 -0500"
      },
      "message": "ACPI: bay: fix build warning\n\ndrivers/acpi/bay.c: In function \u0027bay_add\u0027:\ndrivers/acpi/bay.c:310: warning: statement with no effect\n\nFix it by rewriting those macros in C.  Much nicer.\n\nCc: Kristen Carlson Accardi \u003ckristen.c.accardi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\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": "5763d3c7a0c2b165504954b1eeb898fb8d97d8f5",
      "tree": "daf0031fcb50979f35a0183aa11a91ece21f42ec",
      "parents": [
        "035f994b3ccfcfc555f838e2f33a2e49721e8533"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:24 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:32 2007 -0500"
      },
      "message": "ACPICA: Update version to 20070126\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6c9deb7201d96733dcd1b4cc44e99232308db359",
      "tree": "8140d11ebf7be104ba2901879cca436275c1cb7d",
      "parents": [
        "11bf04c44fd284a5f4e2348a04da6f749cace250"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:24 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:31 2007 -0500"
      },
      "message": "ACPICA: Update copyright to 2007.\n\nAdded 2007 copyright to all module headers and signons. This affects\nvirtually every file in the ACPICA core subsystem, iASL compiler,\nand the utilities.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "11bf04c44fd284a5f4e2348a04da6f749cace250",
      "tree": "85c6a38144c9e588af27461b4a90af2688e45378",
      "parents": [
        "f18c5a08bf035b51939281f5b49aa3ae45cea6ce"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Fri Feb 02 19:48:23 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:31 2007 -0500"
      },
      "message": "ACPICA: Allow processor to be declared with the Device() instead of Processor()\n\nAllow processor to be declered with the Device(), such as:\nDevice(CPU1234) {\n\tName(_HID, \"ACPI007\")\n\tName(_UID, 1234)\n}\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5008740e27540e4069a2f8235f8308aba46036a2",
      "tree": "dce96a5c26134268530d605b92e5fde7cf3d2d97",
      "parents": [
        "d41eb99bac4063aa3fac2dbb8ca01bedd9f0b3bf"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:23 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:31 2007 -0500"
      },
      "message": "ACPICA: Update version to 20061215\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d41eb99bac4063aa3fac2dbb8ca01bedd9f0b3bf",
      "tree": "471d1c7519e76307e6667588e2aa3d8ba3875cc3",
      "parents": [
        "afbb9e659d584bd5bf0604848c91afd5761ed7a1"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:23 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:31 2007 -0500"
      },
      "message": "ACPICA: Added option to display memory statistics upon termination.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "afbb9e659d584bd5bf0604848c91afd5761ed7a1",
      "tree": "e7157a607189bf411ef05989dfa03a4df9bccf71",
      "parents": [
        "ea5415785146afe37dd2d1179a6c3a34fd26b52f"
      ],
      "author": {
        "name": "Valery A. Podrezov",
        "email": "valery.a.podrezov@intel.com",
        "time": "Fri Feb 02 19:48:23 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:31 2007 -0500"
      },
      "message": "ACPICA: Enhance debugger statistics/memory command.\n\nDebugger: Enhanced the Statistics/Memory command to emit the\ntotal (maximum) memory used during execution, as well as the\nmaximum memory consumed by each of the various object types.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ea5415785146afe37dd2d1179a6c3a34fd26b52f",
      "tree": "42ed79d179e5a3353c987ee5ff09af565769e612",
      "parents": [
        "2e23f8513e9d0cc6d07d36e4555badc2518df433"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:23 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:30 2007 -0500"
      },
      "message": "ACPICA: Update a comment.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2e23f8513e9d0cc6d07d36e4555badc2518df433",
      "tree": "f1f4c7999cec0a260f76a7af6cb89e3ac1b2e32e",
      "parents": [
        "59fa85057e12ff135df54266722b2064c418fc05"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:23 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:30 2007 -0500"
      },
      "message": "ACPICA: Debugger multithreading enhancements.\n\nImplemented enhancements to the multithreading support within\nthe debugger to enable better multithreading evaluation of the subsystem.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "59fa85057e12ff135df54266722b2064c418fc05",
      "tree": "697a677e71f9c9e23a13d62df720a3778de6c1d4",
      "parents": [
        "ff40c8a3f258e9a54b0b94b92d5e2d9d88a39954"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:23 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:30 2007 -0500"
      },
      "message": "ACPICA: Removed all 16-bit support.\n\nSupport for 16-bit ACPICA has been completely removed since it is\nno longer necessary and it clutters the code. All 16-bit macros,\ntypes, and conditional compiles have been removed, cleaning up\nand simplifying the code across the entire subsystem.\nDOS support is no longer needed since the Linux firmware kit\nis now available.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ff40c8a3f258e9a54b0b94b92d5e2d9d88a39954",
      "tree": "ea3cb6b27f4a274617fe0afa28b6dfc0fedb9246",
      "parents": [
        "1a666f8be16a0e1580e0f37e1322d06affb84e1b"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:23 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:30 2007 -0500"
      },
      "message": "ACPICA: Update version to 20061109\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c857303ad496e1f52955e95994a67869882e89f9",
      "tree": "f08011d43627bc7fc401253b5f8446bab708d87d",
      "parents": [
        "987c21a0b0081d480ec3cd04875509cdc10e15e7"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:23 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:30 2007 -0500"
      },
      "message": "ACPICA: Fail AcpiEnable if ACPI tables not loaded.\n\nAcpiEnable will now fail if all of the required ACPI tables are not\nloaded (FADT, FACS, DSDT). BZ 477\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "987c21a0b0081d480ec3cd04875509cdc10e15e7",
      "tree": "b28184ede836dff32f61b2895e3fa584629e018a",
      "parents": [
        "7c9626bade13de3f160f0926455328650045d6cd"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:23 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:30 2007 -0500"
      },
      "message": "ACPICA: Add ACPI_MAX macro\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7c9626bade13de3f160f0926455328650045d6cd",
      "tree": "ad1c472ce9584bc58fb5d07a029f0608f6a5e612",
      "parents": [
        "8876016bb384044a59c1e2ddcad4cf41b06344b9"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:23 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:29 2007 -0500"
      },
      "message": "ACPICA: Ensure that all structures in acobject.h are aligned, via #pragma.\n\nThus, even if the default compiler setting is non-aligned, the header is compiled\n correctly.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a6823e12ca3f79a8c0f8b2d14976ab2152d117e5",
      "tree": "b09c1cfca1332b9bf878827900f86a768ba2da9c",
      "parents": [
        "428f211297bc95fd41f23830eab4180339020dd0"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Fri Feb 02 19:48:22 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:29 2007 -0500"
      },
      "message": "ACPICA: Fixes for load() operator.\n\nOptimized the Load operator in the case where the source operand is an\noperation region. Simply map the operation region memory, instead of\nperforming a bytewise read.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "428f211297bc95fd41f23830eab4180339020dd0",
      "tree": "81537f25f9add9e727e9d764fdcb333a1af07528",
      "parents": [
        "77f6a9fca39f4f19d2d9d5fff1ff5c2ccf20629c"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Fri Feb 02 19:48:22 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:29 2007 -0500"
      },
      "message": "ACPICA: Miscellaneous table manager updates and optimizations\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ad363f80c386bc4701b1bc2cdf08ca9b96a9337b",
      "tree": "e325a8149cc7844a17ed74392a4a670c6da7671d",
      "parents": [
        "cee324b145a1e5488b34191de670e5ed1d346ebb"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Fri Feb 02 19:48:22 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:28 2007 -0500"
      },
      "message": "ACPICA: Remove duplicate table definitions.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cee324b145a1e5488b34191de670e5ed1d346ebb",
      "tree": "9e00f815bda0db1a134b23c9495a71e643724c58",
      "parents": [
        "ceb6c46839021d5c7c338d48deac616944660124"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Fri Feb 02 19:48:22 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:28 2007 -0500"
      },
      "message": "ACPICA: use new ACPI headers.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a7a22fa9c368ba22f13b87585052b8cdbbc18f7a",
      "tree": "76284b9182ec27a719ab537154c407e63ba1ca46",
      "parents": [
        "f1c2b1daf040d2feebfbbd4a0cd80cde856fc031"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:22 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:28 2007 -0500"
      },
      "message": "ACPICA: Update version to 20061011\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ec3153fb0e96988dc7e378b3ab01e05131ba713b",
      "tree": "577f81822756ff73aaaca9b29e667732e2d93eda",
      "parents": [
        "b7a69806308600711589e4ca306d18dd029ef0cf"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:21 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:27 2007 -0500"
      },
      "message": "ACPICA: Use manifest constants for parse pass number\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d1fdda83f7c567f376ddd4305833de09f7919ca9",
      "tree": "059dccd5c38ad96a8f31bf8b45409460a02bd41f",
      "parents": [
        "9bc75cff4919f9d947982d805aed89582a20d04d"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:21 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:27 2007 -0500"
      },
      "message": "ACPICA: Fix race condition with AcpiWalkNamespace.\n\nFixed a problem with a possible race condition between threads executing\nAcpiWalkNamespace and the AML interpreter. This condition was removed by\nmodifying AcpiWalkNamespace to (by default) ignore all temporary\nnamespace entries created during any concurrent control method execution\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4d0b4af958453afe871022e44abd57fac09baf67",
      "tree": "696731c43ce935f318c7d873ccb12e008b2efa9e",
      "parents": [
        "2b705a8abbce1753c1e5af5ae2ed97e374277654"
      ],
      "author": {
        "name": "Mikhail Kouzmich",
        "email": "mikhail.v.kouzmich@intel.com",
        "time": "Fri Feb 02 19:48:21 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:27 2007 -0500"
      },
      "message": "ACPICA: Restructured module into multiple functions.\n\nRestructured the AML ParseLoop function, breaking it into several\nsubfunctions in order to reduce CPU stack use and improve maintainability\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2b705a8abbce1753c1e5af5ae2ed97e374277654",
      "tree": "88a5ee7f62f0ac1b82b31564e0080f910d6c4b2d",
      "parents": [
        "cb219bb6bf6f8cabdf07fbbca8487eee5a91ff05"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:21 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:27 2007 -0500"
      },
      "message": "ACPICA: Update version to 20060927\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cb219bb6bf6f8cabdf07fbbca8487eee5a91ff05",
      "tree": "2593a4201a379f7b744f30a0b8f95b6e49ff2765",
      "parents": [
        "65e4b9b05dc10ee84b5c9fc3039fbcc6863743d7"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:21 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:27 2007 -0500"
      },
      "message": "ACPICA: Add new subsystem state bit that is set after SubsystemInitialize is called\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d8c71b6d3b21cf21ad775e1cf6da95bf87bd5ad4",
      "tree": "8525fe67ab2a3fb2bb4f203bdc7c9b6bb090afcc",
      "parents": [
        "73ca0fbcc25a6080db4136f55dbcd5fe7b33398f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:21 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:26 2007 -0500"
      },
      "message": "ACPICA: Remove obsolete Flags parameter.\n\nRemove flags parameter for acpi_{get,set}_register().\nIt is no longer necessary now that these functions use a\nspinlock for mutual exclusion.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "14d64b5e36a82ef21a51d8a15639d26b75a79499",
      "tree": "d570e270fbcbad39e56b58373d95db2c4835ba33",
      "parents": [
        "4cdf469090f732ab8a45b2d30b43ec5745699285"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:21 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:26 2007 -0500"
      },
      "message": "ACPICA: Add full table name to disassembler output\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4cdf469090f732ab8a45b2d30b43ec5745699285",
      "tree": "f6c676d4ab719001ab67dbf7584754be0be5cd52",
      "parents": [
        "977a6226feae3e2c10a4d8227625ff0f04b49239"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:20 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:26 2007 -0500"
      },
      "message": "ACPICA: Update version to 20060912\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7139284460fba90c4dfcfae76680ad36b45f5982",
      "tree": "078962e27e87bec08c4664e296f7d7264aa1aad8",
      "parents": [
        "13b572a35ed904ae1e162f8ee89ca7fd6992b44c"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:20 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:25 2007 -0500"
      },
      "message": "ACPICA: New common routine for creating and verifying a local FADT.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ea5d8ebcbb7ca3bcb35a2133805571295f3f06e8",
      "tree": "f29ca361fe3e9592898730fcd5e42d9fdff84429",
      "parents": [
        "775d85b6aa33116da8aacad4168c540ce86a1803"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:20 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:25 2007 -0500"
      },
      "message": "ACPICA: FADT verification is now table driven.\n\nDisassembler now verifies an input\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "775d85b6aa33116da8aacad4168c540ce86a1803",
      "tree": "274104d15d675dd2002275ba2cda065e954c2ae7",
      "parents": [
        "cc2a472b8411ce0b71738039e15d45917da30fbe"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:20 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:25 2007 -0500"
      },
      "message": "ACPICA: Add declarations for ASF! sub-tables\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "cc2a472b8411ce0b71738039e15d45917da30fbe",
      "tree": "c44be3beed95f9f5fb739b5a1f4ac3e001dc8835",
      "parents": [
        "15f0c0d1ef7804d098fe3eb0a3f350a490ca269c"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:20 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:25 2007 -0500"
      },
      "message": "ACPICA: IsResourceTemplate now returns ACPI_STATUS\n\nto differentiate the failure modes.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "77389e1263a7c9bc8040bda726e08b6501ba1c8b",
      "tree": "5be703b3292b60cbdb9277ff01ef2ae5f964e0c6",
      "parents": [
        "694b0b2092bce3f4610626b04158a6f3a95058e6"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:20 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:24 2007 -0500"
      },
      "message": "ACPICA: re-factor table init routines for benefit of iASL\n\nRequired new table init interface since iASL does not use RSDP/XSDT.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "694b0b2092bce3f4610626b04158a6f3a95058e6",
      "tree": "f2236cd233ac9febaef61da909cd9ad2174cb20f",
      "parents": [
        "e56b638bbee3c17b0dee39495bd15afe64db1b94"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:20 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:24 2007 -0500"
      },
      "message": "ACPICA: add ASF comment\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "765ec20180fb70b4ee9d730167b2a0b76879f791",
      "tree": "1fd0a7ce30dc80be45f6ff21b1ef5c12bf0e8915",
      "parents": [
        "1ba753acb372c2955a4843302e92e49ce82e2fea"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:20 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:24 2007 -0500"
      },
      "message": "ACPICA: Delete stale FADT functions outside tbfadt.c.\n\nMoved all FADT-related functions to a new file, tbfadt.c.\nEliminated the acpi_hw_initialize function - the\nFADT registers are now validated when the table is loaded.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1ba753acb372c2955a4843302e92e49ce82e2fea",
      "tree": "13dbe3af585f835c7d9cdf41fae505a7df4e8620",
      "parents": [
        "95befdb398e0112ede80529f6770644ecfa5a82e"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:20 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:24 2007 -0500"
      },
      "message": "ACPICA: Re-implement interpreters\u0027 \"serialized mode\"\n\nEnhanced the implementation of the interpreters\u0027\nserialized mode (boot with \"acpi_serialize\" to set\nacpi_glb_all_methods_serialized flag.)\nWhen this mode is specified, instead of creating a serialization\nsemaphore per control method, the interpreter lock is\nsimply no longer released before a blocking operation\nduring control method execution. This effectively makes\nthe AML Interpreter single-threaded. The overhead of a\nsemaphore per-method is eliminated.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0eaa14c02809cc93386b907846da5c024fd73012",
      "tree": "c517ffc447972b6b240460f696794a55b935be21",
      "parents": [
        "84fb2c97731c1631c5548c15f3698ad82c274245"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:20 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:23 2007 -0500"
      },
      "message": "ACPICA: Update version to 20060831\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "84fb2c97731c1631c5548c15f3698ad82c274245",
      "tree": "278daeb9211489c9caefc13e8d6eb5d4bbd8d72f",
      "parents": [
        "69874165ab953a62f9adb3096ccd84ed2561a602"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:19 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:23 2007 -0500"
      },
      "message": "ACPICA: Split acpi_format_exception into two parts\n\nSplit acpi_format_exception into two parts. New\nfunction is acpi_ut_verify_exception and will be used to\nverify exception codes returned by user.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "69874165ab953a62f9adb3096ccd84ed2561a602",
      "tree": "892dc871d177e40b6c210ef1d5f234b81b4c65a0",
      "parents": [
        "3d81b236a82a26fa8bdef9096829675d81890dc9"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Fri Feb 02 19:48:19 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:23 2007 -0500"
      },
      "message": "ACPICA: Store GPE number instead of bitmask\n\nUpdate internal GPE data structure to simplify\ndebug, use gpe_number instead of register bitmask.\n\nSigned-off-by: Bob Moore \u003cbob.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3d81b236a82a26fa8bdef9096829675d81890dc9",
      "tree": "6953c1fa67f04f3af48d69abca4e53202d20df32",
      "parents": [
        "c5a7156959e89b32260ad6072bbf5077bcdfbeee"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:19 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:23 2007 -0500"
      },
      "message": "ACPICA: Fix unalignment in acpi_ut_repair_name\n\nUpdate interface to acpi_ut_repair_name() to avoid\nalignment issues on IA64\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c5a7156959e89b32260ad6072bbf5077bcdfbeee",
      "tree": "a1baa9c45a3aa33e9858a9a1df6ad78805cc694d",
      "parents": [
        "fdffb72d23172c91af56983f303d1986994df522"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:19 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:22 2007 -0500"
      },
      "message": "ACPICA: Disable all wake GPEs after first one recieved\n\nChange for GPE support: when a wake GPE is\nreceived, now all wake GPEs are immediately disabled to\nprevent the waking GPE from firing again, and to prevent\nother wake GPEs from interrupting the wake process.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "fdffb72d23172c91af56983f303d1986994df522",
      "tree": "159b22a5e1dfc895f266ac522559802e2dab5bf6",
      "parents": [
        "2502fffb1958da66fa50a475081cb6827acdd9f3"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:19 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:22 2007 -0500"
      },
      "message": "ACPICA: Add acpi_gpe_count global to track the number of GPE events\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2502fffb1958da66fa50a475081cb6827acdd9f3",
      "tree": "204c0626f7fcffd1ce86eac259aa452fdac79687",
      "parents": [
        "ad71860a17ba33eb0e673e9e2cf5ba0d8e3e3fdd"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:19 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:22 2007 -0500"
      },
      "message": "ACPICA: Add support for DMAR table\n\nImplement support for ACPI DMAR table (DMA\nRemapping Table) in header files and disassembler.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ad71860a17ba33eb0e673e9e2cf5ba0d8e3e3fdd",
      "tree": "9f60547a2e8782c04d7cd1c41bc874047008458c",
      "parents": [
        "a4bbb810dedaecf74d54b16b6dd3c33e95e1024c"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Fri Feb 02 19:48:19 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:22 2007 -0500"
      },
      "message": "ACPICA: minimal patch to integrate new tables into Linux\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8f34890dce60f7df6dd23a0d04977c6572adaab8",
      "tree": "94aa1b435338224512a71032c6149f1a063f054c",
      "parents": [
        "c5fc42ac4d4d6d3e3f619290b86890cb3725d2f8"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:19 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:22 2007 -0500"
      },
      "message": "ACPICA: Update comments for individual table fields\n\ncomments only\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c5fc42ac4d4d6d3e3f619290b86890cb3725d2f8",
      "tree": "884123d40fe2abf621ec436e55b2d79efa5b474a",
      "parents": [
        "f3d2e7865c816258c699ff965768e46b50d536d3"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:19 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:21 2007 -0500"
      },
      "message": "ACPICA: misc fixes for new Table Manager:\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f3d2e7865c816258c699ff965768e46b50d536d3",
      "tree": "83d21269e506109275b77d3ed161883bba8a39cf",
      "parents": [
        "2e42005bcdb4f63bed1cea7f537a5534d4bd7a57"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:18 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:21 2007 -0500"
      },
      "message": "ACPICA: Implement simplified Table Manager\n\nThe Table Manager component has been completely\nredesigned and reimplemented. The new design is much\nsimpler, and reduces the overall code and data size of\nthe kernel-resident ACPICA by approximately 5%. Also,\nit is now possible to obtain the ACPI tables very early\nduring kernel initialization, even before dynamic memory\nmanagement is initialized.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f93a21c7184de3db962d01f11eb2ddad5396c824",
      "tree": "ec26964e893bcb950734f9fb88a3380122b853ab",
      "parents": [
        "9c52657a2ac8aac5149e11049497b10918e1f58f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:18 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:21 2007 -0500"
      },
      "message": "ACPICA: Update version to 20060721\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c81da66608d65dab04730582dfdfcdcab779e2fe",
      "tree": "e1d2936a457d3ac2b359b4fc676bedfd341fee86",
      "parents": [
        "8f9337c88335846b01801b1047a4caf10527a320"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Feb 02 19:48:18 2007 +0300"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Feb 02 21:14:20 2007 -0500"
      },
      "message": "ACPICA: Delete recursive feature of ACPI Global Lock\n\nCompleted a new design and implementation for\nthe ACPI Global Lock support. On the OS side, the global\nlock is now treated as a standard AML mutex. Previously,\nmultiple OS threads could acquire the global lock\nsimultaneously, but this could cause the BIOS to be starved\nby the lock in cases such as the Embedded Controller driver,\nwhere there is a tight coupling between the OS and the BIOS.\n\nSigned-off-by: Alexey Starikovskiy \u003calexey.y.starikovskiy@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "bb0958544f3c7c016b2a3025ab3694363e403aa1",
      "tree": "bd7ea8032861f5b4097ab10334ad5c80dfa397ad",
      "parents": [
        "2786f6e388e9dfe9e7b1c3c6bd7fcfba9cfb9831"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jan 04 15:03:18 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 05 23:43:00 2007 -0500"
      },
      "message": "ACPI: use more understandable bus_id for ACPI devices\n\nSome of the ACPI devices use the internal fake hids\nwhich are exposed to userspace as devces\u0027 bus_id after sysfs conversion.\nTo make it more friendly, we convert them to more understandable strings.\n\nFor those devices w/o PNPids, we use \"device:instance_no\" as the bus_id\ninstead of \"PNPIDNON:instance_no\".\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9a654b522234615a76717f35365ca4a8beb757df",
      "tree": "5d250576e9c096810c0e29a9c60a78c60399d623",
      "parents": [
        "c6e19194b6e1a565f8fe18d56d509e9892c32ee1"
      ],
      "author": {
        "name": "Doug Chapman",
        "email": "doug.chapman@hp.com",
        "time": "Thu Dec 21 12:11:43 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jan 02 00:18:52 2007 -0500"
      },
      "message": "ACPI: increase ACPI_MAX_REFERENCE_COUNT for larger systems\n\nWe have some new larger ia64 systems in HP that trip over the\nACPI_MAX_REFERENCE_COUNT limit which triggers a large number of these\ndebug messages:\n\nACPI Warning (utdelete-0397): Large Reference Count (XXX) in object e0000a0ff6797ab0  [20060707]\n\nThis was increased once in the past as described in this very brief thread:\n\nhttp://www.mail-archive.com/linux-acpi@vger.kernel.org/msg00890.html\n\nSigned-off-by: Doug Chapman \u003cdoug.chapman@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "2786f6e388e9dfe9e7b1c3c6bd7fcfba9cfb9831",
      "tree": "76f0bbaf42cc977a3b6944314f4c3043937a8ee7",
      "parents": [
        "e49bd2dd5a503bb94fe2f2af45422b610940b75d"
      ],
      "author": {
        "name": "Rui Zhang",
        "email": "rui.zhang@intel.com",
        "time": "Thu Dec 21 02:21:13 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Dec 21 03:07:37 2006 -0500"
      },
      "message": "ACPI: fix Supermicro X7DB8+ Boot regression\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d7695\n\nOriginally we converted bind/unbind to use a new pci bridge driver.\nThe driver will add/remove _PRT, so we can eventually remove\n.bind/.unbind methods.\n\nBut we found that some of the _ADR-Based devices don\u0027t have _PRT,\ni.e. they are not managed by the new ACPI PCI bridge driver.\nSo that .bind method is not called for some _ADR-Based devices,\nwhich leads to a failure.\n\nNow we make ACPI PCI Root Bridge Driver scan and binds all _ADR-Based devices\nonce the driver is loaded, in the .add method of ACPI PCI Root Bridge driver.\n\nExtra code path for calling .bind/.unbind when _ADR-Based devices\nare hot added/removed is also added.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0f0fe1a08aa421266060ac67e50453a06d9ceb63",
      "tree": "adba2e86e815a35fc05b6fd5e5a55362974a444a",
      "parents": [
        "f238085415c56618e042252894f2fcc971add645"
      ],
      "author": {
        "name": "John Keller",
        "email": "jpk@sgi.com",
        "time": "Tue Dec 19 12:56:19 2006 -0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 20 01:51:14 2006 -0500"
      },
      "message": "ACPI: Add support for acpi_load_table/acpi_unload_table_id\n\nMake acpi_load_table() available for use by removing it from the #ifdef\nACPI_FUTURE_USAGE.\n\nAlso add a new routine used to unload an ACPI table of a given type and \"id\" -\nacpi_unload_table_id().  The implementation of this new routine was almost a\ndirect copy of existing routine acpi_unload_table() - only difference being\nthat it only removes a specific table id instead of ALL tables of a given\ntype.  The SN hotplug driver (sgi_hotplug.c) now uses both of these interfaces\nto dynamically load and unload SSDT ACPI tables.\n\nAlso, a few other ACPI routines now used by the SN hotplug driver are exported\n(since the driver can be a loadable module):\n\n acpi_ns_map_handle_to_node\n acpi_ns_convert_entry_to_handle\n acpi_ns_get_next_node\n\nSigned-off-by: Aaron Young \u003cayoung@sgi.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ae8433324be16673c75951986dcf85f29c090557",
      "tree": "c762438e6d685f3f106a5c2bc9fc93246bfb47ff",
      "parents": [
        "db3e1cc3257758d8a694d0a6ab29f109fb019853"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Dec 07 20:57:10 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:35 2006 -0500"
      },
      "message": "ACPI: Set fake hid for non-PNPID ACPI devices\n\nWe do this mainly because:\n1.\thid is used to match ACPI devices and drivers.\n\t.match method which is incompatible to driver model\n\tcan be deleted from acpi_driver.ops then.\n2.\tAs the .uevent method mark ACPI drivers by PNPID,\n\tfake hid is set to non-PNPID devices so that udev script\n\tcan load the right ACPI driver by looking for\n\t\"HWID \u003d \" or \"COMPTID \u003d \".\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "96333578b023957537c3e98b50af7f3b7e08e411",
      "tree": "005686677555152dfe51c0edd5273a665c9d5aca",
      "parents": [
        "c4168bff32e218b8400cb48b48adb9b7f7bb31b8"
      ],
      "author": {
        "name": "Li Shaohua",
        "email": "shaohua.li@intel.com",
        "time": "Thu Dec 07 20:56:46 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:35 2006 -0500"
      },
      "message": "ACPI: add acpi_bus_removal_type in acpi_device\n\nAdd removal_type in structure acpi_device for hot removal.\n\nACPI_BUS_REMOVAL_EJECT is used for ACPI device hot removal.\nOnly one parameter is allowed in .remove method due to driver model.\nSo removal_type is added to indicate different removal type.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "c4168bff32e218b8400cb48b48adb9b7f7bb31b8",
      "tree": "48605aa258cf7acf108cb7c1a3419c4b7dc0e415",
      "parents": [
        "f883d9db008deb20d4969c26475100cec2b7f6f8"
      ],
      "author": {
        "name": "Li Shaohua",
        "email": "shaohua.li@intel.com",
        "time": "Thu Dec 07 20:56:41 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: add acpi_bus_ops in acpi_device\n\nAdd acpi_bus_ops in acpi_device to support acpi hot plug.\n\nNOTE:\tTwo methods .add and .start in acpi_driver.ops are\n\tcalled separately to probe ACPI devices, while only\n\t.probe method is called in driver model.\n\tAs executing .add and .start separately is critical\n\tfor ACPI device hot plug, we use acpi_bus_ops to\n\tdistinguish different code path.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f883d9db008deb20d4969c26475100cec2b7f6f8",
      "tree": "4d66f2bf9f0a6142685870177e26837fc510f9e1",
      "parents": [
        "a7178df5e7e5730e5daa6cf6d8b8bf73adbe75c0"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Thu Dec 07 20:56:38 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: convert to sysfs framework\n\nSetup new sysfs framework\n\n1.\tRemove /sys/firmware/acpi\n2.\tAdd ACPI device in device tree.\n\nFile \"eject\" for every device that has _EJ0 method is moved from\n/sys/firmware to /sys/devices.\nOperation on this file is exactly the same as before.\ni.e. echo 1 to \"eject\" will cause hot removal of this device.\nCorresponding changes should be made in userspace for hot removal.\n\nSigned-off-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Zhang Rui\u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1890a97ab3f66d1e99768439f8067608b9b97fe3",
      "tree": "ae9cc1f49e51e1fad5305caceac72b7f1dc584af",
      "parents": [
        "5d9464a46918ced087c351a10f38cee95725f85b"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Thu Dec 07 20:56:31 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: change registration interface to follow driver model\n\nACPI device/driver registration Interfaces are modified\nto follow Linux driver model.\n\nSigned-off-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5d9464a46918ced087c351a10f38cee95725f85b",
      "tree": "acb45582f9c43a867a60cc5fa8ae2c6197dc1d2d",
      "parents": [
        "d43ec68e9837dfa6618ab473622683fdbf6e68a9"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Thu Dec 07 20:56:27 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: add ACPI bus_type for driver model\n\nAdd ACPI bus_type for Linux driver model.\n\n1.\t.shutdown method is added into acpi_driver.ops\n\tneeded by bus_type operations.\n2.\tremove useless parameter \u0027int state\u0027 in .resume method.\n3.\tchange parameter \u0027int state\u0027\n\tto \u0027pm_message_t state\u0027 in .suspend method.\n\nNote:\tThe new .uevent method mark ACPI drivers by PNPID instead of by name.\n\tUdev script needs to look for \"HWID\u003d\" or \"COMPTID\u003d\" to load\n\tACPI drivers as a result.\n\nSigned-off-by: Li Shaohua \u003cshaohua.li@intel.com\u003e\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d43ec68e9837dfa6618ab473622683fdbf6e68a9",
      "tree": "4de061cb0d21bea939ba3ff549785dd4b0dc6f48",
      "parents": [
        "1d268b0a0f5407138caf0dec9559d68e657a3a74"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Thu Dec 07 20:56:23 2006 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Dec 15 23:38:34 2006 -0500"
      },
      "message": "ACPI: add device_driver and hepler functions\n\nAdd device_driver into acpi_driver for driver model.\nAdd helper functions \u0027to_acpi_device\u0027 and \u0027to_acpi_driver\u0027\nto get structure acpi_device/acpi_driver by device/device_driver.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e18b890bb0881bbab6f4f1a6cd20d9c60d66b003",
      "tree": "4828be07e1c24781c264b42c5a75bcd968223c3f",
      "parents": [
        "441e143e95f5aa1e04026cb0aa71c801ba53982f"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Wed Dec 06 20:33:20 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:25 2006 -0800"
      },
      "message": "[PATCH] slab: remove kmem_cache_t\n\nReplace all uses of kmem_cache_t with struct kmem_cache.\n\nThe patch was generated using the following script:\n\n\t#!/bin/sh\n\t#\n\t# Replace one string by another in all the kernel sources.\n\t#\n\n\tset -e\n\n\tfor file in `find * -name \"*.c\" -o -name \"*.h\"|xargs grep -l $1`; do\n\t\tquilt add $file\n\t\tsed -e \"1,\\$s/$1/$2/g\" $file \u003e/tmp/$$\n\t\tmv /tmp/$$ $file\n\t\tquilt refresh\n\tdone\n\nThe script was run like this\n\n\tsh replace kmem_cache_t \"struct kmem_cache\"\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "465ae641e4a3e5028aa9c85d3843259aa28a22ce",
      "tree": "a8f20c576d03dc40d67ad8b5ee5f9dec4f114a81",
      "parents": [
        "c6dbaef22a2f78700e242915a13218dd780c89ff"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Nov 11 17:18:42 2006 +1100"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Dec 01 14:52:01 2006 -0800"
      },
      "message": "ACPI: Change ACPI to use dev_archdata instead of firmware_data\n\nChange ACPI to use dev_archdata instead of firmware_data\n\nThis patch changes ACPI to use the new dev_archdata on i386, x86_64\nand ia64 (is there any other arch using ACPI ?) to store it\u0027s\nacpi_handle.\n\nIt also removes the firmware_data field from struct device as this\nwas the only user.\n\nOnly build-tested on x86\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "991528d7348667924176f3e29addea0675298944",
      "tree": "ed8552bd4c696700a95ae37b26c4197923207ae7",
      "parents": [
        "b4bd8c66435a8cdf8c90334fb3b517a23ff2ab95"
      ],
      "author": {
        "name": "Venkatesh Pallipadi",
        "email": "venkatesh.pallipadi@intel.com",
        "time": "Mon Sep 25 16:28:13 2006 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 14 00:35:39 2006 -0400"
      },
      "message": "ACPI: Processor native C-states using MWAIT\n\nIntel processors starting with the Core Duo support\nsupport processor native C-state using the MWAIT instruction.\nRefer: Intel Architecture Software Developer\u0027s Manual\nhttp://www.intel.com/design/Pentium4/manuals/253668.htm\n\nPlatform firmware exports the support for Native C-state to OS using\nACPI _PDC and _CST methods.\nRefer: Intel Processor Vendor-Specific ACPI: Interface Specification\nhttp://www.intel.com/technology/iapc/acpi/downloads/302223.htm\n\nWith Processor Native C-state, we use \u0027MWAIT\u0027 instruction on the processor\nto enter different C-states (C1, C2, C3).  We won\u0027t use the special IO\nports to enter C-state and no SMM mode etc required to enter C-state.\nOverall this will mean better C-state support.\n\nOne major advantage of using MWAIT for all C-states is, with this and\n\"treat interrupt as break event\" feature of MWAIT, we can now get accurate\ntiming for the time spent in C1, C2, ..  states.\n\nSigned-off-by: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "53a5fbdc2dff55161a206ed1a1385a8fa8055c34",
      "tree": "9a90f7160d7a44a8ddb3a51fdaec866e01f1a359",
      "parents": [
        "0968cf51b6f2ca8a951de4b976370189cf43bbdd"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 10 17:14:44 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Oct 10 17:14:44 2006 -0700"
      },
      "message": "ACPI: Allow setting SCI_EN bit in PM1_CONTROL register\n\nThis is needed by at least the Mac Mini\u0027s, which (incorrectly) come back\nfrom suspend with SCI_EN clear.\n\nThanks to Frédéric Riss for hunting this down.\n\nAcked-by: Frédéric Riss \u003cfrederic.riss@gmail.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Arjan van de Ven \u003carjan@infradead.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c0dc250e89cb8af77c5689b36eda851158e8573e",
      "tree": "41c11fb811b31ee28bd20befdc685384f96db1fc",
      "parents": [
        "0f12b15ebcedce115a5d8e5ff741e49a7993f67c",
        "e21c1ca3f98529921c829a792dfdbfc5a5dc393b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:47 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:47 2006 -0400"
      },
      "message": "Pull acpi_os_allocate into test branch\n"
    },
    {
      "commit": "0f12b15ebcedce115a5d8e5ff741e49a7993f67c",
      "tree": "3bfea88873b2a43c5528b9687fa010b6eff23458",
      "parents": [
        "20b499aa06edf59fa2d21f29d42d36586c6c058e",
        "f6dd9221dddb3550e60d32aee688588ec208312c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:41 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:39:41 2006 -0400"
      },
      "message": "Pull acpica-20060707 into test branch\n"
    },
    {
      "commit": "e21c1ca3f98529921c829a792dfdbfc5a5dc393b",
      "tree": "fdb0a3c00d46db197ae65e6c66fc841b194cb507",
      "parents": [
        "b3cf257623fabd8f1ee6700a6d328cc1c5da5a1d"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 01:35:51 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 02:37:22 2006 -0400"
      },
      "message": "ACPI: acpi_os_allocate() fixes\n\nReplace acpi_in_resume with a more general hack\nto check irqs_disabled() on any kmalloc() from ACPI.\nWhile setting (system_state !\u003d SYSTEM_RUNNING) on resume\nseemed more general, Andrew Morton preferred this approach.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d3469\n\nMake acpi_os_allocate() into an inline function to\nallow /proc/slab_allocators to work.\n\nDelete some memset() that could fault on allocation failure.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "ab8aa06a5c0b75974fb1949365cbb20a15cedf14",
      "tree": "8498b3b3222198c45fa322b6fdd3215687dc30e4",
      "parents": [
        "120bda20c6f64b32e8bfbdd7b34feafaa5f5332e"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jul 07 20:11:07 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 09 15:19:44 2006 -0400"
      },
      "message": "ACPI: acpi_os_get_thread_id() returns current\n\nLinux mutexes and the debug code that that reference\nacpi_os_get_thread_id() are happy with 0.\nBut the AML mutexes in exmutex.c expect a unique non-zero\nnumber for each thread - as they track this thread_id\nto permit the mutex re-entrancy defined by the ACPI spec.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6687\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f6dd9221dddb3550e60d32aee688588ec208312c",
      "tree": "dbde18df728775aaf5be5c4526fbfd4c3f398cd5",
      "parents": [
        "120bda20c6f64b32e8bfbdd7b34feafaa5f5332e"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jul 07 20:44:38 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 09 15:15:40 2006 -0400"
      },
      "message": "ACPI: ACPICA 20060707\n\nAdded the ACPI_PACKED_POINTERS_NOT_SUPPORTED macro to\nsupport C compilers that do not allow the initialization\nof address pointers within packed structures - even though\nthe hardware itself may support misaligned transfers. Some\nof the debug data structures are packed by default to\nminimize size.\n\nAdded an error message for the case where\nacpi_os_get_thread_id() returns zero. A non-zero value is\nrequired by the core ACPICA code to ensure the proper\noperation of AML mutexes and recursive control methods.\n\nThe DSDT is now the only ACPI table that determines whether\nthe AML interpreter is in 32-bit or 64-bit mode. Not really\na functional change, but the hooks for per-table 32/64\nswitching have been removed from the code. A clarification\nto the ACPI specification is forthcoming in ACPI 3.0B.\n\nFixed a possible leak of an Owner ID in the error\npath of tbinstal.c acpi_tb_init_table_descriptor() and\nmigrated all table OwnerID deletion to a single place in\nacpi_tb_uninstall_table() to correct possible leaks when using\nthe acpi_tb_delete_tables_by_type() interface (with assistance\nfrom Lance Ortiz.)\n\nFixed a problem with Serialized control methods where the\nsemaphore associated with the method could be over-signaled\nafter multiple method invocations.\n\nFixed two issues with the locking of the internal\nnamespace data structure. Both the Unload() operator and\nacpi_unload_table() interface now lock the namespace during\nthe namespace deletion associated with the table unload\n(with assistance from Linn Crosetto.)\n\nFixed problem reports (Valery Podrezov) integrated: -\nEliminate unnecessary memory allocation for CreateXxxxField\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5426\n\nFixed problem reports (Fiodor Suietov) integrated: -\nIncomplete cleanup branches in AcpiTbGetTableRsdt (BZ 369)\n- On Address Space handler deletion, needless deactivation\ncall (BZ 374) - AcpiRemoveAddressSpaceHandler: validate\nDevice handle parameter (BZ 375) - Possible memory leak,\nNotify sub-objects of Processor, Power, ThermalZone (BZ\n376) - AcpiRemoveAddressSpaceHandler: validate Handler\nparameter (BZ 378) - Minimum Length of RSDT should be\nvalidated (BZ 379) - AcpiRemoveNotifyHandler: return\nAE_NOT_EXIST if Processor Obj has no Handler (BZ (380)\n- AcpiUnloadTable: return AE_NOT_EXIST if no table of\nspecified type loaded (BZ 381)\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\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": "02438d8771ae6a4b215938959827692026380bf9",
      "tree": "cae56539e00a35770c36a1f9c03eebe65d1e9186",
      "parents": [
        "d120cfb544ed6161b9d32fb6c4648c471807ee6b"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 30 03:19:10 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jun 30 03:19:10 2006 -0400"
      },
      "message": "ACPI: delete acpi_os_free(), use kfree() directly\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "9dce0e950dbfab4148f35ac6f297d8638cdc63c4",
      "tree": "ebe1629ecbf3182eeb3383744a98b2d900687721",
      "parents": [
        "f1b2ad5d2a8e1791d806ef244164d19c3d5c8b83",
        "967440e3be1af06ad4dc7bb18d2e3c16130fe067"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 29 19:55:27 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 29 19:55:27 2006 -0400"
      },
      "message": "Pull acpica into release branch\n"
    },
    {
      "commit": "a3c6598f92cf27d3d201a2a5b052563148156837",
      "tree": "3fad66282da16a806139ce46bad2b85175fae43a",
      "parents": [
        "95b38b3f453c16de0f8cddcde3e71050bbfb37b9"
      ],
      "author": {
        "name": "Dominik Brodowski",
        "email": "linux@dominikbrodowski.net",
        "time": "Sat Jun 24 19:37:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 28 03:14:31 2006 -0400"
      },
      "message": "ACPI: C-States: accounting of sleep states\n\nTrack the actual time spent in C-States (C2 upwards, we can\u0027t determine this\nfor C1), not only the number of invocations.  This is especially useful for\ndynamic ticks / \"tickless systems\", but is also of interest on normal systems,\nas any interrupt activity leads to C-States being exited, not only the timer\ninterrupt.\n\nThe time is being measured in PM timer ticks, so an increase by one equals 279\nnanoseconds.\n\nSigned-off-by: Dominik Brodowski \u003clinux@dominikbrodowski.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "967440e3be1af06ad4dc7bb18d2e3c16130fe067",
      "tree": "c9bbf70475333f4f169838ed88233f8410010677",
      "parents": [
        "95b38b3f453c16de0f8cddcde3e71050bbfb37b9"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jun 23 17:04:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 28 03:11:38 2006 -0400"
      },
      "message": "ACPI: ACPICA 20060623\n\nImplemented a new acpi_spinlock type for the OSL lock\ninterfaces.  This allows the type to be customized to\nthe host OS for improved efficiency (since a spinlock is\nusually a very small object.)\n\nImplemented support for \"ignored\" bits in the ACPI\nregisters.  According to the ACPI specification, these\nbits should be preserved when writing the registers via\na read/modify/write cycle. There are 3 bits preserved\nin this manner: PM1_CONTROL[0] (SCI_EN), PM1_CONTROL[9],\nand PM1_STATUS[11].\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d3691\n\nImplemented the initial deployment of new OSL mutex\ninterfaces.  Since some host operating systems have\nseparate mutex and semaphore objects, this feature was\nrequested. The base code now uses mutexes (and the new\nmutex interfaces) wherever a binary semaphore was used\npreviously. However, for the current release, the mutex\ninterfaces are defined as macros to map them to the\nexisting semaphore interfaces.\n\nFixed several problems with the support for the control\nmethod SyncLevel parameter. The SyncLevel now works\naccording to the ACPI specification and in concert with the\nMutex SyncLevel parameter, since the current SyncLevel is\na property of the executing thread. Mutual exclusion for\ncontrol methods is now implemented with a mutex instead\nof a semaphore.\n\nFixed three instances of the use of the C shift operator\nin the bitfield support code (exfldio.c) to avoid the use\nof a shift value larger than the target data width. The\nbehavior of C compilers is undefined in this case and can\ncause unpredictable results, and therefore the case must\nbe detected and avoided.  (Fiodor Suietov)\n\nAdded an info message whenever an SSDT or OEM table\nis loaded dynamically via the Load() or LoadTable()\nASL operators. This should improve debugging capability\nsince it will show exactly what tables have been loaded\n(beyond the tables present in the RSDT/XSDT.)\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\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": "37224470c8c6d90a4062e76a08d4dc1fcf91fc89",
      "tree": "627f537177bf8e951c12bec04c4a85f0125f5ece",
      "parents": [
        "e83319510b04dd51a60da8a0b4ccf8b92b3ab1ad",
        "ae6c859b7dcd708efadf1c76279c33db213e3506"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:52:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:52:36 2006 -0700"
      },
      "message": "Merge branch \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6\n\n* \u0027release\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux-acpi-2.6: (65 commits)\n  ACPI: suppress power button event on S3 resume\n  ACPI: resolve merge conflict between sem2mutex and processor_perflib.c\n  ACPI: use for_each_possible_cpu() instead of for_each_cpu()\n  ACPI: delete newly added debugging macros in processor_perflib.c\n  ACPI: UP build fix for bugzilla-5737\n  Enable P-state software coordination via _PDC\n  P-state software coordination for speedstep-centrino\n  P-state software coordination for acpi-cpufreq\n  P-state software coordination for ACPI core\n  ACPI: create acpi_thermal_resume()\n  ACPI: create acpi_fan_suspend()/acpi_fan_resume()\n  ACPI: pass pm_message_t from acpi_device_suspend() to root_suspend()\n  ACPI: create acpi_device_suspend()/acpi_device_resume()\n  ACPI: replace spin_lock_irq with mutex for ec poll mode\n  ACPI: Allow a WAN module enable/disable on a Thinkpad X60.\n  sem2mutex: acpi, acpi_link_lock\n  ACPI: delete unused acpi_bus_drivers_lock\n  sem2mutex: drivers/acpi/processor_perflib.c\n  ACPI add ia64 exports to build acpi_memhotplug as a module\n  ACPI: asus_acpi_init(): propagate correct return value\n  ...\n\nManual resolve of conflicts in:\n\n\tarch/i386/kernel/cpu/cpufreq/acpi-cpufreq.c\n\tarch/i386/kernel/cpu/cpufreq/speedstep-centrino.c\n\tinclude/acpi/processor.h\n"
    },
    {
      "commit": "762834e8bf46bf41ce9034d062a7c1f8563175f3",
      "tree": "fb134ef41772ba61050a08cc4ed92c50cd057658",
      "parents": [
        "d6277db4ab271862ed599da08d78961c70f00002"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Fri Jun 23 02:03:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:42:48 2006 -0700"
      },
      "message": "[PATCH] Unify pxm_to_node() and node_to_pxm()\n\nConsolidate the various arch-specific implementations of pxm_to_node() and\nnode_to_pxm() into a single generic version.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d42510a0f58c2583c37c8e9b7548e3a68545863a",
      "tree": "9d44b95405b9f0083e911a66cc5512860293f95a",
      "parents": [
        "8f2ddb37e564a9616c05fa0d5652e0049072a730",
        "193de0c79da580eb33a66113b62e2378fc1fb629"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 15 21:39:25 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 15 21:39:25 2006 -0400"
      },
      "message": "Pull bugzilla-5737 into release branch\n\nConflicts:\n\n\tarch/x86_64/kernel/acpi/processor.c\n"
    },
    {
      "commit": "8f2ddb37e564a9616c05fa0d5652e0049072a730",
      "tree": "a28df8762bb77979b0ff8cc14cfcc12a1204ca09",
      "parents": [
        "5b542e4422766d644ca303b8a47b27ec9eeeef3a",
        "74ce1468128e299fe6a85e7e78e528e45e72d6d9"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 15 21:36:11 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 15 21:36:11 2006 -0400"
      },
      "message": "Pull bugzilla-5000 into release branch\n"
    },
    {
      "commit": "69cd291c6bbc6647fe3783257c5a2e076e808f71",
      "tree": "6f65a2d7d29228129cef09343c485aad64e3a3f1",
      "parents": [
        "35a5d9ed9fedb74c22cb19ff7d749289473144e0",
        "06ea8e08ae7e7e450b6a78e7ce5e10b3c5f954ea"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 15 21:28:57 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jun 15 21:28:57 2006 -0400"
      },
      "message": "Pull acpi_bus_register_driver into release branch\n\nConflicts:\n\n\tdrivers/acpi/asus_acpi.c\n\tdrivers/acpi/scan.c\n"
    },
    {
      "commit": "4c90ece249992c7a2e3fc921e5cdb8eb92193067",
      "tree": "e145ffe472802ef870ba1eaea150b688c19e45ca",
      "parents": [
        "4119532c95547821dbe72d6916dfa1b2148475b3"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Thu Jun 08 16:29:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 14 02:45:47 2006 -0400"
      },
      "message": "ACPI: ACPICA 20060608\n\nConverted the locking mutex used for the ACPI hardware\nto a spinlock. This change should eliminate all problems\ncaused by attempting to acquire a semaphore at interrupt\nlevel, and it means that all ACPICA external interfaces\nthat directly access the ACPI hardware can be safely\ncalled from interrupt level.\n\nFixed a regression introduced in 20060526 where the ACPI\ndevice initialization could be prematurely aborted with\nan AE_NOT_FOUND if a device did not have an optional\n_INI method.\n\nFixed an IndexField issue where a write to the Data\nRegister should be limited in size to the AccessSize\n(width) of the IndexField itself. (BZ 433, Fiodor Suietov)\n\nFixed problem reports (Valery Podrezov) integrated: - Allow\nstore of ThermalZone objects to Debug object.\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5369\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5370\n\nFixed problem reports (Fiodor Suietov) integrated: -\nacpi_get_table_header() doesn\u0027t handle multiple instances\ncorrectly (BZ 364)\n\nRemoved four global mutexes that were obsolete and were\nno longer being used.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4119532c95547821dbe72d6916dfa1b2148475b3",
      "tree": "564eb8f69924fb7dc72e93526faf1547acac7d30",
      "parents": [
        "b8d35192c55fb055792ff0641408eaaec7c88988"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri May 26 16:36:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 14 02:44:35 2006 -0400"
      },
      "message": "ACPI: ACPICA 20060526\n\nRestructured, flattened, and simplified the internal\ninterfaces for namespace object evaluation - resulting\nin smaller code, less CPU stack use, and fewer\ninterfaces. (With assistance from Mikhail Kouzmich)\n\nFixed a problem with the CopyObject operator where the\nfirst parameter was not typed correctly for the parser,\ninterpreter, compiler, and disassembler. Caused various\nerrors and unexpected behavior.\n\nFixed a problem where a ShiftLeft or ShiftRight of\nmore than 64 bits produced incorrect results with some\nC compilers. Since the behavior of C compilers when\nthe shift value is larger than the datatype width is\napparently not well defined, the interpreter now detects\nthis condition and simply returns zero as expected in all\nsuch cases. (BZ 395)\n\nFixed problem reports (Valery Podrezov) integrated: -\nUpdate String-to-Integer conversion to match ACPI 3.0A spec\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5329\nAllow interpreter to handle nested method declarations\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5361\n\nFixed problem reports (Fiodor Suietov) integrated: -\nacpi_terminate() doesn\u0027t free debug memory allocation\nlist objects (BZ 355) - After Core Subsystem\nshutdown, acpi_subsystem_status() returns AE_OK (BZ 356) -\nacpi_os_unmap_memory() for RSDP can be invoked inconsistently\n(BZ 357) - Resource Manager should return AE_TYPE for\nnon-device objects (BZ 358) - Incomplete cleanup branch\nin AcpiNsEvaluateRelative (BZ 359) - Use acpi_os_free()\ninstead of ACPI_FREE in acpi_rs_set_srs_method_data (BZ 360)\n- Incomplete cleanup branch in acpi_ps_parse_aml (BZ 361) -\nIncomplete cleanup branch in acpi_ds_delete_walk_state (BZ 362)\n- acpi_get_table_header returns AE_NO_ACPI_TABLES until DSDT\nis loaded (BZ 365) - Status of the Global Initialization\nHandler call not used (BZ 366) - Incorrect object parameter\nto Global Initialization Handler (BZ 367)\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "958dd242b691f64ab4632b4903dbb1e16fee8269",
      "tree": "ddf4932fb4e3023dd0d1914571f17f2e3b03978d",
      "parents": [
        "b229cf92eee616c7cb5ad8cdb35a19b119f00bc8"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri May 12 17:12:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 14 02:34:48 2006 -0400"
      },
      "message": "ACPI: ACPICA 20060512\n\nReplaced the acpi_os_queue_for_execution() with a new\ninterface named acpi_os_execute(). The major difference is\nthat the new interface does not have a Priority parameter,\nthis appeared to be useless and has been replaced by\na Type parameter. The Type tells the OS what type of\nexecution is being requested, such as global lock handler,\nnotify handler, GPE handler, etc. This allows the host\nto queue and execute the request as appropriate for the\nrequest type, possibly using different work queues and\ndifferent priorities for the various request types. This\nenables fixes for multithreading deadlock problems such as\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5534\n(Alexey Starikovskiy and Bob Moore)\n\nFixed a possible memory leak associated with the\nsupport for the so-called \"implicit return\" ACPI\nextension. Reported by FreeBSD  (Fiodor Suietov)\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d6514\n\nFixed a problem with the Load() operator where a table\nload from an operation region could overwrite an internal\ntable buffer by up to 7 bytes and cause alignment faults\non IPF systems. (With assistance from Luming Yu)\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b229cf92eee616c7cb5ad8cdb35a19b119f00bc8",
      "tree": "74b52bec6ec029859c2320aba227290a503af31a",
      "parents": [
        "793c2388cae3fd023b3b5166354931752d42353c"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Apr 21 17:15:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 14 02:30:55 2006 -0400"
      },
      "message": "ACPI: ACPICA 20060421\n\nRemoved a device initialization optimization introduced in\n20051216 where the _STA method was not run unless an _INI\nwas also present for the same device. This optimization\ncould cause problems because it could allow _INI methods\nto be run within a not-present device subtree (If a\nnot-present device had no _INI, _STA would not be run,\nthe not-present status would not be discovered, and the\nchildren of the device would be incorrectly traversed.)\n\nImplemented a new _STA optimization where namespace\nsubtrees that do not contain _INI are identified and\nignored during device initialization. Selectively running\n_STA can significantly improve boot time on large machines\n(with assistance from Len Brown.)\n\nImplemented support for the device initialization case\nwhere the returned _STA flags indicate a device not-present\nbut functioning. In this case, _INI is not run, but the\ndevice children are examined for presence, as per the\nACPI specification.\n\nImplemented an additional change to the IndexField support\nin order to conform to MS behavior. The value written to\nthe Index Register is not simply a byte offset, it is a\nbyte offset in units of the access width of the parent\nIndex Field. (Fiodor Suietov)\n\nDefined and deployed a new OSL interface,\nacpi_os_validate_address().  This interface is called during\nthe creation of all AML operation regions, and allows\nthe host OS to exert control over what addresses it will\nallow the AML code to access. Operation Regions whose\naddresses are disallowed will cause a runtime exception\nwhen they are actually accessed (will not affect or abort\ntable loading.)\n\nDefined and deployed a new OSL interface,\nacpi_os_validate_interface().  This interface allows the host OS\nto match the various \"optional\" interface/behavior strings\nfor the _OSI predefined control method as appropriate\n(with assistance from Bjorn Helgaas.)\n\nRestructured and corrected various problems in the\nexception handling code paths within DsCallControlMethod\nand DsTerminateControlMethod in dsmethod (with assistance\nfrom Takayoshi Kochi.)\n\nModified the Linux source converter to ignore quoted string\nliterals while converting identifiers from mixed to lower\ncase. This will correct problems with the disassembler\nand other areas where such strings must not be modified.\n\nThe ACPI_FUNCTION_* macros no longer require quotes around\nthe function name. This allows the Linux source converter\nto convert the names, now that the converter ignores\nquoted strings.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "793c2388cae3fd023b3b5166354931752d42353c",
      "tree": "6859cde48677cf1e9b9766cd1d95081a863c060c",
      "parents": [
        "61686124f47d7c4b78610346c5f8f9d8a6d46bb5"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Mar 31 00:00:00 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 14 02:04:16 2006 -0400"
      },
      "message": "ACPI: ACPICA 20060331\n\nImplemented header file support for the following\nadditional ACPI tables: ASF!, BOOT, CPEP, DBGP, MCFG, SPCR,\nSPMI, TCPA, and WDRT. With this support, all current and\nknown ACPI tables are now defined in the ACPICA headers and\nare available for use by device drivers and other software.\n\nImplemented support to allow tables that contain ACPI\nnames with invalid characters to be loaded. Previously,\nthis would cause the table load to fail, but since\nthere are several known cases of such tables on\nexisting machines, this change was made to enable\nACPI support for them. Also, this matches the\nbehavior of the Microsoft ACPI implementation.\nhttps://bugzilla.novell.com/show_bug.cgi?id\u003d147621\n\nFixed a couple regressions introduced during the memory\noptimization in the 20060317 release. The namespace\nnode definition required additional reorganization and\nan internal datatype that had been changed to 8-bit was\nrestored to 32-bit. (Valery Podrezov)\n\nFixed a problem where a null pointer passed to\nacpi_ut_delete_generic_state() could be passed through\nto acpi_os_release_object which is unexpected. Such\nnull pointers are now trapped and ignored, matching\nthe behavior of the previous implementation before the\ndeployment of acpi_os_release_object().  (Valery Podrezov,\nFiodor Suietov)\n\nFixed a memory mapping leak during the deletion of\na SystemMemory operation region where a cached memory\nmapping was not deleted. This became a noticeable problem\nfor operation regions that are defined within frequently\nused control methods. (Dana Meyers)\n\nReorganized the ACPI table header files into two main\nfiles: one for the ACPI tables consumed by the ACPICA core,\nand another for the miscellaneous ACPI tables that are\nconsumed by the drivers and other software. The various\nFADT definitions were merged into one common section and\nthree different tables (ACPI 1.0, 1.0+, and 2.0)\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "61686124f47d7c4b78610346c5f8f9d8a6d46bb5",
      "tree": "6fd91b2c1749907e58ef136107e53d634d7978c4",
      "parents": [
        "144c87b4e03759214c362d267e01c2905f1ab095"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Mar 17 16:44:00 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 14 01:22:20 2006 -0400"
      },
      "message": "[ACPI] ACPICA 20060317\n\nImplemented the use of a cache object for all internal\nnamespace nodes. Since there are about 1000 static nodes\nin a typical system, this will decrease memory use for\ncache implementations that minimize per-allocation overhead\n(such as a slab allocator.)\n\nRemoved the reference count mechanism for internal\nnamespace nodes, since it was deemed unnecessary. This\nreduces the size of each namespace node by about 5%-10%\non all platforms. Nodes are now 20 bytes for the 32-bit\ncase, and 32 bytes for the 64-bit case.\n\nOptimized several internal data structures to reduce\nobject size on 64-bit platforms by packing data within\nthe 64-bit alignment. This includes the frequently used\nACPI_OPERAND_OBJECT, of which there can be ~1000 static\ninstances corresponding to the namespace objects.\n\nAdded two new strings for the predefined _OSI method:\n\"Windows 2001.1 SP1\" and \"Windows 2006\".\n\nSplit the allocation tracking mechanism out to a separate\nfile, from utalloc.c to uttrack.c. This mechanism appears\nto be only useful for application-level code. Kernels may\nwish to not include uttrack.c in distributions.\n\nRemoved all remnants of the obsolete ACPI_REPORT_* macros\nand the associated code. (These macros have been replaced\nby the ACPI_ERROR and ACPI_WARNING macros.)\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "0feabb01d93e5801d1127416a66cfc3963280bca",
      "tree": "8f8a813abfbc82e9c9e6c0d58de0868be163fa67",
      "parents": [
        "531881d665ca011326bb466b97b07c95dee8d0a1"
      ],
      "author": {
        "name": "Konstantin Karasyov",
        "email": "konstantin.a.karasyov@intel.com",
        "time": "Mon May 08 00:00:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon May 15 03:16:45 2006 -0400"
      },
      "message": "ACPI: create acpi_fan_suspend()/acpi_fan_resume()\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5000\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5b3272655a8e8a9a6e2503bc5a88fc9d9c8292a4",
      "tree": "a292396e87e1bdafdca199ab1c1843302ccf00f6",
      "parents": [
        "d8c3291c73b958243b33f8509d4507e76dafd055"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "patrick.mochel@intel.com",
        "time": "Wed May 10 10:33:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon May 15 02:44:47 2006 -0400"
      },
      "message": "ACPI: create acpi_device_suspend()/acpi_device_resume()\n\nupdated and tested by Konstantin Karasyov\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5000\n\nSigned-off-by: Patrick Mochel \u003cpatrick.mochel@intel.com\u003e\nSigned-off-by: Konstantin Karasyov \u003ckonstantin.karasyov @intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "06ea8e08ae7e7e450b6a78e7ce5e10b3c5f954ea",
      "tree": "23497be5428324a3d9e8cdd504e1f37f9213c8bd",
      "parents": [
        "e4513a57ef719d3d6d1cee0ca4d9f4016aa452bb"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Thu Apr 27 05:25:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat May 13 23:23:57 2006 -0400"
      },
      "message": "ACPI: acpi_bus_unregister_driver() returns void\n\nNobody looks at the return value, and this brings it into line with\npci_unregister_driver(), etc.  Also removed validation of the driver\npointer passed in to register and unregister.  More consistent, and we\u0027ll\nfind bugs faster if we fault rather than returning an error that\u0027s ignored.\n\nAlso makes internal functions acpi_device_unregister() and\nacpi_driver_detach() void, since nobody uses their returns either.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f",
      "tree": "e85ca2d0dd43f90dccf758338764c3caa55f333f",
      "parents": [
        "089f26d5e31b7bf42a9a8fefec08b30cd27f4b0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "message": "Don\u0027t include linux/config.h from anywhere else in include/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "ec7381d6bfd3e7b8d2880dd5e9d03b131b0603f6",
      "tree": "011cacb6bdbc32ea0fe54e7be4e4cc0848c8e77e",
      "parents": [
        "8313524a0d466f451a62709aaedf988d8257b21c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "lenb@toshiba.site",
        "time": "Sat Apr 01 05:12:23 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Apr 01 05:12:23 2006 -0500"
      },
      "message": "ACPI: inline trivial acpi_os_get_thread_id()\n\nacpi_os_get_thread_id() is used only for debugging\ncode that is not enabled on Linux, so stub it out.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ],
  "next": "8313524a0d466f451a62709aaedf988d8257b21c"
}
