)]}'
{
  "log": [
    {
      "commit": "e088a4ad7fa53c3dc3c29f930025f41ccf01953e",
      "tree": "07b012952bbbaccfe4ef3bb44b1ea0a3a3bb3868",
      "parents": [
        "e56e2dcd381d9ec35379328f332221581eda4787"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri May 22 13:49:49 2009 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Wed Jun 17 09:33:49 2009 -0700"
      },
      "message": "[IA64] Convert ia64 to use int-ll64.h\n\nIt is generally agreed that it would be beneficial for u64 to be an\nunsigned long long on all architectures.  ia64 (in common with several\nother 64-bit architectures) currently uses unsigned long.  Migrating\npiecemeal is too painful; this giant patch fixes all compilation warnings\nand errors that come as a result of switching to use int-ll64.h.\n\nNote that userspace will still see __u64 defined as unsigned long.  This\nis important as it affects C++ name mangling.\n\n[Updated by Tony Luck to change efi.h:efi_freemem_callback_t to use\n u64 for start/end rather than unsigned long]\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "a50f70b17541c0060967c6df61133e968bad3652",
      "tree": "89962aabcea92bef520b3bfc8701c11ff65ea37c",
      "parents": [
        "37762b6ffb37f9e21cbc6f80902aa06b7a053fd7"
      ],
      "author": {
        "name": "Russ Anderson",
        "email": "rja@sgi.com",
        "time": "Fri Oct 03 11:58:54 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:13 2008 +0200"
      },
      "message": "x86: Add UV EFI table entry v4\n\nLook for a UV entry in the EFI tables.\n\nSigned-off-by: Russ Anderson \u003crja@sgi.com\u003e\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nAcked-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e9197bf0114661195bee35e7795cfc42164d9b2c",
      "tree": "8f6417b4955d76ccb4beedd41adfc91f5bb022fa",
      "parents": [
        "e3f8ba81fdce852abe36a33eed7b243c4a0acfac"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Wed May 14 08:15:10 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 10:55:10 2008 +0200"
      },
      "message": "x86 boot: remove some unused extern function declarations\n\nRemove three extern declarations for routines\nthat don\u0027t exist.  Fix a typo in a comment.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4a3575fd436aa98957184afd745e4ada8f1542d8",
      "tree": "786585e3d89af847c126d0b4577e212288a134fe",
      "parents": [
        "f8dfd5ed149ae340451f25847b434297c20d4645"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Feb 25 15:18:37 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:54 2008 +0200"
      },
      "message": "x86: EFI_PAGE_SHIFT fix\n\nMake x86 EFI code works when EFI_PAGE_SHIFT !\u003d PAGE_SHIFT. The\nmemrage_efi_to_native() provided in this patch can be used on other\nEFI platform such as IA64 too.\n\nThis patch has been tested on Intel x86_64 platform with EFI 64/32\nfirmware.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "00bf4098beb15ca174b54f3af1f1e1908d7d18a3",
      "tree": "611bacb1f855c86e8b6b210bffabfc3ab481b60e",
      "parents": [
        "c03ab37cbe1db0ec9186d8de04dd3801c0af0fba"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Sun Oct 21 16:42:01 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:19 2007 -0700"
      },
      "message": "kexec: add BSS to resource tree\n\nAdd the BSS to the resource tree just as kernel text and kernel data are in\nthe resource tree.  The main reason behind this is to avoid crashkernel\nreservation in that area.\n\nWhile it\u0027s not strictly necessary to have the BSS in the resource tree (the\nactual collision detection is done in the reserve_bootmem() function before),\nthe usage of the BSS resource should be presented to the user in /proc/iomem\njust as Kernel data and Kernel code.\n\nNote: The patch currently is only implemented for x86 and ia64 (because\nefi_initialize_iomem_resources() has the same signature on i386 and ia64).\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "873ec746158403af82c57ce26780166aafc159e1",
      "tree": "a1e853e61ac328ac7dbfb7329f6a776ddf3149fb",
      "parents": [
        "f038f9a361a764ed013447174b7170073f89cbe9"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue May 08 00:29:57 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue May 08 11:15:10 2007 -0700"
      },
      "message": "EFI: warn only for pre-1.00 system tables\n\nWe used to warn unless the EFI system table major revision was exactly 1.\nBut EFI 2.00 firmware is starting to appear, and the 2.00 changes don\u0027t\naffect anything in Linux.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "472ba91dd9ce76b586d4d513f7e3448330eec7eb",
      "tree": "842f9e44a037c7d232e36442311e39f5719526cf",
      "parents": [
        "2a3d4f1f1f839e354ebd7d40b2d5d8ac8481a930"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Feb 01 13:52:54 2007 +0000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Feb 01 16:17:06 2007 -0800"
      },
      "message": "[PATCH] efi_set_rtc_mmss() is not __init\n\nfix the extern in efi.h\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "bf7e6a196318316e921f357557fca9d11d15f486",
      "tree": "7484602fdde8eab3b750b4e9bd3f3d9a2edc628e",
      "parents": [
        "f990fff427d68af3e4e1d16fe799c106abc0bf53"
      ],
      "author": {
        "name": "Artiom Myaskouvskey",
        "email": "artiom.myaskouvskey@intel.com",
        "time": "Thu Dec 07 02:14:11 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:11 2006 +0100"
      },
      "message": "[PATCH] i386: Preserve EFI run time regions with memmap parameter\n\nWhen using memmap kernel parameter in EFI boot we should also add to memory map\nmemory regions of runtime services to enable their mapping later.\n\nAK: merged and cleaned up the patch\n\nSigned-off-by: Artiom Myaskouvskey \u003cartiom.myaskouvskey@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\n"
    },
    {
      "commit": "e1cccf48b182dd743c3c83a4fdf8dc570a43b393",
      "tree": "3315022e72488e2dbc3d38a721f9959f42b7cd06",
      "parents": [
        "b0d0a4ba45760b10ecee9035ed45b442c1a6cc84"
      ],
      "author": {
        "name": "Artiom Myaskouvskey",
        "email": "artiom.myaskouvskey@intel.com",
        "time": "Thu Dec 07 02:14:11 2006 +0100"
      },
      "committer": {
        "name": "Andi Kleen",
        "email": "andi@basil.nowhere.org",
        "time": "Thu Dec 07 02:14:11 2006 +0100"
      },
      "message": "[PATCH] i386: call efi_get_time during suspend\n\nFunction efi_get_time called not only during init kernel phase but also\nduring suspend (from get_cmos_time).\n\nWhen it is called from get_cmos_time the corresponding runtime service\nshould be called in virtual and not in physical mode.\n\nSigned-off-by: Artiom Myaskouvskey \u003cartiom.myaskouvskey@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Narayanan, Chandramouli\" \u003cchandramouli.narayanan@intel.com\u003e\nCc: \"Jiossy, Rami\" \u003crami.jiossy@intel.com\u003e\nCc: \"Satt, Shai\" \u003cshai.satt@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\n"
    },
    {
      "commit": "32e62c636a728cb39c0b3bd191286f2ca65d4028",
      "tree": "656454a01e720819103c172daae15b5f2fd85d68",
      "parents": [
        "6810b548b25114607e0814612d84125abccc0a4f"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Fri May 05 17:19:50 2006 -0600"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Mon May 08 16:32:05 2006 -0700"
      },
      "message": "[IA64] rework memory attribute aliasing\n\nThis closes a couple holes in our attribute aliasing avoidance scheme:\n\n  - The current kernel fails mmaps of some /dev/mem MMIO regions because\n    they don\u0027t appear in the EFI memory map.  This keeps X from working\n    on the Intel Tiger box.\n\n  - The current kernel allows UC mmap of the 0-1MB region of\n    /sys/.../legacy_mem even when the chipset doesn\u0027t support UC\n    access.  This causes an MCA when starting X on HP rx7620 and rx8620\n    boxes in the default configuration.\n\nThere\u0027s more detail in the Documentation/ia64/aliasing.txt file this\nadds, but the general idea is that if a region might be covered by\na granule-sized kernel identity mapping, any access via /dev/mem or\nmmap must use the same attribute as the identity mapping.\n\nOtherwise, we fall back to using an attribute that is supported\naccording to the EFI memory map, or to using UC if the EFI memory\nmap doesn\u0027t mention the region.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@intel.com\u003e\n"
    },
    {
      "commit": "b2c99e3c70d77fb194df5aa1642030080d28ea48",
      "tree": "65f2a173e49b3e15e90b8cabf45b7dd4f3691e29",
      "parents": [
        "27d8e3d15bcf9d7cd99bf6ca910ea9e34328c7fb"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Mar 26 01:37:08 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] EFI: keep physical table addresses in efi structure\n\nAlmost all users of the table addresses from the EFI system table want\nphysical addresses.  So rather than doing the pa-\u003eva-\u003epa conversion, just keep\nphysical addresses in struct efi.\n\nThis fixes a DMI bug: the efi structure contained the physical SMBIOS address\non x86 but the virtual address on ia64, so dmi_scan_machine() used ioremap()\non a virtual address on ia64.\n\nThis is essentially the same as an earlier patch by Matt Tolentino:\n\thttp://marc.theaimsgroup.com/?l\u003dlinux-kernel\u0026m\u003d112130292316281\u0026w\u003d2\nexcept that this changes all table addresses, not just ACPI addresses.\n\nMatt\u0027s original patch was backed out because it caused MCAs on HP sx1000\nsystems.  That problem is resolved by the ioremap() attribute checking added\nfor ia64.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"Tolentino, Matthew E\" \u003cmatthew.e.tolentino@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "136939a2b5aa4302281215745ccd567e1df2e8d4",
      "tree": "384841deada5b0ceb44c255e0474866bbc8d3354",
      "parents": [
        "3ed3bce846abc7ef460104b461cac793e41afe5e"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Sun Mar 26 01:37:05 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Mar 26 08:56:54 2006 -0800"
      },
      "message": "[PATCH] EFI, /dev/mem: simplify efi_mem_attribute_range()\n\nPass the size, not a pointer to the size, to efi_mem_attribute_range().\n\nThis function validates memory regions for the /dev/mem read/write/mmap paths.\nThe pointer allows arches to reduce the size of the range, but I think that\u0027s\nunnecessary complexity.  Simplifying it will let me use\nefi_mem_attribute_range() to improve the ia64 ioremap() implementation.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nCc: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"Tolentino, Matthew E\" \u003cmatthew.e.tolentino@intel.com\u003e\nCc: \"Brown, Len\" \u003clen.brown@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nAcked-by: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7ae65fd334232468a9d6b523a4fc141cd6ec5ea4",
      "tree": "cbc63abb55033d88f9a631741603a2a379bebee2",
      "parents": [
        "4116c527ea9517623369a5b3b037aedde280d672"
      ],
      "author": {
        "name": "Matt Tolentino",
        "email": "metolent@snoqualmie.dp.intel.com",
        "time": "Sat Sep 03 15:56:27 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@evo.osdl.org",
        "time": "Mon Sep 05 00:06:09 2005 -0700"
      },
      "message": "[PATCH] x86: fix EFI memory map parsing\n\nThe memory descriptors that comprise the EFI memory map are not fixed in\nstone such that the size could change in the future.  This uses the memory\ndescriptor size obtained from EFI to iterate over the memory map entries\nduring boot.  This enables the removal of an x86 specific pad (and ifdef)\nin the EFI header.  I also couldn\u0027t stomach the broken up nature of the\nfunction to put EFI runtime calls into virtual mode any longer so I fixed\nthat up a bit as well.\n\nFor reference, this patch only impacts x86.\n\nSigned-off-by: Matt Tolentino \u003cmatthew.e.tolentino@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "986a80d5c154808cc78170584670324a22fd8219",
      "tree": "11cc27ed20f65d1693ad2883a8606fbd7822888d",
      "parents": [
        "4845f3333765b732aa2d7ea6d72fd03cfec4fbf3"
      ],
      "author": {
        "name": "Jesper Juhl",
        "email": "juhl-lkml@dif.dk",
        "time": "Thu Jun 16 15:14:00 2005 -0700"
      },
      "committer": {
        "name": "Tony Luck",
        "email": "tony.luck@intel.com",
        "time": "Thu Jun 16 16:27:14 2005 -0700"
      },
      "message": "[PATCH] avoid signed vs unsigned comparison in efi_range_is_wc()\n\nwarning when building with gcc -W : \n\n include/linux/efi.h: In function `efi_range_is_wc\u0027:\n include/linux/efi.h:320: warning: comparison between signed and unsigned\n\nIt looks to me like a significantly large \u0027len\u0027 passed in could cause the \nloop to never end. Isn\u0027t it safer to make \u0027i\u0027 an unsigned long as well? \nLike this little patch below (which of course also kills the warning) :\n\nSigned-off-by: Jesper Juhl \u003cjuhl-lkml@dif.dk\u003e\nSigned-off-by: Tony Luck \u003ctony.luck@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"
    }
  ]
}
