)]}'
{
  "log": [
    {
      "commit": "66245ad025e02fe9e727c03d43308bb24e346bb6",
      "tree": "9597235bf126cde0d4d5e0a6d51a58bcbe8d15ca",
      "parents": [
        "9effd8221fc109e5d33e417e3eaaf8e475003e2d"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Fri Feb 25 15:41:49 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 16:10:03 2011 -0800"
      },
      "message": "firmware: Fix unaligned memory accesses in dmi-sysfs\n\nDMI entries are arranged in memory back to back with no alignment\nguarantees. This means that the struct dmi_header passed to callbacks\nfrom dmi_walk() itself isn\u0027t byte aligned.  This causes problems on\narchitectures that expect aligned data, such as IA64.\n\nThe dmi-sysfs patchset introduced structure member accesses through this\npassed in dmi_header.  Fix this by memcpy()ing the structures to\ntemporary locations on stack when inspecting/copying them.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nTested-by: Tony Luck \u003ctony.luck@intel.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "a3857a5c9893aa69d44be6e881927b0950b1d931",
      "tree": "4ffadf0c16167fecfc66b3a096a19cab48e27c0d",
      "parents": [
        "925a1da7477fc4ba5849c6f0243934fa5072493c"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Tue Feb 22 17:53:31 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 12:02:34 2011 -0800"
      },
      "message": "firmware: Expose DMI type 15 System Event Log\n\nThe System Event Log described by DMI entry type 15 may be backed by\neither memory or may be indirectly accessed via an IO index/data\nregister pair.\n\nIn order to get read access to this log, expose it in the\n\"system_event_log\" sub-directory of type 15 DMI entries, ie:\n/sys/firmware/dmi/entries/15-0/system_event_log/raw_event_log.\n\nThis commit handles both IO accessed and memory access system event\nlogs.  OEM specific access and GPNV support is explicitly not handled\nand we error out in the logs when we do not recognize the access method.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "925a1da7477fc4ba5849c6f0243934fa5072493c",
      "tree": "969e9b156cc5a027de3f44c2936d140857eb39a6",
      "parents": [
        "948af1f0bbc8526448e8cbe3f8d3bf211bdf5181"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Tue Feb 22 17:53:26 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 12:02:13 2011 -0800"
      },
      "message": "firmware: Break out system_event_log in dmi-sysfs\n\nThe optional type 15 entry of the DMI table describes a non-volatile\nstorage-backed system event log.\n\nIn preparation for the next commit which exposes the raw bits of the\nevent log to userland, create a new sub-directory within the dmi entry\ncalled \"system_event_log\" and expose attribute files that describe the\nevent log itself.\n\nCurrently, only a single child object is permitted within a\ndmi_sysfs_entry.  We simply point at this child from the dmi_sysfs_entry\nif it exists.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "948af1f0bbc8526448e8cbe3f8d3bf211bdf5181",
      "tree": "6ecf0035c6466002d3ae32b4ab5230f5abb567eb",
      "parents": [
        "93c890dbe5287d146007083021148e7318058e37"
      ],
      "author": {
        "name": "Mike Waychison",
        "email": "mikew@google.com",
        "time": "Tue Feb 22 17:53:21 2011 -0800"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Fri Feb 25 12:01:19 2011 -0800"
      },
      "message": "firmware: Basic dmi-sysfs support\n\nIntroduce a new module \"dmi-sysfs\" that exports the broken out entries\nof the DMI table through sysfs.\n\nEntries are enumerated via dmi_walk() on module load, and are populated\nas kobjects rooted at /sys/firmware/dmi/entries.\n\nEntries are named \"\u003ctype\u003e-\u003cinstance\u003e\", where:\n   \u003ctype\u003e\t: is the type of the entry, and\n   \u003cinstance\u003e\t: is the ordinal count within the DMI table of that\n\t\t  entry type.  This instance is used in lieu the DMI\n\t\t  entry\u0027s handle as no assurances are made by the kernel\n\t\t  that handles are unique.\n\nAll entries export the following attributes:\n   length\t: The length of the formatted portion of the entry\n   handle\t: The handle given to this entry by the firmware\n   raw\t\t: The raw bytes of the entire entry, including the\n\t\t  formatted portion, the unformatted (strings) portion,\n\t\t  and the two terminating nul characters.\n   type\t\t: The DMI entry type\n   instance\t: The ordinal instance of this entry given its type.\n   position\t: The position ordinal of the entry within the table in\n\t\t  its entirety.\n\nEntries in dmi-sysfs are kobject backed members called \"struct\ndmi_sysfs_entry\" and belong to dmi_kset.  They are threaded through\nentry_list (protected by entry_list_lock) so that we can find them at\ncleanup time.\n\nSigned-off-by: Mike Waychison \u003cmikew@google.com\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    }
  ]
}
