)]}'
{
  "log": [
    {
      "commit": "2c3c8bea608866d8bd9dcf92657d57fdcac011c5",
      "tree": "f509b958d0a65c46c831dbdd447a81e706dd995a",
      "parents": [
        "68d75ed4b84a0806ecd4bc14da4759713b23a532"
      ],
      "author": {
        "name": "Chris Wright",
        "email": "chrisw@sous-sol.org",
        "time": "Wed May 12 18:28:57 2010 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri May 21 09:37:31 2010 -0700"
      },
      "message": "sysfs: add struct file* to bin_attr callbacks\n\nThis allows bin_attr-\u003eread,write,mmap callbacks to check file specific data\n(such as inode owner) as part of any privilege validation.\n\nSigned-off-by: Chris Wright \u003cchrisw@sous-sol.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "0f849d2cc6863c7874889ea60a871fb71399dd3f",
      "tree": "c8c14ac12dfc92c7147a049e5374d3a9036247b7",
      "parents": [
        "aa2110cb1a7510f9b834adfb39b05d4843a35d35"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Tue Apr 06 14:52:37 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 20 10:43:16 2010 -0400"
      },
      "message": "ACPICA: Minimize the differences between linux GPE code and ACPICA code base\n\nWe have ported Rafael\u0027s major GPE changes\n(ACPI: Use GPE reference counting to support shared GPEs) into ACPICA code base.\nBut the port and Rafael\u0027s original patch have some differences, so we made\nbelow patch to make linux GPE code consistent with ACPICA code base.\n\nMost changes are about comments and coding styles.\nOther noticeable changes are based on:\n\nRafael: Reduce code duplication related to GPE lookup\nhttps://patchwork.kernel.org/patch/86237/\n\nRafael: Always use the same lock for GPE locking\nhttps://patchwork.kernel.org/patch/90471/\n\nA new field gpe_count in struct acpi_gpe_block_info to record the number\nof individual GPEs in block.\n\nRename acpi_ev_save_method_info to acpi_ev_match_gpe_method.\n\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Robert Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5a0e3ad6af8660be21ca98a971cd00f331318c05",
      "tree": "5bfb7be11a03176a87296a43ac6647975c00a1d1",
      "parents": [
        "ed391f4ebf8f701d3566423ce8f17e614cde9806"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Wed Mar 24 17:04:11 2010 +0900"
      },
      "committer": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue Mar 30 22:02:32 2010 +0900"
      },
      "message": "include cleanup: Update gfp.h and slab.h includes to prepare for breaking implicit slab.h inclusion from percpu.h\n\npercpu.h is included by sched.h and module.h and thus ends up being\nincluded when building most .c files.  percpu.h includes slab.h which\nin turn includes gfp.h making everything defined by the two files\nuniversally available and complicating inclusion dependencies.\n\npercpu.h -\u003e slab.h dependency is about to be removed.  Prepare for\nthis change by updating users of gfp and slab facilities include those\nheaders directly instead of assuming availability.  As this conversion\nneeds to touch large number of source files, the following script is\nused as the basis of conversion.\n\n  http://userweb.kernel.org/~tj/misc/slabh-sweep.py\n\nThe script does the followings.\n\n* Scan files for gfp and slab usages and update includes such that\n  only the necessary includes are there.  ie. if only gfp is used,\n  gfp.h, if slab is used, slab.h.\n\n* When the script inserts a new include, it looks at the include\n  blocks and try to put the new include such that its order conforms\n  to its surrounding.  It\u0027s put in the include block which contains\n  core kernel includes, in the same order that the rest are ordered -\n  alphabetical, Christmas tree, rev-Xmas-tree or at the end if there\n  doesn\u0027t seem to be any matching order.\n\n* If the script can\u0027t find a place to put a new include (mostly\n  because the file doesn\u0027t have fitting include block), it prints out\n  an error message indicating which .h file needs to be added to the\n  file.\n\nThe conversion was done in the following steps.\n\n1. The initial automatic conversion of all .c files updated slightly\n   over 4000 files, deleting around 700 includes and adding ~480 gfp.h\n   and ~3000 slab.h inclusions.  The script emitted errors for ~400\n   files.\n\n2. Each error was manually checked.  Some didn\u0027t need the inclusion,\n   some needed manual addition while adding it to implementation .h or\n   embedding .c file was more appropriate for others.  This step added\n   inclusions to around 150 files.\n\n3. The script was run again and the output was compared to the edits\n   from #2 to make sure no file was left behind.\n\n4. Several build tests were done and a couple of problems were fixed.\n   e.g. lib/decompress_*.c used malloc/free() wrappers around slab\n   APIs requiring slab.h to be added manually.\n\n5. The script was run on all .h files but without automatically\n   editing them as sprinkling gfp.h and slab.h inclusions around .h\n   files could easily lead to inclusion dependency hell.  Most gfp.h\n   inclusion directives were ignored as stuff from gfp.h was usually\n   wildly available and often used in preprocessor macros.  Each\n   slab.h inclusion directive was examined and added manually as\n   necessary.\n\n6. percpu.h was updated not to include slab.h.\n\n7. Build test were done on the following configurations and failures\n   were fixed.  CONFIG_GCOV_KERNEL was turned off for all tests (as my\n   distributed build env didn\u0027t work with gcov compiles) and a few\n   more options had to be turned off depending on archs to make things\n   build (like ipr on powerpc/64 which failed due to missing writeq).\n\n   * x86 and x86_64 UP and SMP allmodconfig and a custom test config.\n   * powerpc and powerpc64 SMP allmodconfig\n   * sparc and sparc64 SMP allmodconfig\n   * ia64 SMP allmodconfig\n   * s390 SMP allmodconfig\n   * alpha SMP allmodconfig\n   * um on x86_64 SMP allmodconfig\n\n8. percpu.h modifications were reverted so that it could be applied as\n   a separate patch and serve as bisection point.\n\nGiven the fact that I had only a couple of failures from tests on step\n6, I\u0027m fairly confident about the coverage of this conversion patch.\nIf there is a breakage, it\u0027s likely to be something in one of the arch\nheaders which should be easily discoverable easily on most builds of\nthe specific arch.\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nGuess-its-ok-by: Christoph Lameter \u003ccl@linux-foundation.org\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Lee Schermerhorn \u003cLee.Schermerhorn@hp.com\u003e\n"
    },
    {
      "commit": "a07e4156a2ee6359d31a44946d7ee7f85dbf6bca",
      "tree": "1ab5ef1c8a0e9549b8e72af889ae0b5f5f660400",
      "parents": [
        "6992f5334995af474c2b58d010d08bc597f0f2fe"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Thu Feb 11 15:23:05 2010 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Sun Mar 07 17:04:51 2010 -0800"
      },
      "message": "sysfs: Use sysfs_attr_init and sysfs_bin_attr_init on dynamic attributes\n\nThese are the non-static sysfs attributes that exist on\nmy test machine.  Fix them to use sysfs_attr_init or\nsysfs_bin_attr_init as appropriate.   It simply requires\nmaking a sysfs attribute present to see this.  So this\nis a little bit tedious but otherwise not too bad.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nAcked-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Tejun Heo \u003ctj@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "9630bdd9b15d2f489c646d8bc04b60e53eb5ec78",
      "tree": "ed99f729cb9142492e0cdf2f7d19f2f33069a3f4",
      "parents": [
        "c39fae1416d59fd565606793f090cebe3720d50d"
      ],
      "author": {
        "name": "Rafael J. Wysocki",
        "email": "rjw@sisk.pl",
        "time": "Wed Feb 17 23:41:07 2010 +0100"
      },
      "committer": {
        "name": "Jesse Barnes",
        "email": "jbarnes@virtuousgeek.org",
        "time": "Mon Feb 22 16:20:45 2010 -0800"
      },
      "message": "ACPI: Use GPE reference counting to support shared GPEs\n\nACPI GPEs may map to multiple devices.  The current GPE interface\nonly provides a mechanism for enabling and disabling GPEs, making\nit difficult to change the state of GPEs at runtime without extensive\ncooperation between devices.\n\nAdd an API to allow devices to indicate whether or not they want\ntheir device\u0027s GPE to be enabled for both runtime and wakeup events.\n\nRemove the old GPE type handling entirely, which gets rid of various\nquirks, like the implicit disabling with GPE type setting. This\nrequires a small amount of rework in order to ensure that non-wake\nGPEs are enabled by default to preserve existing behaviour.\n\nBased on patches from Matthew Garrett \u003cmjg@redhat.com\u003e.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Jesse Barnes \u003cjbarnes@virtuousgeek.org\u003e\n"
    },
    {
      "commit": "a192a9580bcc41692be1f36b77c3b681827f566a",
      "tree": "8cf1637f87faa880fdffab62a701b47f699945f9",
      "parents": [
        "2a4ab640d3c28c2952967e5f63ea495555bf2a5f"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 28 16:45:54 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:27 2009 -0400"
      },
      "message": "ACPI: Move definition of PREFIX from acpi_bus.h to internal..h\n\nLinux/ACPI core files using internal.h all PREFIX \"ACPI: \",\nhowever, not all ACPI drivers use/want it -- and they\nshould not have to #undef PREFIX to define their own.\n\nAdd GPL commment to internal.h while we are there.\n\nThis does not change any actual console output,\nasside from a whitespace fix.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d0006f3281c920fbfead0f5035c62ec8053f980a",
      "tree": "6e014777b6fc1ee9a026216767c265d27e85d141",
      "parents": [
        "ed680c4ad478d0fee9740f7d029087f181346564"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Jul 30 16:00:53 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Aug 02 11:26:43 2009 -0400"
      },
      "message": "ACPI: root-only read protection on /sys/firmware/acpi/tables/*\n\nthey were world readable.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "88bea188b85f9cefefbbd56b8a48d0f798409177",
      "tree": "8170590416c90c4bec1c00c6e3d472cab3b84e6f",
      "parents": [
        "a939b96cccdb65df80a52447ec8e4a6d79c56dbb"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 21 00:35:47 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Apr 21 00:35:47 2009 -0400"
      },
      "message": "ACPI: add /sys/firmware/acpi/interrupts/sci_not counter\n\nThis counter may prove useful in debugging some\nspurious interrupt issues seen in the field.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "edd84690d15e4cb144cc60b754d4eaf8fac0a711",
      "tree": "4fc645c52ad9eebcdf59a6ab32d534df121dd280",
      "parents": [
        "7c27fd19b6d985957424348361afa066ff4c74d8",
        "ae7d51517bc3b0fe10c6af38234ef0f92bbae6a4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:45:50 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:45:50 2009 -0400"
      },
      "message": "Merge branch \u0027acpi-modparam\u0027 into release\n\nConflicts:\n\tdrivers/acpi/Makefile\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a3b2c5e413ce500d19cb776662ae0ea405cdd994",
      "tree": "dd226b6299da0b6f7a47f4e01e2f4767a0ff7309",
      "parents": [
        "493837009665a5ea1d91ed5fe4bab0ed546cae86",
        "4658e4ef9d252c26630268b20ceab78b3952db41"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:39:00 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Apr 05 01:39:00 2009 -0400"
      },
      "message": "Merge branch \u0027dynamic-ssdt\u0027 into release\n"
    },
    {
      "commit": "5b5d9117407e790ade594687010343c5d559a1f4",
      "tree": "bef1cedd053ae0eec09fa5af3cf3012141b2ede9",
      "parents": [
        "8e0ee43bc2c3e19db56a4adaa9a9b04ce885cd84"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Thu Mar 12 09:07:19 2009 +1030"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Apr 02 16:38:11 2009 -0400"
      },
      "message": "ACPI: simplify module_param namespace\n\nImpact: cleanup\n\nRather than overriding MODULE_PARAM_PREFIX, build via acpi.o so\nKBUILD_MODNAME is set to \"acpi\".\n\nThis is the logical way to do it, even though acpi cannot be a module\ndue to these config options being bool.  Those parts of ACPI which can\nbe modular are not built into the acpi \"module\".\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "141a0af3cab7de690816b17aad1682050219f774",
      "tree": "1b2026b63b879e65a5b347115554064d4df633bb",
      "parents": [
        "44515374cba9e46d5622256b43eb06b9c349cee1"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Mar 24 16:49:58 2009 -0600"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Mar 27 12:50:19 2009 -0400"
      },
      "message": "ACPI: call acpi_system_init() explicitly rather than as initcall\n\nThis patch makes acpi_init() call acpi_system_init() directly.\nPreviously, both were subsys_initcalls.  acpi_system_init()\nmust happen after acpi_init(), and it\u0027s better to call it\nexplicitly rather than rely on link ordering.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4658e4ef9d252c26630268b20ceab78b3952db41",
      "tree": "7dc5bc5f546de3e311eb7752d0e7917e0c88076c",
      "parents": [
        "c15d8a6499d04e5d2cac07f8120f207bb275f60f"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Feb 26 11:27:23 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 26 01:03:15 2009 -0500"
      },
      "message": "ACPI: introduce sysfs I/F for dynamic tables\n\nSSDT tables may be loaded at runtime.\ncreate sysfs I/F for these dynamic tables in\n/sys/firmware/acpi/tables/dynamic/.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "e97d6bf1a01b7403d98aea95731863aab2e84064",
      "tree": "fd6dafb476e312424311425be96e07e5969f060f",
      "parents": [
        "c1e3523ccbeca312e11557d2a75f90632a2fb5c7"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Tue Dec 30 09:45:17 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 31 01:10:24 2008 -0500"
      },
      "message": "ACPICA: New: acpi_get_gpe_device interface\n\nThis function maps an input GPE index to a GPE block device. Also\nAdded acpi_current_gpe_count to track the current number of GPEs\nthat are being managed by the ACPICA core (both FADT-based GPEs\nand the GPEs contained in GPE block devices.)\n\nModify drivers/acpi/system.c to use these 2 new interfaces\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d1876ba4dead6ace7e9fbf16f83397e6486d0dfe",
      "tree": "ecf9a5b65c51ec3c8fd19a1ebe9cf70aac949aaa",
      "parents": [
        "547f7847472c097a54adf38e6576f95ab512e27c",
        "8517934ef6aaa28d6e055b98df65b31cedbd1372"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:26 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:17:26 2008 -0500"
      },
      "message": "Merge branch \u0027ec\u0027 into release\n"
    },
    {
      "commit": "50f19e37c38e82c4fd2aa50fedbfa3aac7903e5a",
      "tree": "e74830afdd360457b69a05e85cce7144dfa62059",
      "parents": [
        "597e4fabb0b0c7fdfa7c2d551fd0a797aab7e53b",
        "4feba70a2c1a1a0c96909f657f48b2e11e682370"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:13:55 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 21:13:55 2008 -0500"
      },
      "message": "Merge branch \u0027bugzilla-11539\u0027 into release\n"
    },
    {
      "commit": "0b7084ac67fb84f0cf2f8bc02d7e0dea8521dd2d",
      "tree": "0a619ac7a700543e6ba69aa5a568e5678ec0603d",
      "parents": [
        "a2f93aeadf97e870ff385030633a73e21146815d"
      ],
      "author": {
        "name": "Alexey Starikovskiy",
        "email": "astarikovskiy@suse.de",
        "time": "Sat Oct 25 21:48:46 2008 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Nov 11 18:35:42 2008 -0500"
      },
      "message": "ACPICA: Use spinlock for acpi_{en|dis}able_gpe\n\nDisabling gpe might interfere with gpe detection/handling,\nthus producing \"interrupt not handled\" errors.\nIronically, disabling of GPE from interrupt context is already\nunder spinlock, so only userspace needs to start using it.\n\nSigned-off-by: Alexey Starikovskiy \u003castarikovskiy@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "4feba70a2c1a1a0c96909f657f48b2e11e682370",
      "tree": "7b00f31b9ccabfb73ba78f3b3dc92cee3a29b3d1",
      "parents": [
        "49fdf6785fd660e18a1eb4588928f47e9fa29a9a"
      ],
      "author": {
        "name": "Peter Gruber",
        "email": "nokos@gmx.net",
        "time": "Mon Oct 27 23:59:36 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Nov 06 22:09:52 2008 -0500"
      },
      "message": "ACPI: avoid empty file name in sysfs\n\nSince commit bc45b1d39a925b56796bebf8a397a0491489d85c acpi tables are\nallowed to have an empty signature and /sys/firmware/acpi/tables uses the\nsignature as filename.  Applications using naive recursion through /sys\nloop forever.  A possible solution would be: (replacing the zero length\nfilename with the string \"NULL\")\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d11539\n\nAcked-by: Zhang Rui \u003crui.zhang@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": "ed206fac87d65917280b6c3edd3f01125d4095c9",
      "tree": "5197b6d5fbab8f78e4451320b5a1f4f06f62f404",
      "parents": [
        "49fdf6785fd660e18a1eb4588928f47e9fa29a9a"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Oct 27 14:01:02 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Oct 28 01:53:19 2008 -0400"
      },
      "message": "ACPI: bugfix reporting of event handler status\n\nIntroduce a new flag showing whether the event has an event handler/method.\n\nFor all the GPEs and Fixed Events,\n 1. ACPI_EVENT_FLAG_HANDLE is cleared, it\u0027s an \"invalid\" ACPI event.\n 2. Both ACPI_EVENT_FLAG_HANDLE and ACPI_EVENT_FLAG_DISABLE are set,\n    it\u0027s \"disabled\".\n 3. Both ACPI_EVENT_FLAG_HANDLE and ACPI_EVENT_FLAG_ENABLE are set,\n    it\u0027s \"enabled\".\n 4. Both ACPI_EVENT_FLAG_HANDLE and ACPI_EVENT_FLAG_WAKE_ENABLE are set,\n    it\u0027s \"wake_enabled\".\n\nAmong other things, this prevents incorrect reporting of ACPI events\nas being \"invalid\" when it\u0027s really just (temporarily) \"disabled\".\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "057316cc6a5b521b332a1d7ccc871cd60c904c74",
      "tree": "4333e608da237c73ff69b10878025cca96dcb4c8",
      "parents": [
        "3e2dab9a1c2deb03c311eb3f83466009147ed4d3",
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:57:26 2008 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Oct 23 00:11:07 2008 -0400"
      },
      "message": "Merge branch \u0027linus\u0027 into test\n\nConflicts:\n\tMAINTAINERS\n\tarch/x86/kernel/acpi/boot.c\n\tarch/x86/kernel/acpi/sleep.c\n\tdrivers/acpi/Kconfig\n\tdrivers/pnp/Makefile\n\tdrivers/pnp/quirks.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "55ac9a018f83e4f42f3c6ce98a8dbda73b985935",
      "tree": "bb8b1121c247fe6018164ee726aa0395f0dbb073",
      "parents": [
        "8bd108d14604d9c95000751e6c6ecbd11ea6ed40"
      ],
      "author": {
        "name": "Lin Ming",
        "email": "ming.m.lin@intel.com",
        "time": "Sun Sep 28 14:51:56 2008 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Oct 22 23:14:41 2008 -0400"
      },
      "message": "ACPI: replace ACPI_DEBUG_PRINT((ACPI_DB_ERROR, ...) with printk\n\nACPI_DB_ERROR and ACPI_DB_WARN were removed from ACPICA core.\nSo replace ACPI_DEBUG_PRINT((ACPI_DB_ERROR, ...) with printk(KERN_ERR PREFIX ...)\nand ACPI_DEBUG_PRINT((ACPI_DB_WARN, ...) with printk(KERN_WARNING PREFIX ...)\n\nWe do not use ACPI_ERROR/ACPI_WARNING since they\u0027re not exported, see\n-------------------------------------------------------------\ncommit 6468463abd7051fcc29f3ee7c931f9bbbb26f5a4\nAuthor: Len Brown \u003clen.brown@intel.com\u003e\nDate:   Mon Jun 26 23:41:38 2006 -0400\n\n    ACPI: un-export ACPI_ERROR() -- use printk(KERN_ERR...)\n\n    Signed-off-by: Len Brown \u003clen.brown@intel.com\u003e\n-------------------------------------------------------------\n\nSigned-off-by: Lin Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "01e8ef11bc1a74e65678ed55795f59266d4add01",
      "tree": "293cbe5df96191ac10afb050bd4cce54ff2c01f9",
      "parents": [
        "bb26b963d8343bb1bde842fba0b6e00cad841f31"
      ],
      "author": {
        "name": "Parag Warudkar",
        "email": "parag.lkml@gmail.com",
        "time": "Sat Oct 18 20:28:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 20 08:52:42 2008 -0700"
      },
      "message": "x86: sysfs: kill owner field from attribute\n\nTejun\u0027s commit 7b595756ec1f49e0049a9e01a1298d53a7faaa15 made sysfs\nattribute-\u003eowner unnecessary.  But the field was left in the structure to\nease the merge.  It\u0027s been over a year since that change and it is now\ntime to start killing attribute-\u003eowner along with its users - one arch at\na time!\n\nThis patch is attempt #1 to get rid of attribute-\u003eowner only for\nCONFIG_X86_64 or CONFIG_X86_32 .  We will deal with other arches later on\nas and when possible - avr32 will be the next since that is something I\ncan test.  Compile (make allyesconfig / make allmodconfig / custom config)\nand boot tested.\n\nakpm: the idea is that we put the declaration of sttribute.owner inside\n`#ifndef CONFIG_X86\u0027.  But that proved to be too ambitious for now because\nnew usages kept on turning up in subsystem trees.\n\n[akpm: remove the ifdef for now]\nSigned-off-by: Parag Warudkar \u003cparag.lkml@gmail.com\u003e\nCc: Greg KH \u003cgreg@kroah.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Tejun Heo \u003chtejun@gmail.com\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Jens Axboe \u003cjens.axboe@oracle.com\u003e\nCc: Jean Delvare \u003ckhali@linux-fr.org\u003e\nCc: Roland Dreier \u003crolandd@cisco.com\u003e\nCc: David Brownell \u003cdavid-b@pacbell.net\u003e\nCc: Alessandro Zummo \u003ca.zummo@towertech.it\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e108526e77aa41c89b3be96f75d97615db2b751c",
      "tree": "11f3041d170d32ea49894527aa119016d76716b5",
      "parents": [
        "338b9bb3adac0d2c5a1e180491d9b001d624c402"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Jul 23 21:26:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jul 24 10:47:13 2008 -0700"
      },
      "message": "move memory_read_from_buffer() from fs.h to string.h\n\nJames Bottomley warns that inclusion of linux/fs.h in a low level\ndriver was always a danger signal.  This patch moves\nmemory_read_from_buffer() from fs.h to string.h and fixes includes in\nexisting memory_read_from_buffer() users.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@hansenpartnership.com\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nCc: Zhang Rui \u003crui.zhang@intel.com\u003e\nCc: Bob Moore \u003crobert.moore@intel.com\u003e\nCc: Thomas Renninger \u003ctrenn@suse.de\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "71b58cbb0c30d1f78636a48c4721529449d6ea37",
      "tree": "b2271201121c7ecd4d275b19772dcc1e64575712",
      "parents": [
        "9c9f6d052dc6f469431461a97d49cf9c5558b8ad"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Fri Jun 20 09:42:47 2008 +0800"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Wed Jul 16 23:27:04 2008 +0200"
      },
      "message": "ACPI: Enhance /sys/firmware/interrupts to allow enable/disable/clear from user-space\n\nAllow users to enable/disable/clear a specific \u0026 valid GPE/Fixed Event\nin user space.\n\nThis is useful for debugging, especially for some\ninterrupt storm issues.\n\nAll wakeup GPEs are disabled and they can not be enabled at runtime,\nand we mark them as invalid.\n\nAll GPEs that don\u0027t have a _Lxx/_Exx method are marked as invalid.\n\nAll Fixed Events that don\u0027t have an event handler are marked as invalid\nand they can\u0027t be enabled until an event handler is registered.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Ling Ming \u003cming.m.lin@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\n"
    },
    {
      "commit": "46a21e465e506bcd4dba759a39e7ef79978a705d",
      "tree": "aaaaf8b80209ee910d1bb8afd2dee16171e0cea4",
      "parents": [
        "7efd52a407bed6a2b02015b8ebbff7beba155392"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Mon Jun 09 16:22:26 2008 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jun 11 19:13:47 2008 -0400"
      },
      "message": "ACPI: use memory_read_from_buffer()\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nAcked-by: Zhang Rui \u003crui.zhang@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": "cf7acfab032ff262f42954328cdfd20a5d9aaaac",
      "tree": "231698d72d4508f3b26f606f18ef844387ec43e5",
      "parents": [
        "667471386d4068e75a6a55b615701ced61eb6333"
      ],
      "author": {
        "name": "Denis V. Lunev",
        "email": "den@openvz.org",
        "time": "Tue Apr 29 01:02:27 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:22 2008 -0700"
      },
      "message": "acpi: use non-racy method for proc entries creation\n\nUse proc_create()/proc_create_data() to make sure that -\u003eproc_fops and -\u003edata\nbe setup before gluing PDE to main tree.\n\nAdd correct -\u003eowner to proc_fops to fix reading/module unloading race.\n\nSigned-off-by: Denis V. Lunev \u003cden@openvz.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nCc: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c8dc9de10951609492f0d0282a61e2b2eec385c8",
      "tree": "7dd5fa955ed3873d653515ac7f0792c9507b1388",
      "parents": [
        "b6a163875935ce8e8e85901a7f2b68f7a314d914"
      ],
      "author": {
        "name": "Johann Felix Soden",
        "email": "johfel@gmx.de",
        "time": "Tue Mar 11 16:44:26 2008 +0100"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Mar 12 17:57:22 2008 -0400"
      },
      "message": "ACPI: buffer array too short in drivers/acpi/system.c\n\nSince \"ff_gbl_lock\" has a length of 11 chars and is copied with sprintf\nto char buffer[10], there is a problem. We need char buffer[12] because\nof the closing zero byte.\n\nSigned-off-by: Johann Felix Soden \u003cjohfel@users.sourceforge.net\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "b7143156c9ceee1a072c57aac8729d2dec5b3bf1",
      "tree": "5c6ca6f199bdf9f4214d26eaf094508dec3d62f4",
      "parents": [
        "9b7131542178f5f948e4bb6bea6e1c545e697b06"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 04:24:01 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu Feb 07 04:24:01 2008 -0500"
      },
      "message": "ACPI: fix build warning\n\ndrivers/acpi/system.c:360: warning: ignoring return value of ‘sysfs_create_group’, declared with attribute warn_unused_result\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5229e87d59cef33539322948bd8e3b5a537f7c97",
      "tree": "711a5708474fc79dbe599fae35f3e50d0a037ca0",
      "parents": [
        "21511abd0a248a3f225d3b611cfabb93124605a7"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 01:26:55 2008 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Feb 06 22:27:06 2008 -0500"
      },
      "message": "ACPI: create /sys/firmware/acpi/interrupts\n\nSee Documentation/ABI/testing/sysfs-firmware-acpi\n\nBased-on-original-patch-by: Luming Yu \u003cluming.yu@intel.com\u003e\nAcked-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a77aa28a2db3d134dd387f0f05cd6b6717fb1d28",
      "tree": "3d30e7f284338a6c99a2c1ee119bf992d3808f5e",
      "parents": [
        "5b3f355d8fef95901505e924818b3031092453c2"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Dec 17 15:54:39 2007 -0400"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:28 2008 -0800"
      },
      "message": "Kobject: change drivers/acpi/system.c to use kobject_create_and_add\n\nStop using kobject_register for this static kobject, as it\u0027s overkill.\nThis way is much simpler.\n\nCc: Len Brown \u003clen.brown@intel.com\u003e\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "99e0d2fc6c60ca44f56203eeda9fc0e07b508f06",
      "tree": "adb8b295ef827d15a01595c451a1891e28801fd4",
      "parents": [
        "9651d350ab2c1b9ef1875be2a9def1c375e6503f"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Nov 02 16:19:59 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Thu Jan 24 20:40:23 2008 -0800"
      },
      "message": "kobject: convert /sys/firmware/acpi/ to use kobject_create\n\nWe don\u0027t need a kset here, a simple kobject will do just fine, so\ndynamically create the kobject and use it.\n\nCc: Kay Sievers \u003ckay.sievers@vrfy.org\u003e\nCc: Len Brown \u003clenb@kernel.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n"
    },
    {
      "commit": "d4c5f047ae2a33296774e41abc2ac5c89283f736",
      "tree": "49a2d39404d727756159751e9de3ffea2e728bbf",
      "parents": [
        "d7fff6f4d1ed1bc31577df887fefcb1541923367"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Thu Jun 14 17:43:07 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jul 22 02:42:45 2007 -0400"
      },
      "message": "ACPI: Populate /sys/firmware/acpi/tables/\n\nThe file name is the signature, such as DSDT,\nand the contents are the binary table image.\n\nSome tables, such as the SSDT, can have multiple instances.\nIf just one, the file is SSDT, but if 3 instances,\nfor example, it will be SSDT1, SSDT2, SSDT3\n\nAll static tables (besides teh RSDP and RSDT themselves\nare exported.  Dynamic tables, such as SSDT op-regions that\nare not declared in the RSDT, will be added in a subsequent patch.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "7cda93e008e1a477970adbf82dba81a5d4f0ae40",
      "tree": "7127b8e20ed4725eb890b5731ca80f2beb585da4",
      "parents": [
        "c2b6705b75d9c7aff98a4602a32230639e10891c"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 23:50:02 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 23:50:52 2007 -0500"
      },
      "message": "ACPI: delete extra #defines in /drivers/acpi/ drivers\n\nCosmetic only.\n\nExcept in a single case, #define ACPI_*_DRIVER_NAME\nwere invoked 0 or 1 times.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "f52fd66d2ea794010c2d7536cf8e6abed0ac4947",
      "tree": "c8b7f8ba146947cd79e4b51615b39ec51fd10422",
      "parents": [
        "ec2f9d1331f658433411c58077871e1eef4ee1b4"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 22:42:12 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Feb 12 22:42:12 2007 -0500"
      },
      "message": "ACPI: clean up ACPI_MODULE_NAME() use\n\ncosmetic only\n\nMake \"module name\" actually match the file name.\nInvoke with \u0027;\u0027 as leaving it off confuses Lindent and gcc doesn\u0027t care.\nFix indentation where Lindent did get confused.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "975a8e3ed2b9eab9f062a1e0ba7fe180e15204e1",
      "tree": "59b654df0b066b6d6b8ea16f5ae581b8fb45c1d5",
      "parents": [
        "1fcb71b84b05ff3bfd5b5b2eca9a9b3d13a76e3a",
        "bfd80223d73f80e1d1c69dace9151756b3ef3b49"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 01:14:35 2007 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Feb 03 01:14:35 2007 -0500"
      },
      "message": "Pull sysfs into test branch\n\nConflicts:\n\n\tDocumentation/feature-removal-schedule.txt\n\tinclude/acpi/acpi_drivers.h\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "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": "5bb730fda8aa4e3f7e94b259c468ecd095f60770",
      "tree": "b6ae549e0a41bf06c4993e6b5501949db57bee37",
      "parents": [
        "219c3c8e268b9307eae9fae4c765a0c589b98338"
      ],
      "author": {
        "name": "Zhang Rui",
        "email": "rui.zhang@intel.com",
        "time": "Mon Jan 29 11:02:42 2007 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sun Jan 28 22:33:44 2007 -0500"
      },
      "message": "ACPI: add ACPICA version in sysfs\n\nAdd an ACPI attribute to indicate ACPICA version.\n/proc/acpi/version is deprecated by /sys/module/acpi/parameters/acpica_version.\n\nSigned-off-by: Zhang Rui \u003crui.zhang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "d75080328affb4b268da430b7074cc8139cc662a",
      "tree": "ea743887a7a2e0fd6c859d7bacbc274299f958f5",
      "parents": [
        "e26a2b8f68dca28c734d857517788e3b40b8691d"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Tue Jul 04 13:06:00 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jul 10 00:04:29 2006 -0400"
      },
      "message": "ACPI: add \u0027const\u0027 to several ACPI file_operations\n\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "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": "d550d98d3317378d93a4869db204725d270ec812",
      "tree": "958a8578babc6f9955f91e21253d1d1b847985ff",
      "parents": [
        "d7fa2589bbe7ab53fd5eb20e8c7e388d5aff6f16"
      ],
      "author": {
        "name": "Patrick Mochel",
        "email": "mochel@linux.intel.com",
        "time": "Tue Jun 27 00:41:40 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 27 00:41:40 2006 -0400"
      },
      "message": "ACPI: delete tracing macros from drivers/acpi/*.c\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a6fc67202e0224e6c9d1d285cc0b444bce887ed5",
      "tree": "cb2d422f65c0ab0a95f452f6bac80e2bfdd547de",
      "parents": [
        "eb99adde31b7d85c67a5e1c2fa5e098e1056dd79"
      ],
      "author": {
        "name": "Thomas Renninger",
        "email": "trenn@suse.de",
        "time": "Mon Jun 26 23:58:43 2006 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Mon Jun 26 23:58:43 2006 -0400"
      },
      "message": "ACPI: Enable ACPI error messages w/o CONFIG_ACPI_DEBUG\n\nSigned-off-by: Thomas Renninger \u003ctrenn@suse.de\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": "4be44fcd3bf648b782f4460fd06dfae6c42ded4b",
      "tree": "5b5b7d296ea58786f53b95e5eac9565ff66890b0",
      "parents": [
        "c65ade4dc8b486e8c8b9b0a6399789a5428e2039"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 00:44:28 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 05 00:45:14 2005 -0400"
      },
      "message": "[ACPI] Lindent all ACPI files\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
