)]}'
{
  "log": [
    {
      "commit": "4a90c7e86202f46fa9af011bdbcdf36e355d1721",
      "tree": "3784cffb2166330d6f94ea53996fbeef36f58ce3",
      "parents": [
        "3c5c363826e435cf4d54d917202567e5b57cae5f"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jan 13 16:22:00 2006 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Jan 20 02:23:50 2006 -0500"
      },
      "message": "[ACPI] ACPICA 20060113\n\nAdded 2006 copyright.\n\nAt SuSE\u0027s suggestion, enabled all error messages\nwithout enabling function tracing, ie with CONFIG_ACPI_DEBUG\u003dn\n\nReplaced all instances of the ACPI_DEBUG_PRINT macro invoked at\nthe ACPI_DB_ERROR and ACPI_DB_WARN debug levels with\nthe ACPI_REPORT_ERROR and ACPI_REPORT_WARNING macros,\nrespectively. This preserves all error and warning messages\nin the non-debug version of the ACPICA code (this has been\nreferred to as the \"debug lite\" option.) Over 200 cases\nwere converted to create a total of over 380 error/warning\nmessages across the ACPICA code. This increases the code\nand data size of the default non-debug version by about 13K.\nAdded ACPI_NO_ERROR_MESSAGES flag to enable deleting all messages.\nThe size of the debug version remains about the same.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "defba1d8f233c0d5cf3e1ea6aeb898eca7231860",
      "tree": "cd8b1b84da8d8a52ad0d44107daaeeee0a0b65f4",
      "parents": [
        "cb654695f6b912cef7cb3271665b6ee0d416124c"
      ],
      "author": {
        "name": "Bob Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Dec 16 17:05:00 2005 -0500"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Dec 28 02:54:59 2005 -0500"
      },
      "message": "[ACPI] ACPICA 20051216\n\nImplemented optional support to allow unresolved names\nwithin ASL Package objects. A null object is inserted in\nthe package when a named reference cannot be located in\nthe current namespace. Enabled via the interpreter slack\nflag which Linux has enabled by default (acpi\u003dstrict\nto disable slack).  This should eliminate AE_NOT_FOUND\nexceptions seen on machines that contain such code.\n\nImplemented an optimization to the initialization\nsequence that can improve boot time. During ACPI device\ninitialization, the _STA method is now run if and only\nif the _INI method exists. The _STA method is used to\ndetermine if the device is present; An _INI can only be\nrun if _STA returns present, but it is a waste of time to\nrun the _STA method if the _INI does not exist. (Prototype\nand assistance from Dong Wei)\n\nImplemented use of the C99 uintptr_t for the pointer\ncasting macros if it is available in the current\ncompiler. Otherwise, the default (void *) cast is used\nas before.\n\nFixed some possible memory leaks found within the\nexecution path of the Break, Continue, If, and CreateField\noperators. (Valery Podrezov)\n\nFixed a problem introduced in the 20051202 release where\nan exception is generated during method execution if a\ncontrol method attempts to declare another method.\n\nSigned-off-by: Bob Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "aff8c2777d1a9edf97f26bf60579f9c931443eb1",
      "tree": "fcd5bfe84e0e3aeb328d60ec41776522b9b7d122",
      "parents": [
        "a94f18810f52d3a6de0a09bee0c7258b62eca262"
      ],
      "author": {
        "name": "Robert Moore",
        "email": "Robert.Moore@intel.com",
        "time": "Fri Sep 02 17:24:17 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 03 00:15:11 2005 -0400"
      },
      "message": "[ACPI] ACPICA 20050902\n\nFixed a problem with the internal Owner ID allocation and\ndeallocation mechanisms for control method execution and\nrecursive method invocation.  This should eliminate the\nOWNER_ID_LIMIT exceptions and \"Invalid OwnerId\" messages\nseen on some systems.  Recursive method invocation depth\nis currently limited to 255.  (Alexey Starikovskiy)\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d4892\n\nCompletely eliminated all vestiges of support for the\n\"module-level executable code\" until this support is\nfully implemented and debugged.  This should eliminate the\nNO_RETURN_VALUE exceptions seen during table load on some\nsystems that invoke this support.\n\nhttp://bugzilla.kernel.org/show_bug.cgi?id\u003d5162\n\nFixed a problem within the resource manager code where\nthe transaction flags for a 64-bit address descriptor were\nhandled incorrectly in the type-specific flag byte.\n\nConsolidated duplicate code within the address descriptor\nresource manager code, reducing overall subsystem code size.\n\nSigned-off-by: Robert Moore \u003cRobert.Moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "a94f18810f52d3a6de0a09bee0c7258b62eca262",
      "tree": "a1bee534fe254106cec916642ae90ebf15cec201",
      "parents": [
        "8813dfbfc56b3f7c369b3115c2f70bcacd77ec51"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 03 00:09:12 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Sep 03 00:10:05 2005 -0400"
      },
      "message": "[ACPI] revert owner-id-3.patch\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "8813dfbfc56b3f7c369b3115c2f70bcacd77ec51",
      "tree": "2fe8f4383e8b4650ab66e2ed970d60d8b01e5c49",
      "parents": [
        "4fbd1514173a80f9dc93e8ebbd6d4eb97cee123e"
      ],
      "author": {
        "name": "Alexey Y. Starikovskiy",
        "email": "alexey.y.starikovskiy@intel.com",
        "time": "Thu Aug 25 09:56:52 2005 +0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Aug 31 17:29:32 2005 -0400"
      },
      "message": "[ACPI] Error: Invalid owner_id: 00\n\nSigned-off-by: Alexey Y. Starikovskiy \u003calexey.y.starikovskiy@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": "0c9938cc75057c0fca1af55a55dcfc2842436695",
      "tree": "d18e809bf9e3811f20c609b6515d4d1b8520cfbc",
      "parents": [
        "dd8f39bbf5154cdbfd698fc70c66faba33eafa44"
      ],
      "author": {
        "name": "Robert Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jul 29 15:15:00 2005 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Jul 30 00:51:39 2005 -0400"
      },
      "message": "[ACPI] ACPICA 20050729 from Bob Moore\n\nImplemented support to ignore an attempt to install/load\na particular ACPI table more than once. Apparently there\nexists BIOS code that repeatedly attempts to load the same\nSSDT upon certain events. Thanks to Venkatesh Pallipadi.\n\nRestructured the main interface to the AML parser in\norder to correctly handle all exceptional conditions. This\nwill prevent leakage of the OwnerId resource and should\neliminate the AE_OWNER_ID_LIMIT exceptions seen on some\nmachines. Thanks to Alexey Starikovskiy.\n\nSupport for \"module level code\" has been disabled in this\nversion due to a number of issues that have appeared\non various machines. The support can be enabled by\ndefining ACPI_ENABLE_MODULE_LEVEL_CODE during subsystem\ncompilation. When the issues are fully resolved, the code\nwill be enabled by default again.\n\nModified the internal functions for debug print support\nto define the FunctionName parameter as a (const char *)\nfor compatibility with compiler built-in macros such as\n__FUNCTION__, etc.\n\nLinted the entire ACPICA source tree for both 32-bit\nand 64-bit.\n\nSigned-off-by: Robert Moore \u003crobert.moore@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "73459f73e5d1602c59ebec114fc45185521353c1",
      "tree": "56c2183e345784d2be09c2f5d2530cf36221c55e",
      "parents": [
        "88ac00f5a841dcfc5c682000f4a6add0add8caac"
      ],
      "author": {
        "name": "Robert Moore",
        "email": "robert.moore@intel.com",
        "time": "Fri Jun 24 00:00:00 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Wed Jul 13 23:45:36 2005 -0400"
      },
      "message": "ACPICA 20050617-0624 from Bob Moore \u003crobert.moore@intel.com\u003e\n\nACPICA 20050617:\n\nMoved the object cache operations into the OS interface\nlayer (OSL) to allow the host OS to handle these operations\nif desired (for example, the Linux OSL will invoke the\nslab allocator).  This support is optional; the compile\ntime define ACPI_USE_LOCAL_CACHE may be used to utilize\nthe original cache code in the ACPI CA core.  The new OSL\ninterfaces are shown below.  See utalloc.c for an example\nimplementation, and acpiosxf.h for the exact interface\ndefinitions.  Thanks to Alexey Starikovskiy.\n\tacpi_os_create_cache\n\tacpi_os_delete_cache\n\tacpi_os_purge_cache\n\tacpi_os_acquire_object\n\tacpi_os_release_object\n\nModified the interfaces to acpi_os_acquire_lock and\nacpi_os_release_lock to return and restore a flags\nparameter.  This fits better with many OS lock models.\nNote: the current execution state (interrupt handler\nor not) is no longer passed to these interfaces.  If\nnecessary, the OSL must determine this state by itself, a\nsimple and fast operation.  Thanks to Alexey Starikovskiy.\n\nFixed a problem in the ACPI table handling where a valid\nXSDT was assumed present if the revision of the RSDP\nwas 2 or greater.  According to the ACPI specification,\nthe XSDT is optional in all cases, and the table manager\ntherefore now checks for both an RSDP \u003e\u003d2 and a valid\nXSDT pointer.  Otherwise, the RSDT pointer is used.\nSome ACPI 2.0 compliant BIOSs contain only the RSDT.\n\nFixed an interpreter problem with the Mid() operator in the\ncase of an input string where the resulting output string\nis of zero length.  It now correctly returns a valid,\nnull terminated string object instead of a string object\nwith a null pointer.\n\nFixed a problem with the control method argument handling\nto allow a store to an Arg object that already contains an\nobject of type Device.  The Device object is now correctly\noverwritten.  Previously, an error was returned.\n\nACPICA 20050624:\n\nModified the new OSL cache interfaces to use ACPI_CACHE_T\nas the type for the host-defined cache object.  This allows\nthe OSL implementation to define and type this object in\nany manner desired, simplifying the OSL implementation.\nFor example, ACPI_CACHE_T is defined as kmem_cache_t for\nLinux, and should be defined in the OS-specific header\nfile for other operating systems as required.\n\nChanged the interface to AcpiOsAcquireObject to directly\nreturn the requested object as the function return (instead\nof ACPI_STATUS.) This change was made for performance\nreasons, since this is the purpose of the interface in the\nfirst place.  acpi_os_acquire_object is now similar to the\nacpi_os_allocate interface.  Thanks to Alexey Starikovskiy.\n\nModified the initialization sequence in\nacpi_initialize_subsystem to call the OSL interface\nacpi_osl_initialize first, before any local initialization.\nThis change was required because the global initialization\nnow calls OSL interfaces.\n\nRestructured the code base to split some files because\nof size and/or because the code logically belonged in a\nseparate file.  New files are listed below.\n\n  utilities/utcache.c\t/* Local cache interfaces */\n  utilities/utmutex.c\t/* Local mutex support */\n  utilities/utstate.c\t/* State object support */\n  parser/psloop.c\t/* Main AML parse loop */\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "44f6c01242da4e162f28d8e1216a8c7a91174605",
      "tree": "53f724764f1bd9036dfb049a643d198125cc9edc",
      "parents": [
        "ebb6e1a6122fd6b7c96470cfd4ce0f04150e5084"
      ],
      "author": {
        "name": "Robert Moore",
        "email": "robert.moore@intel.com",
        "time": "Mon Apr 18 22:49:35 2005 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jul 12 00:08:52 2005 -0400"
      },
      "message": "ACPICA 20050408 from Bob Moore\n\nFixed three cases in the interpreter where an \"index\"\nargument to an ASL function was still (internally) 32\nbits instead of the required 64 bits.  This was the Index\nargument to the Index, Mid, and Match operators.\n\nThe \"strupr\" function is now permanently local\n(acpi_ut_strupr), since this is not a POSIX-defined\nfunction and not present in most kernel-level C\nlibraries. References to the C library strupr function\nhave been removed from the headers.\n\nCompleted the deployment of static\nfunctions/prototypes. All prototypes with the static\nattribute have been moved from the headers to the owning\nC file.\n\nACPICA 20050329 from Bob Moore\n\nAn error is now generated if an attempt is made to create\na Buffer Field of length zero (A CreateField with a length\noperand of zero.)\n\nThe interpreter now issues a warning whenever executable\ncode at the module level is detected during ACPI table\nload. This will give some idea of the prevalence of this\ntype of code.\n\nImplemented support for references to named objects (other\nthan control methods) within package objects.\n\nEnhanced package object output for the debug\nobject. Package objects are now completely dumped, showing\nall elements.\n\nEnhanced miscellaneous object output for the debug\nobject. Any object can now be written to the debug object\n(for example, a device object can be written, and the type\nof the object will be displayed.)\n\nThe \"static\" qualifier has been added to all local\nfunctions across the core subsystem.\n\nThe number of \"long\" lines (\u003e 80 chars) within the source\nhas been significantly reduced, by about 1/3.\n\nCleaned up all header files to ensure that all CA/iASL\nfunctions are prototyped (even static functions) and the\nformatting is consistent.\n\nTwo new header files have been added, acopcode.h and\nacnames.h.\n\nRemoved several obsolete functions that were no longer\nused.\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"
    }
  ]
}
