)]}'
{
  "log": [
    {
      "commit": "77ef50a522717fa040636ee1017179ceba12ff62",
      "tree": "57b082ad5b314605d5d9dab50068737f324cae60",
      "parents": [
        "a656c8efb40a8700046df20da2195f8aa39ce38a"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Jun 18 17:08:48 2008 +0200"
      },
      "committer": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Jul 22 21:31:34 2008 +0200"
      },
      "message": "x86: consolidate header guards\n\nThis patch is the result of an automatic script that consolidates the\nformat of all the headers in include/asm-x86/.\n\nThe format:\n\n1. No leading underscore. Names with leading underscores are reserved.\n2. Pathname components are separated by two underscores. So we can\n   distinguish between mm_types.h and mm/types.h.\n3. Everything except letters and numbers are turned into single\n   underscores.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n"
    },
    {
      "commit": "28bb22379513ca3cac9d13766064a219c5fc21a9",
      "tree": "e9b870bf99adbbb58e13c454a78366ff83292982",
      "parents": [
        "102d0a4b56d94e9b7eedfdfb488400271235543f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 30 16:20:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:14 2008 +0200"
      },
      "message": "x86: move reserve_setup_data to setup.c\n\nYing Huang would like setup_data to be reserved, but not included in the\nno save range.\n\nHere we try to modify the e820 table to reserve that range early.\nalso add that in early_res in case bootloader messes up with the ramdisk.\n\nother solution would be\n1. add early_res_to_highmem...\n2. early_res_to_e820...\nbut they could reserve another type memory wrongly, if early_res has some\nresource reserved early, and not needed later, but it is not removed from\nearly_res in time. Like the RAMDISK (already handled).\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: andi@firstfloor.org\nTested-by: Huang, Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "29f784e369a914b5926e01a0b0caae0b47f6452a",
      "tree": "63ee691ad39ee6e2eea7809c11d9fbcf675c2fe4",
      "parents": [
        "d1b20afec356085a202d7832d47bfb89303ea901"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 18:00:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:54 2008 +0200"
      },
      "message": "x86: change some functions in setup.c to static\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3de352bbd86f890dd0c5e1c09a6a1b0b29e0f8ce",
      "tree": "d4c5eba8cd2abefd7c9f16d089393f0f5999cf63",
      "parents": [
        "1b8ba39a3fad9c58532f6dad12c94d6e675be656",
        "9340e1ccdf7b9b22a2be7f51cd74e8b5e11961bf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "message": "Merge branch \u0027x86/mpparse\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/Kconfig\n\tarch/x86/kernel/io_apic_32.c\n\tarch/x86/kernel/setup_64.c\n\tarch/x86/mm/init_32.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8c5beb50d3ec915d15c4d38aa37282309a65f14e",
      "tree": "ace1ef10fb672f0e28182ffc9e460147455c2ea8",
      "parents": [
        "b5bc6c0e55000dab86b73f838f5ad02908b23755"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jun 11 11:33:39 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:37:39 2008 +0200"
      },
      "message": "x86 boot: pass E820 memory map entries more than 128 via linked list of setup data\n\nBecause of the size limits of struct boot_params (zero page), the\nmaximum number of E820 memory map entries can be passed to kernel is\n128. As pointed by Paul Jackson, there is some machine produced by SGI\nwith so many nodes that the number of E820 memory map entries is more\nthan 128. To enabling Linux kernel on these system, a new setup data\ntype named SETUP_E820_EXT is defined to pass additional memory map\nentries to Linux kernel.\n\nThis patch is based on x86/auto-latest branch of git-x86 tree and has\nbeen tested on x86_64 and i386 platform.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c45a707dbe35cb9aa6490223e5b1129fa3583948",
      "tree": "d9299dc6c099cc91c7a00370515146e3999ae5d5",
      "parents": [
        "0c51a965ed3c44dd50497e74492a015680e49899"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Jun 02 14:26:25 2008 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 05 15:10:02 2008 +0200"
      },
      "message": "x86: linked list of setup_data for i386\n\nThis patch adds linked list of struct setup_data supported for i386.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: andi@firstfloor.org\nCc: mingo@redhat.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "3b6b9293d0f8e1b11630102013ca2a1dcef17d44",
      "tree": "cd1fc0fac98d436b63a6e9062e5fdba72b8c5d17",
      "parents": [
        "23968f71b26ece45ed52895d41b0208b90a516e7"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Thu May 29 18:31:15 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 30 17:00:47 2008 -0700"
      },
      "message": "x86: Honor \u0027quiet\u0027 command line option in real mode boot decompressor.\n\nThis patch lets the early real mode code look for the \u0027quiet\u0027 option\non the kernel command line and pass a loadflag to the decompressor.\nWhen this flag is set, we suppress the \"Decompressing Linux... Parsing\nELF... done.\" messages.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "afaafe50ee15c59010f19273ebfb6c44f0962d7c",
      "tree": "1b15c6a1c79c8bf9e27d32ad9ada2a222a4ffbbb",
      "parents": [
        "8bd1796dedd50abd7553afbe6113bd97cc88390f"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Fri May 02 21:14:20 2008 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: fix up bootparam.h for userspace inclusion\n\ncommit 8b664aa66e824a0ddf4ec56d41fa0cf7bb374de6 (x86, boot: add linked\nlist of struct setup_data) put a new struct in bootparam.h, but didn\u0027t\nuse the userspace-safe types.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b664aa66e824a0ddf4ec56d41fa0cf7bb374de6",
      "tree": "57c5de72c38f630e126964b922c379c4a7e49100",
      "parents": [
        "50eae2a7c9862afe263a2003c12f457ecfc9e6a2"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Mar 28 10:49:44 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 21:34:42 2008 +0200"
      },
      "message": "x86, boot: add linked list of struct setup_data\n\nThis patch adds a field of 64-bit physical pointer to NULL terminated\nsingle linked list of struct setup_data to real-mode kernel\nheader. This is used as a more extensible boot parameters passing\nmechanism.\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": "5b83683f32b113d07edfb67a33ce389fc624423d",
      "tree": "03efde0750c9d7e477ab695aeee26173ffcc4abf",
      "parents": [
        "8c8b8859b64baf6d7c33900e8720c7bafe775b2c"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:19 2008 +0100"
      },
      "message": "x86: EFI runtime service support\n\nThis patch adds basic runtime services support for EFI x86_64 system.  The\nmain file of the patch is the addition of efi_64.c for x86_64.  This file is\nmodeled after the EFI IA32 avatar.  EFI runtime services initialization are\nimplemented in efi_64.c.  Some x86_64 specifics are worth noting here.  On\nx86_64, parameters passed to EFI firmware services need to follow the EFI\ncalling convention.  For this purpose, a set of functions named efi_call\u003cx\u003e\n(\u003cx\u003e is the number of parameters) are implemented.  EFI function calls are\nwrapped before calling the firmware service.  The duplicated code between\nefi_32.c and efi_64.c is placed in efi.c to remove them from efi_32.c.\n\nSigned-off-by: Chandramouli Narayanan \u003cmouli@linux.intel.com\u003e\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ee8e7cfe9d330d6f1ce0b9b1620d6df5d9cf6b70",
      "tree": "a9534bac7060e546c0c3e6ea34d0469d8903bf0e",
      "parents": [
        "9525ca0286afd54a5cd69d9ded741b4df8d0c554"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 22 10:56:19 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 23 15:49:47 2007 +1000"
      },
      "message": "Make asm-x86/bootparam.h includable from userspace.\n\nTo actually write a bootloader (or, say, the lguest launcher)\ncurrently requires duplication of these structures.  Making them\nincludable from userspace is much nicer.\n\nWe merge the common userspace-required definitions of e820_32/64.h\ninto e820.h for export.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\n"
    },
    {
      "commit": "e5371ac566b6794f2125393b6850909de9e16f58",
      "tree": "ac08bad552ebfb1f0deb55f88230369f236b8ac0",
      "parents": [
        "55b70a0300b873c0ec7ea6e33752af56f41250ce"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Oct 21 16:41:33 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:17 2007 -0700"
      },
      "message": "update boot spec to 2.07\n\nUpdates for version 2.07 of the boot protocol.  This includes:\n\nload_flags.KEEP_SEGMENTS- flag to request/inhibit segment reloads\nhardware_subarch\t- what subarchitecture we\u0027re booting under\nhardware_subarch_data\t- per-architecture data\n\nThe intention of these changes is to make booting a paravirtualized\nkernel work via the normal Linux boot protocol.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "30c826451d3e5bbc6e11bba0e7fee5d2f49d9b75",
      "tree": "61abd11d1703673ff21227d42ed4b07d85dd0290",
      "parents": [
        "2b0460b534f383eca744eb8fff66ec9f57e702b9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Oct 15 17:13:22 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 16 17:38:31 2007 -0700"
      },
      "message": "[x86] remove uses of magic macros for boot_params access\n\nInstead of using magic macros for boot_params access, simply use the\nboot_params structure.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "96a388de5dc53a8b234b3fd41f3ae2cedc9ffd42",
      "tree": "d947a467aa2da3140279617bc4b9b101640d7bf4",
      "parents": [
        "27bd0c955648646abf2a353a8371d28c37bcd982"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "message": "i386/x86_64: move headers to include/asm-x86\n\nMove the headers to include/asm-x86 and fixup the\nheader install make rules\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "238b706da1c6ebacc55986ac8668f3ede4621f2c",
      "tree": "e783783b364516eaa88e08a261ef7bc320db7355",
      "parents": [
        "f77b1ab383c8745447a3385e25729b92f2ec58a4"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 18 17:19:30 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 12:02:21 2007 -0700"
      },
      "message": "[x86 setup] Make struct ist_info cross-architecture, and use in setup code\n\nMake \"struct ist_info\" valid on both i386 and x86-64, and use the\nstructure by name in the setup code.  Additionally, \"Intel SpeedStep\nIST\" is redundant, refer to it as IST consistently.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f77b1ab383c8745447a3385e25729b92f2ec58a4",
      "tree": "f2887a5d055efcff49828e6fe249840e1d831fc4",
      "parents": [
        "1a13286b104faeeb4f4bc3bfbf4d4fcdcd2569ed"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 18 17:16:19 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 25 12:02:21 2007 -0700"
      },
      "message": "[x86 setup] Fix typos in struct efi_info\n\nFix missing letters in the structure members of struct efi_info.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "48c7ae674f03e56c78ff42c6796a36e90db67874",
      "tree": "ecca581aa246142ac4b9ea4f3960cc7817bb3c48",
      "parents": [
        "9c25d134b3735a4b197e108b4c7d6bbec1a275e8"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jul 11 12:18:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 12 10:55:54 2007 -0700"
      },
      "message": "Make struct boot_params a real structure, and remove obsolete fields\n\nMake struct boot_params a real structure, and remove the handling of\nsome obsolete fields, in particular hd*_info, which was only used by\nthe ST-506 driver, and likely to be wrong for that driver on any\nmodern BIOS.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    }
  ]
}
