)]}'
{
  "log": [
    {
      "commit": "e29df91e67428c1a651d18df6ec047fcb30282d3",
      "tree": "e8a40c8a37ffcfe36b18a2f4f31d71cf24cade27",
      "parents": [
        "67a3e12b05e055c0415c556a315a3d3eb637e29e"
      ],
      "author": {
        "name": "Dan Carpenter",
        "email": "error27@gmail.com",
        "time": "Fri May 28 12:33:15 2010 +0200"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Jun 01 12:04:35 2010 -0400"
      },
      "message": "SFI: do not return freed pointer\n\nWe never actually use the return value of sfi_sysfs_install_table() but\nit still seems wrong to return a freed pointer.\n\nSigned-off-by: Dan Carpenter \u003cerror27@gmail.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "dce80a56268fffd6b5ea57b3f6ba3d027a68f05e",
      "tree": "387349e5e6ee31dbe26c57ac0bf5d223af4ef838",
      "parents": [
        "5487ab4a5a71e955fef7094a0624df0542da91ef"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Wed May 26 11:28:08 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Thu May 27 12:46:20 2010 -0400"
      },
      "message": "SFI: add sysfs interface for SFI tables.\n\nAnalogous to ACPI\u0027s /sys/firmware/acpi/tables/...\n\ncreate /sys/firmware/sfi/tables/\n\nThe tables are primariy for the kernel,\nbut sometimes it is useful for user-space to be\nable to read them.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "5487ab4a5a71e955fef7094a0624df0542da91ef",
      "tree": "474021353de5a708998865406d2a7eec7060860c",
      "parents": [
        "e40152ee1e1c7a63f4777791863215e3faa37a86"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Tue May 25 16:40:47 2010 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue May 25 11:41:43 2010 -0400"
      },
      "message": "SFI: add support for v0.81 spec\n\nThere are 2 major changes from v0.81 to v0.7:\n1. Consolidating the SPIB/I2CB tables into a new DEVS table,\n   which is more expandable and can support other bus types\n   than spi/i2c.\n2. Creating a new GPIO table, which list all the GPIO pins\n   used in the platform.\n\nHowever, to avoid breaking current platforms who use SFI v0.7\nversion firmware, the definitions for SPIB/I2CB will still\nbe kept for a while\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "011a606d0670196c17110b6770e39cc0865aa614",
      "tree": "49b52ca7a7f0d85489e23a7e8fbca763e7045061",
      "parents": [
        "01674da6f587a3f3940eedf2c1e97d51c35b994e"
      ],
      "author": {
        "name": "Arjan van de Ven",
        "email": "arjan@infradead.org",
        "time": "Fri Oct 02 07:29:47 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 03 01:16:12 2009 -0400"
      },
      "message": "SFI: remove __init from sfi_verify_table\n\nsfi_verify_table() is called at runtime, and thus cannot be __init\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": "01674da6f587a3f3940eedf2c1e97d51c35b994e",
      "tree": "e156ae962ad4a42fea016896d77b0af277f51a01",
      "parents": [
        "0efe5e32c8729ef44b00d9a7203e4c99a6378b27"
      ],
      "author": {
        "name": "Rakib Mullick",
        "email": "rakib.mullick@gmail.com",
        "time": "Wed Sep 30 16:09:55 2009 -0700"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Sat Oct 03 01:03:11 2009 -0400"
      },
      "message": "SFI: fix section mismatch warnings in sfi_core.c\n\nThe function sfi_map_memory/sfi_unmap_memory uses\nearly_ioremap/early_iounmap respectively, which refers to a __init\nfunction.  And function sfi_check_table also refers to a __init function\nsfi_verify_table.  Since the references are valid, so use __ref to get rid\nof the warnings.\n\n We were warned by the following warnings:\n\n  LD      vmlinux.o\n  MODPOST vmlinux.o\nWARNING: vmlinux.o(.text+0xb6ba3a): Section mismatch in reference from\nthe function sfi_map_memory() to the function\n.init.text:early_ioremap()\nThe function sfi_map_memory() references\nthe function __init early_ioremap().\nThis is often because sfi_map_memory lacks a __init\nannotation or the annotation of early_ioremap is wrong.\n\nWARNING: vmlinux.o(.text+0xb6bab6): Section mismatch in reference from\nthe function sfi_unmap_memory() to the function\n.init.text:early_iounmap()\nThe function sfi_unmap_memory() references\nthe function __init early_iounmap().\nThis is often because sfi_unmap_memory lacks a __init\nannotation or the annotation of early_iounmap is wrong.\n\nWARNING: vmlinux.o(.text+0xb6be30): Section mismatch in reference from\nthe function sfi_check_table() to the function\n.init.text:sfi_verify_table()\nThe function sfi_check_table() references\nthe function __init sfi_verify_table().\nThis is often because sfi_check_table lacks a __init\nannotation or the annotation of sfi_verify_table is wrong.\n\nSigned-off-by: Rakib Mullick \u003crakib.mullick@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "3834f47291df475be3f0f0fb7ccaa098967cc054",
      "tree": "b64a31381b17f04339f66bbf612885231e9c768f",
      "parents": [
        "8079ce34f2c3f5bfedcea8d4fb7290ce46ac5b56"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Mon Sep 14 13:01:53 2009 +0800"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Tue Sep 15 15:08:40 2009 -0400"
      },
      "message": "SFI: remove unneeded includes\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "13e82d023c4c3f13ab1e665cbb917a7ebba8935c",
      "tree": "c0d257873f7487e75b07ed3171e2e7ea29245f9c",
      "parents": [
        "6ae6996a466e14bcf41618cde641a74ae03dc285"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Fri Aug 14 15:17:53 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:33 2009 -0400"
      },
      "message": "SFI: add capability to parse ACPI tables\n\nExtend SFI to access standard ACPI tables.\n(eg. the PCI MCFG) using sfi_acpi_table_parse().\n\nNote that this is _not_ a hybrid ACPI + SFI mode.\nThe platform boots in either ACPI mode or SFI mode.\n\nSFI runs only with acpi_disabled\u003d1, which can be set\nat build-time via CONFIG_ACPI\u003dn, or at boot time by\nthe failure to find ACPI platform support.\n\nSo this extension simply allows SFI-platforms to\nre-use existing standard table formats that happen to\nbe defined to live in ACPI envelopes.\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6ae6996a466e14bcf41618cde641a74ae03dc285",
      "tree": "20cc2b9b3463b327aaba3442496d1eb63136a9f4",
      "parents": [
        "117a9ac777f8034d4675b821172d2ff71f6ec47a"
      ],
      "author": {
        "name": "Feng Tang",
        "email": "feng.tang@intel.com",
        "time": "Fri Aug 14 15:13:46 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:33 2009 -0400"
      },
      "message": "SFI: add platform-independent core support\n\ndrivers/sfi/sfi_core.c contains the generic SFI implementation.\nIt has a private header, sfi_core.h, for its own use and the\nprivate use of future files in drivers/sfi/\n\nSigned-off-by: Feng Tang \u003cfeng.tang@intel.com\u003e\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    },
    {
      "commit": "6349d9979beba240fe7182872cb547250264b865",
      "tree": "c21849a0ac4da0c3a95de418eaa28d984a7a5bef",
      "parents": [
        "e55a5999ffcf72dc4d43d73618957964cb87065a"
      ],
      "author": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 14 15:07:14 2009 -0400"
      },
      "committer": {
        "name": "Len Brown",
        "email": "len.brown@intel.com",
        "time": "Fri Aug 28 19:57:29 2009 -0400"
      },
      "message": "SFI: Simple Firmware Interface - MAINTAINERS, Kconfig\n\nCONFIG_SFI\u003dy enables the kernel to boot and run optimally\non platforms that support the Simple Firmware Interface.\n\nThanks to Jacob Pan for prototyping the initial Linux SFI support,\nand to Feng Tang for Linux bring-up and debug both in emulation\nand on Moorestown hardware.\n\nSee http://simplefirmware.org for more information on SFI.\n\nSigned-off-by: Len Brown \u003clen.brown@intel.com\u003e\n"
    }
  ]
}
