)]}'
{
  "log": [
    {
      "commit": "13da9e200fe4740b02cd51e07ab454627e228920",
      "tree": "e65f37a59c2a0e1695d5094a8f5509839e1d30cc",
      "parents": [
        "4e89e8f61bcdff82a7b63b80ed83a6725028d61b"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 08:30:15 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed May 26 08:30:15 2010 -0700"
      },
      "message": "Revert \"endian: #define __BYTE_ORDER\"\n\nThis reverts commit b3b77c8caef1750ebeea1054e39e358550ea9f55, which was\nalso totally broken (see commit 0d2daf5cc858 that reverted the crc32\nversion of it).  As reported by Stephen Rothwell, it causes problems on\nbig-endian machines:\n\n\u003e In file included from fs/jfs/jfs_types.h:33,\n\u003e                  from fs/jfs/jfs_incore.h:26,\n\u003e                  from fs/jfs/file.c:22:\n\u003e fs/jfs/endian24.h:36:101: warning: \"__LITTLE_ENDIAN\" is not defined\n\nThe kernel has never had that crazy \"__BYTE_ORDER \u003d\u003d __LITTLE_ENDIAN\"\nmodel.  It\u0027s not how we do things, and it isn\u0027t how we _should_ do\nthings.  So don\u0027t go there.\n\nRequested-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "b3b77c8caef1750ebeea1054e39e358550ea9f55",
      "tree": "9026ca0b3453226434a4ca8878832a4910b48664",
      "parents": [
        "e47103b1af5df52fa69e18b14d3012472f78817d"
      ],
      "author": {
        "name": "Joakim Tjernlund",
        "email": "Joakim.Tjernlund@transmode.se",
        "time": "Mon May 24 14:33:01 2010 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue May 25 08:07:02 2010 -0700"
      },
      "message": "endian: #define __BYTE_ORDER\n\nLinux does not define __BYTE_ORDER in its endian header files which makes\nsome header files bend backwards to get at the current endian.  Lets\n#define __BYTE_ORDER in big_endian.h/litte_endian.h to make it easier for\nheader files that are used in user space too.\n\nIn userspace the convention is that\n\n  1. _both_ __LITTLE_ENDIAN and __BIG_ENDIAN are defined,\n  2. you have to test for e.g. __BYTE_ORDER \u003d\u003d __BIG_ENDIAN.\n\nSigned-off-by: Joakim Tjernlund \u003cJoakim.Tjernlund@transmode.se\u003e\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "f6a0b5cd34d6e922cc7258c5429fb0f17508ceb6",
      "tree": "0fae4978f63219b30ae0039a6a05c93df950fd37",
      "parents": [
        "d6cd4715e21508bebbb1928c91d628bd65f5de5f",
        "8e92dc767abb58357e696a48fc3d8ce615a9c01a"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:43:53 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:43:53 2010 -0800"
      },
      "message": "Merge branch \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, setup: Don\u0027t skip mode setting for the standard VGA modes\n  x86-64, setup: Inhibit decompressor output if video info is invalid\n  x86, setup: When restoring the screen, update boot_params.screen_info\n"
    },
    {
      "commit": "85fe20bfd415af0a2e93bd1166533d4a6eb591ea",
      "tree": "10b0e485712859327f0c800491fb787a1859f0b6",
      "parents": [
        "58f02db466900003b801bdfdeddc4d96ce42b7d5",
        "1c5b9069e12e20d2fe883076ae0bf73966492108"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:37:40 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Feb 28 10:37:40 2010 -0800"
      },
      "message": "Merge branch \u0027x86-io-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-io-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Merge io.h\n  x86: Simplify flush_write_buffers()\n  x86: Clean up mem*io functions.\n  x86-64: Use BUILDIO in io_64.h\n  x86-64: Reorganize io_64.h\n  x86-32: Remove _local variants of in/out from io_32.h\n  x86-32: Move XQUAD definitions to numaq.h\n"
    },
    {
      "commit": "8e92dc767abb58357e696a48fc3d8ce615a9c01a",
      "tree": "5e36758eb4f4bdf57be5d63255b1c82bb9a945e6",
      "parents": [
        "eb572a5c7951288e265b3e8f9a5d37b6abb2e996"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 19 13:21:38 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 19 13:21:38 2010 -0800"
      },
      "message": "x86, setup: Don\u0027t skip mode setting for the standard VGA modes\n\nThe code for setting standard VGA modes probes for the current mode,\nand skips the mode setting if the mode is 3 (color text 80x25) or 7\n(mono text 80x25).  Unfortunately, there are BIOSes, including the\nVMware BIOS, which report the previous mode if function 0F is queried\nwhile the screen is in a VESA mode, and of course, nothing can help a\nmode poked directly into the hardware.\n\nAs such, the safe option is to set the mode anyway, and only query to\nsee if we should be using mode 7 rather than mode 3.  People who don\u0027t\nwant any mode setting at all should probably use vga\u003d0x0f04\n(VIDEO_CURRENT_MODE).  It\u0027s possible that should be the kernel\ndefault.\n\nReported-by Rene Arends \u003cR.R.Arends@hro.nl\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003ctip-*@git.kernel.org\u003e\n"
    },
    {
      "commit": "eb572a5c7951288e265b3e8f9a5d37b6abb2e996",
      "tree": "3a1579200c106b8f5589a0a5704da8606b065e82",
      "parents": [
        "f1f6baf8f1df29be38003089787e378567ce0086"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Feb 18 22:15:04 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Feb 18 22:15:04 2010 -0800"
      },
      "message": "x86-64, setup: Inhibit decompressor output if video info is invalid\n\nInhibit output from the kernel decompressor if the video information\nis invalid.  This was already the case for 32 bits, make 64 bits\nmatch.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003ctip-*@git.kernel.org\u003e\n"
    },
    {
      "commit": "f1f6baf8f1df29be38003089787e378567ce0086",
      "tree": "241bbc2e266f5d08cec510064fc4a2cc0417c46e",
      "parents": [
        "b0483e78e5c4c9871fc5541875b3bc006846d46b"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 17 18:32:06 2010 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 17 18:32:06 2010 -0800"
      },
      "message": "x86, setup: When restoring the screen, update boot_params.screen_info\n\nWhen we restore the screen content after a mode change, we return the\ncursor to its former position.  However, we need to also update\nboot_params.screen_info accordingly, so that the decompression code\nknows where on the screen the cursor is.  Just in case the video BIOS\ndoes something extra screwy, read the cursor position back from the\nBIOS instead of relying on it doing the right thing.\n\nWhile we\u0027re at it, make sure we cap the cursor position to the new\nscreen coordinates.\n\nReported-by: Wim Osterholt \u003cwim@djo.tudelft.nl\u003e\nBugzilla-Reference: http://bugzilla.kernel.org/show_bug.cgi?id\u003d15329\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "3235dc3f22378f35ce77eba0d0f62db2d9c4844e",
      "tree": "f2fc3b0b94547ff304d6646c6474927a803d5251",
      "parents": [
        "34d2819f20782feb60f9434470ecfb200875fd41"
      ],
      "author": {
        "name": "Frans Pop",
        "email": "elendil@planet.nl",
        "time": "Sat Feb 06 18:47:17 2010 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 07 17:47:51 2010 +0100"
      },
      "message": "x86: Remove trailing spaces in messages\n\nSigned-off-by: Frans Pop \u003celendil@planet.nl\u003e\nCc: Avi Kivity \u003cavi@redhat.com\u003e\nCc: x86@kernel.org\nLKML-Reference: \u003c1265478443-31072-10-git-send-email-elendil@planet.nl\u003e\n[ Left out the KVM bits. ]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6175ddf06b6172046a329e3abfd9c901a43efd2e",
      "tree": "d721460533e8a4b083f5eeec8f0f5a2ec2062315",
      "parents": [
        "2b4df4d4f7de1a834d252c7da3197fce634cbf0e"
      ],
      "author": {
        "name": "Brian Gerst",
        "email": "brgerst@gmail.com",
        "time": "Fri Feb 05 09:37:07 2010 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Feb 05 13:57:33 2010 -0800"
      },
      "message": "x86: Clean up mem*io functions.\n\nIomem has no special significance on x86.  Use the standard mem*\nfunctions instead of trying to call other versions.  Some fixups\nare needed to match the function prototypes.\n\nSigned-off-by: Brian Gerst \u003cbrgerst@gmail.com\u003e\nLKML-Reference: \u003c1265380629-3212-6-git-send-email-brgerst@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "13510997d600a076e064f10587a8f6d20f8fff41",
      "tree": "add740bac060355140ca6b19b237d0167d83a1ee",
      "parents": [
        "e7db7b4270ed2a606b8c0b5f944a5f92ade0e84c"
      ],
      "author": {
        "name": "Albin Tonnerre",
        "email": "albin.tonnerre@free-electrons.com",
        "time": "Fri Jan 08 14:42:45 2010 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Jan 11 09:34:05 2010 -0800"
      },
      "message": "x86: add support for LZO-compressed kernels\n\nThe necessary changes to the x86 Kconfig and boot/compressed to allow the\nuse of this new compression method\n\nSigned-off-by: Albin Tonnerre \u003calbin.tonnerre@free-electrons.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nTested-by: Wu Zhangjin \u003cwuzhangjin@gmail.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nTested-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nAcked-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "605c1a187f3ce82fbc243e2163c5ca8d1926df8e",
      "tree": "c8065a8c5606a66f81dc494ce22a5baa5e0dfe7e",
      "parents": [
        "17a2a9b57a9a7d2fd8f97df951b5e63e0bd56ef5",
        "ce9277fb08e6e721482f7011ca28dcd0449b197c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 09:23:13 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Dec 28 09:23:13 2009 +0100"
      },
      "message": "Merge branch \u0027iommu/fixes\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "17a2a9b57a9a7d2fd8f97df951b5e63e0bd56ef5",
      "tree": "4835ed4adac9ab7a4ee6e550557f71fd823dc70c",
      "parents": [
        "8bee738bb1979c8bf7b42716b772522ab7d26b0c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Dec 25 15:40:38 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Dec 25 15:40:38 2009 -0800"
      },
      "message": "x86, compress: Force i386 instructions for the decompressor\n\nRecently, some distros have started shipping versions of gcc which\ndefault to -march\u003di686.  This breaks building kernels for pre-i686\nmachines, even if they have been selected in Kconfig, due to the\ngeneration of CMOV instructions.\n\nThere isn\u0027t enough benefit to try to preserve the generation of these\ninstructions even when selected, so simply force -march\u003di386 for the\ndecompressor when building a 32-bit kernel.\n\nReported-and-tested-by: Chris Rankin \u003crankincj@yahoo.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003c219280.97558.qm@web52907.mail.re2.yahoo.com\u003e\n"
    },
    {
      "commit": "5a865c0606eb44d5d12cabb429751c83712183de",
      "tree": "726d6eaf3b20f30900304bd0cbb6339b423a071f",
      "parents": [
        "331d9d5958277de27e6ce42247e1cbec54fd1c7e",
        "46e75f66677f5094bb51e91f9473128c4e907c7d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Dec 17 07:23:42 2009 -0800"
      },
      "message": "Merge branch \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild\n\n* \u0027for-33\u0027 of git://repo.or.cz/linux-kbuild: (29 commits)\n  net: fix for utsrelease.h moving to generated\n  gen_init_cpio: fixed fwrite warning\n  kbuild: fix make clean after mismerge\n  kbuild: generate modules.builtin\n  genksyms: properly consider  EXPORT_UNUSED_SYMBOL{,_GPL}()\n  score: add asm/asm-offsets.h wrapper\n  unifdef: update to upstream revision 1.190\n  kbuild: specify absolute paths for cscope\n  kbuild: create include/generated in silentoldconfig\n  scripts/package: deb-pkg: use fakeroot if available\n  scripts/package: add KBUILD_PKG_ROOTCMD variable\n  scripts/package: tar-pkg: use tar --owner\u003droot\n  Kbuild: clean up marker\n  net: add net_tstamp.h to headers_install\n  kbuild: move utsrelease.h to include/generated\n  kbuild: move autoconf.h to include/generated\n  drop explicit include of autoconf.h\n  kbuild: move compile.h to include/generated\n  kbuild: drop include/asm\n  kbuild: do not check for include/asm-$ARCH\n  ...\n\nFixed non-conflicting clean merge of modpost.c as per comments from\nStephen Rothwell (modpost.c had grown an include of linux/autoconf.h\nthat needed to be changed to generated/autoconf.h)\n"
    },
    {
      "commit": "873b5271f878a11729fb4602c6ce967d0ff81119",
      "tree": "d8f50af1ba3b6f331f618d291417f48c44d578b6",
      "parents": [
        "494c2ebfb287eb10b229415063099e3700639028"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Dec 14 13:55:20 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Dec 14 13:55:20 2009 -0800"
      },
      "message": "x86: Regex support and known-movable symbols for relocs, fix _end\n\nThis adds a new category of symbols to the relocs program: symbols\nwhich are known to be relative, even though the linker emits them as\nabsolute; this is the case for symbols that live in the linker script,\nwhich currently applies to _end.\n\nUnfortunately the previous workaround of putting _end in its own empty\nsection was defeated by newer binutils, which remove empty sections\ncompletely.\n\nThis patch also changes the symbol matching to use regular expressions\ninstead of hardcoded C for specific patterns.\n\nThis is a decidedly non-minimal patch: a modified version of the\nrelocs program is used as part of the Syslinux build, and this \tis\nbasically a backport to Linux of some of those changes; they have\nthus been well tested.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nLKML-Reference: \u003c4AF86211.3070103@zytor.com\u003e\nAcked-by: Michal Marek \u003cmmarek@suse.cz\u003e\nTested-by: Sedat Dilek \u003csedat.dilek@gmail.com\u003e\n"
    },
    {
      "commit": "273b281fa22c293963ee3e6eec418f5dda2dbc83",
      "tree": "1503005f5b106c0293a5eba1fb9ff90a9c91e4c9",
      "parents": [
        "264a26838056fc2d759f58bec2e720e01fcb1bdb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 18 00:52:28 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:15 2009 +0100"
      },
      "message": "kbuild: move utsrelease.h to include/generated\n\nFix up all users of utsrelease.h\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "92045954058671fdd0ccf031ca06611ce1d929d1",
      "tree": "912826bc7e042a52ac688bc3de233b898a91cb1e",
      "parents": [
        "f7f16b7799ed68654850ab340ef812895aebcf4c"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Oct 18 00:36:47 2009 +0200"
      },
      "committer": {
        "name": "Michal Marek",
        "email": "mmarek@suse.cz",
        "time": "Sat Dec 12 13:08:14 2009 +0100"
      },
      "message": "kbuild: move compile.h to include/generated\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Michal Marek \u003cmmarek@suse.cz\u003e\n"
    },
    {
      "commit": "830cd2ac6ecce6b027d947fcdc724dd27a33813a",
      "tree": "08d4f60e9176292f98e47d1f50b77f1f49ec0122",
      "parents": [
        "64227cd83d5f9d7b7ce5514a693252c2952366f6",
        "b434a680a29424856e0f40199daa9f65963c7cb4"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:29 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:35:29 2009 -0800"
      },
      "message": "Merge branch \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  vgacon: Add support for setting the default cursor state\n  vc: Add support for hiding the cursor when creating VTs\n  x86, setup: Store the boot cursor state\n"
    },
    {
      "commit": "e33c01972239fee4696679ae5f7d1f340f424999",
      "tree": "bd4bc3223ba572719b3a53142fdb98910450fe64",
      "parents": [
        "343036cea2854acf8d4b4c930c0063223bc6b8a2",
        "ccef086454d4c97e7b722e9303390207d681cb4c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:27:33 2009 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Dec 08 13:27:33 2009 -0800"
      },
      "message": "Merge branch \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-mm-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (36 commits)\n  x86, mm: Correct the implementation of is_untracked_pat_range()\n  x86/pat: Trivial: don\u0027t create debugfs for memtype if pat is disabled\n  x86, mtrr: Fix sorting of mtrr after subtracting\n  x86: Move find_smp_config() earlier and avoid bootmem usage\n  x86, platform: Change is_untracked_pat_range() to bool; cleanup init\n  x86: Change is_ISA_range() into an inline function\n  x86, mm: is_untracked_pat_range() takes a normal semiclosed range\n  x86, mm: Call is_untracked_pat_range() rather than is_ISA_range()\n  x86: UV SGI: Don\u0027t track GRU space in PAT\n  x86: SGI UV: Fix BAU initialization\n  x86, numa: Use near(er) online node instead of roundrobin for NUMA\n  x86, numa, bootmem: Only free bootmem on NUMA failure path\n  x86: Change crash kernel to reserve via reserve_early()\n  x86: Eliminate redundant/contradicting cache line size config options\n  x86: When cleaning MTRRs, do not fold WP into UC\n  x86: remove \"extern\" from function prototypes in \u003casm/proto.h\u003e\n  x86, mm: Report state of NX protections during boot\n  x86, mm: Clean up and simplify NX enablement\n  x86, pageattr: Make set_memory_(x|nx) aware of NX support\n  x86, sleep: Always save the value of EFER\n  ...\n\nFix up conflicts (added both iommu_shutdown and is_untracked_pat_range)\nto \u0027struct x86_platform_ops\u0027) in\n\tarch/x86/include/asm/x86_init.h\n\tarch/x86/kernel/x86_init.c\n"
    },
    {
      "commit": "350f8f5631922c7848ec4b530c111cb8c2ff7caa",
      "tree": "d81bd9432ac1f130779fa7272322681169184867",
      "parents": [
        "508d85c2c6bc8cba53d2a54d9a306ad64a0a80bf"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Fri Nov 13 11:54:40 2009 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Nov 19 04:58:34 2009 +0100"
      },
      "message": "x86: Eliminate redundant/contradicting cache line size config options\n\nRather than having X86_L1_CACHE_BYTES and X86_L1_CACHE_SHIFT\n(with inconsistent defaults), just having the latter suffices as\nthe former can be easily calculated from it.\n\nTo be consistent, also change X86_INTERNODE_CACHE_BYTES to\nX86_INTERNODE_CACHE_SHIFT, and set it to 7 (128 bytes) for NUMA\nto account for last level cache line size (which here matters\nmore than L1 cache line size).\n\nFinally, make sure the default value for X86_L1_CACHE_SHIFT,\nwhen X86_GENERIC is selected, is being seen before that for the\nindividual CPU model options (other than on x86-64, where\nGENERIC_CPU is part of the choice construct, X86_GENERIC is a\nseparate option on ix86).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nAcked-by: Ravikiran Thirumalai \u003ckiran@scalex86.org\u003e\nAcked-by: Nick Piggin \u003cnpiggin@suse.de\u003e\nLKML-Reference: \u003c4AFD5710020000780001F8F0@vpn.id2.novell.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d9b263528e01bfbaf716b51f38606b3dfe5ac1e9",
      "tree": "0a10b7c3f2298d48af1ab906bb01924ad08d23fb",
      "parents": [
        "156171c71a0dc4bce12b4408bb1591f8fe32dc1a"
      ],
      "author": {
        "name": "Matthew Garrett",
        "email": "mjg@redhat.com",
        "time": "Fri Nov 13 14:57:00 2009 -0500"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Nov 13 14:23:11 2009 -0800"
      },
      "message": "x86, setup: Store the boot cursor state\n\nAdd a field to store the boot cursor state and implement this for VGA on\nx86. This can then be used to set the default policy for the boot console.\n\nSigned-off-by: Matthew Garrett \u003cmjg@redhat.com\u003e\nLKML-Reference: \u003c1258142222-16092-1-git-send-email-mjg@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "4868402d9582bfb00a5f0157ae5d7ffd2d539fb0",
      "tree": "317ed346e8415fa959c8e0a3d3e0af62961b5401",
      "parents": [
        "b1258ac2963d42ee7e807d2993d15e3dd39ff4b0"
      ],
      "author": {
        "name": "Alexander Potashev",
        "email": "aspotashev@gmail.com",
        "time": "Sat Oct 24 03:37:23 2009 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 24 11:06:38 2009 +0200"
      },
      "message": "x86, boot: Simplify setting of the PAE bit\n\nA single \u0027movl\u0027 is shorter than the \u0027xorl\u0027-\u0027orl\u0027 pair.\nNo change in behaviour.\n\nSigned-off-by: Alexander Potashev \u003caspotashev@gmail.com\u003e\nLKML-Reference: \u003c1256341043-4928-1-git-send-email-aspotashev@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5912f6b3e20c137172460e6d4dd180866c00963",
      "tree": "ebe80998af843f31d5042845c542303ea96cecbe",
      "parents": [
        "012abeea669ea49636cf952d13298bb68654146a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 07:18:46 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 16 07:18:46 2009 +0200"
      },
      "message": "x86: Document linker script ASSERT() quirk\n\nOlder binutils breaks if ASSERT() is used without a sink\nfor the output.\n\nFor example 2.14.90.0.6 is known to be broken, the link\nfails with:\n\n  LD      .tmp_vmlinux1\n  ld:arch/x86/kernel/vmlinux.lds:678: parse error\n\nDocument this quirk in all three files that use it.\n\n  See:    http://marc.info/?l\u003dlinux-kbuild\u0026m\u003d124930110427870\u0026w\u003d2\n  See[2]: d2ba8b2 (\"x86: Fix assert syntax in vmlinux.lds.S\")\n\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nLKML-Reference: \u003c4AD6523D.5030909@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5bb241b325d7d91bc4ec0b394f31dffb17fe7978",
      "tree": "1bd68903871185173c47a95fef1bf76c848a1c62",
      "parents": [
        "76e0134f4154aeadac833c2daea32102c64c0bb0",
        "704daf55c7297e727021063cb5d8ba1c55b84426"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:13:35 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Sep 26 10:13:35 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: Remove redundant non-NUMA topology functions\n  x86: early_printk: Protect against using the same device twice\n  x86: Reduce verbosity of \"PAT enabled\" kernel message\n  x86: Reduce verbosity of \"TSC is reliable\" message\n  x86: mce: Use safer ways to access MCE registers\n  x86: mce, inject: Use real inject-msg in raise_local\n  x86: mce: Fix thermal throttling message storm\n  x86: mce: Clean up thermal throttling state tracking code\n  x86: split NX setup into separate file to limit unstack-protected code\n  xen: check EFER for NX before setting up GDT mapping\n  x86: Cleanup linker script using new linker script macros.\n  x86: Use section .data.page_aligned for the idt_table.\n  x86: convert to use __HEAD and HEAD_TEXT macros.\n  x86: convert compressed loader to use __HEAD and HEAD_TEXT macros.\n  x86: fix fragile computation of vsyscall address\n"
    },
    {
      "commit": "caa27b66bd7188fd063769eaf4b33533ef0709e6",
      "tree": "57d9f96ad40712f690763fb205006938885bbc1a",
      "parents": [
        "78f28b7c555359c67c2a0d23f7436e915329421e"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Jul 20 21:37:11 2009 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Sun Sep 20 12:18:14 2009 +0200"
      },
      "message": "kbuild: use INSTALLKERNEL to select customized installkernel script\n\nReplace the use of CROSS_COMPILE to select a customized\ninstallkernel script with the possibility to set INSTALLKERNEL\nto select a custom installkernel script when running make:\n\n    make INSTALLKERNEL\u003darm-installkernel install\n\nWith this patch we are now more consistent across\ndifferent architectures - they did not all support use\nof CROSS_COMPILE.\n\nThe use of CROSS_COMPILE was a hack as this really belongs\nto gcc/binutils and the installkernel script does not change\njust because we change toolchain.\n\nThe use of CROSS_COMPILE caused troubles with an upcoming patch\nthat saves CROSS_COMPILE when a kernel is built - it would no\nlonger be installable.\n[Thanks to Peter Z. for this hint]\n\nThis patch undos what Ian did in commit:\n\n  0f8e2d62fa04441cd12c08ce521e84e5bd3f8a46\n  (\"use ${CROSS_COMPILE}installkernel in arch/*/boot/install.sh\")\n\nThe patch has been lightly tested on x86 only - but all changes\nlooks obvious.\n\nAcked-by: Peter Zijlstra \u003cpeterz@infradead.org\u003e\nAcked-by: Mike Frysinger \u003cvapier@gentoo.org\u003e [blackfin]\nAcked-by: Russell King \u003clinux@arm.linux.org.uk\u003e [arm]\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e [sh]\nAcked-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e [x86]\nCc: Ian Campbell \u003cicampbell@arcom.com\u003e\nCc: Tony Luck \u003ctony.luck@intel.com\u003e [ia64]\nCc: Fenghua Yu \u003cfenghua.yu@intel.com\u003e [ia64]\nCc: Hirokazu Takata \u003ctakata@linux-m32r.org\u003e [m32r]\nCc: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e [m68k]\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e [parisc]\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e [powerpc]\nCc: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e [s390]\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e [x86]\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e [x86]\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "1dc818c1c574a4caa7b575bd9018d04090fb6c86",
      "tree": "346f49d1004f2c8024bb931ea5164060a10d6cc9",
      "parents": [
        "d223246ef7e6d73c8e3d9b58f27f2eb3fe95e25d"
      ],
      "author": {
        "name": "Tim Abbott",
        "email": "tabbott@ksplice.com",
        "time": "Wed Sep 16 16:44:27 2009 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 18 10:21:49 2009 -0700"
      },
      "message": "x86: convert compressed loader to use __HEAD and HEAD_TEXT macros.\n\nThis has the consequence of changing the section name use for head\ncode from \".text.head\" to \".head.text\".\n\nLinus suggested that we merge the \".text.head\" section with \".text\"\n(presumably while preserving the fact that the head code starts at 0).\nWhen I tried this it caused the kernel to not boot.\n\nSigned-off-by: Tim Abbott \u003ctabbott@ksplice.com\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "0cc6d77e55eca9557bbe41bf2db94b31aa8fcb2a",
      "tree": "432df46039500f5220ae315f1efca9431ea257e3",
      "parents": [
        "55e0715f612f19b44c17497929091df2f3357e5d",
        "5051fd69773d2d044734b78516317a04d3774871"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 08:01:47 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Sep 14 08:01:47 2009 -0700"
      },
      "message": "Merge branch \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, e820: Guard against array overflowed in __e820_add_region()\n  x86, setup: remove obsolete pre-Kconfig CONFIG_VIDEO_ variables\n"
    },
    {
      "commit": "fc0ce23506d943b9eaa731a051769d0e0605eb03",
      "tree": "211a4ed389b18b9e5a0d5427cbbae88e6b0602d2",
      "parents": [
        "cbcb340cb6a6f9f32724c90493f509dd41105e20"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "JBeulich@novell.com",
        "time": "Thu Aug 20 16:14:15 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Aug 20 16:08:58 2009 -0700"
      },
      "message": "x86: add vmlinux.lds to targets in arch/x86/boot/compressed/Makefile\n\nThe absence of vmlinux.lds here keeps .vmlinux.lds.cmd from being\nincluded, which in turn leads to it and all its dependents always\ngetting rebuilt independent of whether they are already up-to-date.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nLKML-Reference: \u003c4A8D84670200007800010D31@vpn.id2.novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "febe04de3be4bf66f9339d8847db2806d99fd164",
      "tree": "e1143d42fc562326196b3eeead563c70449dc019",
      "parents": [
        "22a26e6663008e1fc4d1467aaff7e775124bce31"
      ],
      "author": {
        "name": "Akinobu Mita",
        "email": "akinobu.mita@gmail.com",
        "time": "Wed Jul 01 11:13:07 2009 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Jul 04 12:56:32 2009 -0700"
      },
      "message": "x86: fix usage of bios intcall()\n\nSome intcall() misuses the input biosregs as output in\ncf06de7b9cdd3efee7a59dced1977b3c21d43732\n\nThis fixes the problem vga\u003dask boot option doesn\u0027t show enough modes.\n\nSigned-off-by: Akinobu Mita \u003cakinobu.mita@gmail.com\u003e\nLKML-Reference: \u003c20090701021307.GA3127@localhost.localdomain\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "2495fbf7effa6868f5d74124ae9b22a57980755b",
      "tree": "25d6841b34eb0fbef8d8b1dbedeb89f0d2ec8e69",
      "parents": [
        "4075ea8c54a7506844a69f674990241e7766357b"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jun 26 10:53:57 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jun 26 11:02:31 2009 -0700"
      },
      "message": "x86, setup: remove obsolete pre-Kconfig CONFIG_VIDEO_ variables\n\nThere were a set of pre-Kconfig configuration variables defined in the\nvideo code.  There is absolutely no evidence that they have been\ntweaked by anybody in modern history, so just get rid of them and hope\nnobody notices.  If someone does complain, these should be made real\nKconfig variables.\n\nReported-by: Robert P. J. Day \u003crpjday@crashcourse.ca\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "c4c5ab3089c8a794eb0bdaa9794d0f055dd82412",
      "tree": "e088b2aef48fb3db4d19abbdc5021aa42a8fb0a4",
      "parents": [
        "7fd5b632db00ebf8a26b5e86d6f01e501466e5ef",
        "1d99100120ead486cd7a2502f19eaf1c1699d806"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:49:48 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sat Jun 20 10:49:48 2009 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (45 commits)\n  x86, mce: fix error path in mce_create_device()\n  x86: use zalloc_cpumask_var for mce_dev_initialized\n  x86: fix duplicated sysfs attribute\n  x86: de-assembler-ize asm/desc.h\n  i386: fix/simplify espfix stack switching, move it into assembly\n  i386: fix return to 16-bit stack from NMI handler\n  x86, ioapic: Don\u0027t call disconnect_bsp_APIC if no APIC present\n  x86: Remove duplicated #include\u0027s\n  x86: msr.h linux/types.h is only required for __KERNEL__\n  x86: nmi: Add Intel processor 0x6f4 to NMI perfctr1 workaround\n  x86, mce: mce_intel.c needs \u003casm/apic.h\u003e\n  x86: apic/io_apic.c: dmar_msi_type should be static\n  x86, io_apic.c: Work around compiler warning\n  x86: mce: Don\u0027t touch THERMAL_APIC_VECTOR if no active APIC present\n  x86: mce: Handle banks \u003d\u003d 0 case in K7 quirk\n  x86, boot: use .code16gcc instead of .code16\n  x86: correct the conversion of EFI memory types\n  x86: cap iomem_resource to addressable physical memory\n  x86, mce: rename _64.c files which are no longer 64-bit-specific\n  x86, mce: mce.h cleanup\n  ...\n\nManually fix up trivial conflict in arch/x86/mm/fault.c\n"
    },
    {
      "commit": "7bf99fb673f18408be1ebc958321ef4c3f6da9e2",
      "tree": "30913cc5304597b39f1a910997e4f8ad3c3350b4",
      "parents": [
        "2521f2c228ad750701ba4702484e31d876dbc386"
      ],
      "author": {
        "name": "Peter Oberparleiter",
        "email": "oberpar@linux.vnet.ibm.com",
        "time": "Wed Jun 17 16:28:09 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Jun 18 13:03:58 2009 -0700"
      },
      "message": "gcov: enable GCOV_PROFILE_ALL for x86_64\n\nEnable gcov profiling of the entire kernel on x86_64. Required changes\ninclude disabling profiling for:\n\n* arch/kernel/acpi/realmode and arch/kernel/boot/compressed:\n  not linked to main kernel\n* arch/vdso, arch/kernel/vsyscall_64 and arch/kernel/hpet:\n  profiling causes segfaults during boot (incompatible context)\n\nSigned-off-by: Peter Oberparleiter \u003coberpar@linux.vnet.ibm.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Huang Ying \u003cying.huang@intel.com\u003e\nCc: Li Wei \u003cW.Li@Sun.COM\u003e\nCc: Michael Ellerman \u003cmichaele@au1.ibm.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Heiko Carstens \u003cheicars2@linux.vnet.ibm.com\u003e\nCc: Martin Schwidefsky \u003cmschwid2@linux.vnet.ibm.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "28b4868820a56de661f54742ff91b78e12f1e582",
      "tree": "8e414ee3ef78b0b0ed4f0b47f703d1c3bfe16bd3",
      "parents": [
        "e2a7147640a54eb812c8ab5f3ee4424b92db4856"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jun 16 17:39:04 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jun 16 17:47:32 2009 -0700"
      },
      "message": "x86, boot: use .code16gcc instead of .code16\n\nUse .code16gcc to compile arch/x86/boot/bioscall.S rather than\n.code16, since some older versions of binutils can\u0027t generate 32-bit\naddressing expressions (67 prefixes) in .code16 mode, only in\n.code16gcc mode.\n\nReported-by: Tetsuo Handa \u003cpenguin-kernel@i-love.sakura.ne.jp\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "bec706838ec2f9c8c2b99e88a1270d7cba159b06",
      "tree": "96ec3ccbab3596dee79ef874483238853351a4f8",
      "parents": [
        "bb7762961d3ce745688e9050e914c1d3f980268d",
        "ee0736627d3347be0be2769fa7b26431f9726c9d"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 16:14:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 16:14:41 2009 -0700"
      },
      "message": "Merge branch \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-setup-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86, setup: fix comment in the \"glove box\" code\n  x86, setup: \"glove box\" BIOS interrupts in the video code\n  x86, setup: \"glove box\" BIOS interrupts in the MCA code\n  x86, setup: \"glove box\" BIOS interrupts in the EDD code\n  x86, setup: \"glove box\" BIOS interrupts in the APM code\n  x86, setup: \"glove box\" BIOS interrupts in the core boot code\n  x86, setup: \"glove box\" BIOS calls -- infrastructure\n"
    },
    {
      "commit": "82782ca77d1bfb32b0334cce40a25b91bd8ec016",
      "tree": "d8c73212af80ed9aa314612e2b8b9e6cf74c47f7",
      "parents": [
        "f0d5e12bd42b7173ebbbf59279c867605f859814",
        "6799687a53a28536fd027ccb644833f66a778925"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:30:41 2009 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Wed Jun 10 15:30:41 2009 -0700"
      },
      "message": "Merge branch \u0027x86-kbuild-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-kbuild-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip: (46 commits)\n  x86, boot: add new generated files to the appropriate .gitignore files\n  x86, boot: correct the calculation of ZO_INIT_SIZE\n  x86-64: align __PHYSICAL_START, remove __KERNEL_ALIGN\n  x86, boot: correct sanity checks in boot/compressed/misc.c\n  x86: add extension fields for bootloader type and version\n  x86, defconfig: update kernel position parameters\n  x86, defconfig: update to current, no material changes\n  x86: make CONFIG_RELOCATABLE the default\n  x86: default CONFIG_PHYSICAL_START and CONFIG_PHYSICAL_ALIGN to 16 MB\n  x86: document new bzImage fields\n  x86, boot: make kernel_alignment adjustable; new bzImage fields\n  x86, boot: remove dead code from boot/compressed/head_*.S\n  x86, boot: use LOAD_PHYSICAL_ADDR on 64 bits\n  x86, boot: make symbols from the main vmlinux available\n  x86, boot: determine compressed code offset at compile time\n  x86, boot: use appropriate rep string for move and clear\n  x86, boot: zero EFLAGS on 32 bits\n  x86, boot: set up the decompression stack as early as possible\n  x86, boot: straighten out ranges to copy/zero in compressed/head*.S\n  x86, boot: stylistic cleanups for boot/compressed/head_64.S\n  ...\n\nFixed trivial conflict in arch/x86/configs/x86_64_defconfig manually\n"
    },
    {
      "commit": "6799687a53a28536fd027ccb644833f66a778925",
      "tree": "fc7bcab7ac90ce1a23b6f83b57c0a31e96859783",
      "parents": [
        "c6ac4c18fbc92a26df71ece609b082bc3099676b"
      ],
      "author": {
        "name": "Mike Galbraith",
        "email": "efault@gmx.de",
        "time": "Tue Jun 02 08:23:58 2009 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Jun 02 21:13:30 2009 -0700"
      },
      "message": "x86, boot: add new generated files to the appropriate .gitignore files\n\ngit status complains of untracked (generated) files in arch/x86/boot..\n\n# Untracked files:\n#   (use \"git add \u003cfile\u003e...\" to include in what will be committed)\n#\n#       ../../arch/x86/boot/compressed/mkpiggy\n#       ../../arch/x86/boot/compressed/piggy.S\n#       ../../arch/x86/boot/compressed/vmlinux.lds\n#       ../../arch/x86/boot/voffset.h\n#       ../../arch/x86/boot/zoffset.h\n\n..so adjust .gitignore files accordingly.\n\nSigned-off-by: Mike Galbraith \u003cefault@gmx.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "46176b4f6bac19454b7b5c35f68594b85850a600",
      "tree": "c67571802f614aa361726d513e9a8fcaee603fb1",
      "parents": [
        "71c9d8b68b299bef614afc7907393564a9f1476f"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "tj@kernel.org",
        "time": "Tue May 26 14:42:40 2009 +0900"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 25 22:52:49 2009 -0700"
      },
      "message": "x86, relocs: ignore R_386_NONE in kernel relocation entries\n\nFor relocatable 32bit kernels, boot/compressed/relocs.c processes\nrelocation entries in the kernel image and appends it to the kernel\nimage such that boot/compressed/head_32.S can relocate the kernel.\nThe kernel image is one statically linked object and only uses two\nrelocation types - R_386_PC32 and R_386_32, of the two only the latter\nneeds massaging during kernel relocation and thus handled by relocs.\nR_386_PC32 is ignored and all other relocation types are considered\nerror.\n\nWhen the target of a relocation resides in a discarded section,\nbinutils doesn\u0027t throw away the relocation record but nullifies it by\nchanging it to R_386_NONE, which unfortunately makes relocs fail.\n\nThe problem was triggered by yet out-of-tree x86 stack unwind patches\nbut given the binutils behavior, ignoring R_386_NONE is the right\nthing to do.\n\nThe problem has been tracked down to binutils behavior by Jan Beulich.\n\n[ Impact: fix build with certain binutils by ignoring R_386_NONE ]\n\nSigned-off-by: Tejun Heo \u003ctj@kernel.org\u003e\nCc: Jan Beulich \u003cJBeulich@novell.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nLKML-Reference: \u003c4A1B8150.40702@kernel.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "ee0736627d3347be0be2769fa7b26431f9726c9d",
      "tree": "203e2204daaec4cf005463fdf2c7bf380d6eef36",
      "parents": [
        "cf9972a921470b0a2da7906104bcd540b20e33bf",
        "0af48f42df15b97080b450d24219dd95db7b929a"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat May 23 16:42:19 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat May 23 16:42:19 2009 -0700"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/setup\n\nResolved conflicts:\n\tarch/x86/boot/memory.c\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "bca23dba760d6705c013f89113c46570378fb626",
      "tree": "31f52293a54d418ff347e7de20ffc702acf554be",
      "parents": [
        "88dff4936c0a5fa53080cca68dc963a8a2a674b0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 21 11:46:16 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 22 11:14:02 2009 -0700"
      },
      "message": "x86, setup: revert ACPI 3 E820 extended attributes support\n\nRemove ACPI 3 E820 extended memory attributes support.  At least one\nvendor actively set all the flags to zero, but left ECX on return at\n24.  This bug may be present in other BIOSes.\n\nThe breakage functionally means the ACPI 3 flags are probably\ncompletely useless, and that no OS any time soon is going to rely on\ntheir existence.  Therefore, drop support completely.  We may want to\nrevisit this question in the future, if we find ourselves actually\nneeding the flags.\n\nThis reverts all or part of the following checkins:\n\n     cd670599b7b00d9263f6f11a05c0edeb9cbedaf3\n     c549e71d073a6e9a4847497344db28a784061455\n\nHowever, retain the part from the latter commit that copies e820 into\na temporary buffer; that is an unrelated BIOS workaround.  Put in a\ncomment to explain that part.\n\nSee https://bugzilla.redhat.com/show_bug.cgi?id\u003d499396 for some\nadditional information.\n\n[ Impact: detect all memory on affected machines ]\n\nReported-by: Thomas J. Baker \u003ctjb@unh.edu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Len Brown \u003clen.brown@intel.com\u003e\nCc: Chuck Ebbert \u003ccebbert@redhat.com\u003e\nCc: Kyle McMartin \u003ckmcmartin@redhat.com\u003e\nCc: Matt Domsch \u003cmatt_domsch@dell.com\u003e\n"
    },
    {
      "commit": "c6ac4c18fbc92a26df71ece609b082bc3099676b",
      "tree": "577533e27b1217800b44ee43d7d4870f46be3e8e",
      "parents": [
        "c4f68236e41641494f9c8a418ccc0678c335bbb5"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed May 20 11:26:09 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed May 20 11:26:09 2009 -0700"
      },
      "message": "x86, boot: correct the calculation of ZO_INIT_SIZE\n\nCorrect the calculation of ZO_INIT_SIZE (the amount of memory we need\nduring decompression).  One symbol (ZO_startup_32) was missing from\nzoffset.h, and another (ZO_z_extract_offset) was misspelled.\n\n[ Impact: build fix ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7ed42a28b269f8682eefae27f5c11187eb56e63b",
      "tree": "62bfe9cdb017524630d2b6c8f66a8db00d278a38",
      "parents": [
        "5031296c57024a78ddad4edfc993367dbf4abb98"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue May 12 11:33:08 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue May 12 11:33:08 2009 -0700"
      },
      "message": "x86, boot: correct sanity checks in boot/compressed/misc.c\n\narch/x86/boot/compressed/misc.c contains several sanity checks on the\noutput address.  Correct constraints that are no longer correct:\n\n- the alignment test should be MIN_KERNEL_ALIGN on both 32 and 64\n  bits.\n- the 64 bit maximum address was set to 2^40, which was the limit of\n  one specific x86-64 implementation.  Change the test to 2^46, the\n  current Linux limit, and at least try to test the end rather than\n  the beginning.\n- for non-relocatable kernels, test against LOAD_PHYSICAL_ADDR on both\n  32 and 64 bits.\n\n[ Impact: fix potential boot failure due to invalid tests ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5031296c57024a78ddad4edfc993367dbf4abb98",
      "tree": "7506daf7aabf25a5ec567fcd2e644fe22cd91eca",
      "parents": [
        "fe83fcc0a14dcf71996de5eb84771b2369ba7abc"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu May 07 16:54:11 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 17:45:06 2009 -0700"
      },
      "message": "x86: add extension fields for bootloader type and version\n\nA long ago, in days of yore, it all began with a god named Thor.\nThere were vikings and boats and some plans for a Linux kernel\nheader.  Unfortunately, a single 8-bit field was used for bootloader\ntype and version.  This has generally worked without *too* much pain,\nbut we\u0027re getting close to flat running out of ID fields.\n\nAdd extension fields for both type and version.  The type will be\nextended if it the old field is 0xE; the version is a simple MSB\nextension.\n\nKeep /proc/sys/kernel/bootloader_type containing\n(type \u003c\u003c 4) + (ver \u0026 0xf) for backwards compatiblity, but also add\n/proc/sys/kernel/bootloader_version which contains the full version\nnumber.\n\n[ Impact: new feature to support more bootloaders ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "37ba7ab5e33cebc25c68fffe33e9f21e7c2014e8",
      "tree": "006ba60fcd29b8fdee844ee6d90b85104a254d0d",
      "parents": [
        "99aa45595f45603526513d5e29fc00f8afbf3913"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 15:56:08 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 17:44:39 2009 -0700"
      },
      "message": "x86, boot: make kernel_alignment adjustable; new bzImage fields\n\nMake the kernel_alignment field adjustable; this allows us to set it\nto a large value (intended to be 16 MB to avoid ZONE_DMA contention,\nmemory holes and other weirdness) while a smart bootloader can still\nforce a loading at a lesser alignment if absolutely necessary.\n\nAlso export pref_address (preferred loading address, corresponding to\nthe link-time address) and init_size, the total amount of linear\nmemory the kernel will require during initialization.\n\n[ Impact: allows better kernel placement, gives bootloader more info ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "99aa45595f45603526513d5e29fc00f8afbf3913",
      "tree": "6c78891c04c10f6af014891fbbaf63c7276a5c24",
      "parents": [
        "40b387a8a9a821878ecdf9fb117958c426fc1385"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 16:02:10 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 16:17:05 2009 -0700"
      },
      "message": "x86, boot: remove dead code from boot/compressed/head_*.S\n\nRemove a couple of lines of dead code from\narch/x86/boot/compressed/head_*.S; all of these update registers that\nare dead in the current code.\n\n[ Impact: cleanup ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "40b387a8a9a821878ecdf9fb117958c426fc1385",
      "tree": "28a8886b89faa4da5cfce32a5115e0a10f49c04e",
      "parents": [
        "77d1a4999502c260df0eb2de437d320bf8c64b36"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 14:41:55 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 14:41:55 2009 -0700"
      },
      "message": "x86, boot: use LOAD_PHYSICAL_ADDR on 64 bits\n\nUse LOAD_PHYSICAL_ADDR instead of CONFIG_PHYSICAL_START in the 64-bit\ndecompression code, for equivalence with the 32-bit code.\n\n[ Impact: cleanup, increases code similarity ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "77d1a4999502c260df0eb2de437d320bf8c64b36",
      "tree": "d479843ccd9ffdd0e89548753c391950adb664a4",
      "parents": [
        "02a884c0fe7ec8459d00d34b7d4101af21fc4a86"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 14:21:12 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon May 11 14:40:50 2009 -0700"
      },
      "message": "x86, boot: make symbols from the main vmlinux available\n\nMake symbols from the main vmlinux, as opposed to just\ncompressed/vmlinux, available to header.S.  Also, export a few\nadditional symbols.\n\nThis will be used in a subsequent patch to export the total memory\nfootprint of the kernel.\n\n[ Impact: enable future enhancement ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "02a884c0fe7ec8459d00d34b7d4101af21fc4a86",
      "tree": "164783f84130482e52290af03d96ff8e887f8605",
      "parents": [
        "36d3793c947f1ef7ba3d24eeeddc1be41adc5ab4"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:42:16 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:46:34 2009 -0700"
      },
      "message": "x86, boot: determine compressed code offset at compile time\n\nDetermine the compressed code offset (from the kernel runtime address)\nat compile time.  This allows some minor optimizations in\narch/x86/boot/compressed/head_*.S, but more importantly it makes this\nvalue available to the build process, which will enable a future patch\nto export the necessary linear memory footprint into the bzImage\nheader.\n\n[ Impact: cleanup, future patch enabling ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "36d3793c947f1ef7ba3d24eeeddc1be41adc5ab4",
      "tree": "bf5987e4caacb7aab5a78ca683a3179bd8eba717",
      "parents": [
        "97541912785369925723b6255438ad9fce2ddf04"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 16:45:15 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:34:52 2009 -0700"
      },
      "message": "x86, boot: use appropriate rep string for move and clear\n\nIn the pre-decompression code, use the appropriate largest possible\nrep movs and rep stos to move code and clear bss, respectively.  For\nreverse copy, do note that the initial values are supposed to be the\naddress of the first (highest) copy datum, not one byte beyond the end\nof the buffer.\n\nrep strings are not necessarily the fastest way to perform these\noperations on all current processors, but are likely to be in the\nfuture, and perhaps more importantly, we want to encourage the\narchitecturally right thing to do here.\n\nThis also fixes a couple of trivial inefficiencies on 64 bits.\n\n[ Impact: trivial performance enhancement, increase code similarity ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "97541912785369925723b6255438ad9fce2ddf04",
      "tree": "5c9e5cce0f174877046997fad05253d55b1d8532",
      "parents": [
        "0a137736704ef9af719409933b3c33e138461786"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed May 06 17:56:51 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:19:01 2009 -0700"
      },
      "message": "x86, boot: zero EFLAGS on 32 bits\n\nThe 64-bit code already clears EFLAGS as soon as it has a stack.  This\nseems like a reasonable precaution, so do it on 32 bits as well.\n\n[ Impact: extra paranoia ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "0a137736704ef9af719409933b3c33e138461786",
      "tree": "b6ca7c13de5db34de9eda7bfa7549121f4c6a855",
      "parents": [
        "5b11f1cee5797b38d16b94d8745b12b6727a8373"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 16:27:41 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:18:47 2009 -0700"
      },
      "message": "x86, boot: set up the decompression stack as early as possible\n\nSet up the decompression stack as soon as we know where it needs to\ngo.  That way we have a full-service stack as soon as possible, rather\nthan relying on the BP_scratch field.\n\nNote that the stack does need to be empty during bss zeroing (or\nelse the stack needs to be moved out of the bss segment, which is also\nan option.)\n\n[ Impact: cleanup, minor paranoia ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5b11f1cee5797b38d16b94d8745b12b6727a8373",
      "tree": "01d9ce7df1629c1ec17815c33ad3ce8b5bed3094",
      "parents": [
        "b40d68d5b5b799caaf99d2e073e62962e6d917ce"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 16:20:34 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:18:10 2009 -0700"
      },
      "message": "x86, boot: straighten out ranges to copy/zero in compressed/head*.S\n\nBoth on 32 and 64 bits, we copy all the way up to the end of bss,\nexcept that on 64 bits there is a hack to avoid copying on top of the\npage tables.  There is no point in copying bss at all, especially\nsince we are just about to zero it all anyway.\n\nTo clean up and unify the handling, we now do:\n\n  - copy from startup_32 to _bss.\n  - zero from _bss to _ebss.\n  - the _ebss symbol is aligned to an 8-byte boundary.\n  - the page tables are moved to a separate section.\n\nUse _bss as the copy endpoint since _edata may be misaligned.\n\n[ Impact: cleanup, trivial performance improvement ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b40d68d5b5b799caaf99d2e073e62962e6d917ce",
      "tree": "20226d922ad2be988d495221ac409ef80640fd49",
      "parents": [
        "5f64ec64e7f9b246c0a94f34cdf7782f98a6e55d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 15:59:13 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:17:32 2009 -0700"
      },
      "message": "x86, boot: stylistic cleanups for boot/compressed/head_64.S\n\nClean up style issues in arch/x86/boot/compressed/head_64.S.  This\nfile had a lot fewer style issues than its 32-bit cousin, but the ones\nit has are worth fixing, especially since it makes the two files more\nsimilar.\n\n[ Impact: cleanup, no object code change ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5f64ec64e7f9b246c0a94f34cdf7782f98a6e55d",
      "tree": "4dc7b26bfd240866bd32c9df7f72910328697ce4",
      "parents": [
        "bd2a36984c50bb546a7d04cb395fddcf98a1092c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 15:45:17 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:16:23 2009 -0700"
      },
      "message": "x86, boot: stylistic cleanups for boot/compressed/head_32.S\n\nReformat arch/x86/boot/compressed/head_32.S to be closer to currently\npreferred kernel assembly style, that is:\n\n- opcode and operand separated by tab\n- operands separated by \", \"\n- C-style comments\n\nThis also makes it more similar to head_64.S.\n\n[ Impact: cleanup, no object code change ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "bd2a36984c50bb546a7d04cb395fddcf98a1092c",
      "tree": "f640a44c1dd62545a7b59712280ef4286d9ee373",
      "parents": [
        "283ab1c0bd462dd0b179393fb081a626f6687413"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue May 05 23:24:50 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:16:22 2009 -0700"
      },
      "message": "x86, boot: use BP_scratch in arch/x86/boot/compressed/head_*.S\n\nUse the BP_scratch symbol from asm-offsets.h instead of hard-coding\nthe location.\n\n[ Impact: cleanup ]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "283ab1c0bd462dd0b179393fb081a626f6687413",
      "tree": "0dd47e079b6b533864c7c1dbf106ccae36a17da7",
      "parents": [
        "5f11e02019ef44f041e6e38a1363fa2fd4b8785d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 15:32:47 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:16:22 2009 -0700"
      },
      "message": "x86, boot: follow standard Kbuild style for compression suffix\n\nWhen generating the compression suffix in\narch/x86/boot/compressed/Makefile, follow standard Kbuild\nconventions, that is:\n\n- Use a dash not underscore before y/m/n endings\n- Use :\u003d whenever possible.\n\nRequested-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5f11e02019ef44f041e6e38a1363fa2fd4b8785d",
      "tree": "f5342da5ac98e9bbc85ba1c44beebc987a98142d",
      "parents": [
        "845adf7266a7ba6970bf982ffd96abc60d2018ab"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue May 05 22:53:11 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:16:22 2009 -0700"
      },
      "message": "x86, boot: simplify arch/x86/boot/compressed/Makefile\n\nSimplify the arch/x86/boot/compressed/Makefile, by using the new\ncapability of specifying multiple inputs to a compressor, and the\nCONFIG_X86_NEED_RELOCS Kconfig symbol.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "0b4eb462da10f832b28d518abffa4d77805928a0",
      "tree": "b92e21993c1f26143811de87dd8988213e823582",
      "parents": [
        "83c4832683bc8ebcd1687b3c0bf3ba1ab253dd4f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Apr 30 17:59:36 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 08 17:16:21 2009 -0700"
      },
      "message": "x86, boot: align the .bss section in the decompressor\n\nAligning the .bss section makes it trivial to use large operation\nsizes for moving the initialized sections and clearing the .bss.\nThe alignment chosen (L1 cache) is somewhat arbitrary, but should be\nlarge enough to avoid all known performance traps and small enough to\nnot cause troubles.\n\n[ Impact: trivial performance enhancement, future patch prep\t]\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "83c4832683bc8ebcd1687b3c0bf3ba1ab253dd4f",
      "tree": "c265ffd386c5ad05d61b19d778caeb0fd6208f04",
      "parents": [
        "fd0731944333db6e9e91b6954c6ef95f4b71ab04"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Apr 30 12:03:16 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 30 12:36:50 2009 +0200"
      },
      "message": "x86: boot/compressed/vmlinux.lds.S: fix build of bzImage with 64 bit compiler\n\nJesper reported that he saw following build issue:\n\n \u003e ld:arch/x86/boot/compressed/vmlinux.lds:9: syntax error\n \u003e make[2]: *** [arch/x86/boot/compressed/vmlinux] Error 1\n \u003e make[1]: *** [arch/x86/boot/compressed/vmlinux] Error 2\n \u003e make: *** [bzImage] Error 2\n\nCPP defines the symbol \"i386\" to \"1\".\nUndefine this to fix it.\n\n[ Impact: build fix with certain tool chains ]\n\nReported-by: Jesper Dangaard Brouer \u003cjdb@comx.dk\u003e\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nLKML-Reference: \u003calpine.LFD.2.00.0904260958190.3101@localhost.localdomain\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "51b26ada79b605ed709ddcedbb6012e8f8e0ebed",
      "tree": "b6b9a353cf32db8debe602b9bf23625bc26388a0",
      "parents": [
        "0a3ec21fcd311b26ab0f249d62960e127bc20ca8"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Sun Apr 26 10:12:47 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Apr 27 06:35:24 2009 +0200"
      },
      "message": "x86: unify arch/x86/boot/compressed/vmlinux_*.lds\n\nLook at the:\n\n\tdiff -u arch/x86/boot/compressed/vmlinux_*.lds\n\noutput and realize that they\u0027re basially exactly the same except for\ntrivial naming differences, and the fact that the 64-bit version has a\n\"pgtable\" thing.\n\nSo unify them.\n\nThere\u0027s some trivial cleanup there (make the output format a Kconfig thing\nrather than doing #ifdef\u0027s for it, and unify both 32-bit and 64-bit BSS\nend to \"_ebss\", where 32-bit used to use the traditional \"_end\"), but\nother than that it\u0027s really very mindless and straigt conversion.\n\nFor example, I think we should aim to remove \"startup_32\" vs \"startup_64\",\nand just call it \"startup\", and get rid of one more difference. I didn\u0027t\ndo that.\n\nAlso, notice the comment in the unified vmlinux.lds.S talks about\n\"head_64\" and \"startup_32\" which is an odd and incorrect mix, but that was\nactually what the old 64-bit only lds file had, so the confusion isn\u0027t\nnew, and now that mixing is arguably more accurate thanks to the\nvmlinux.lds.S file being shared between the two cases ;)\n\n[ Impact: cleanup, unification ]\n\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nAcked-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cf9972a921470b0a2da7906104bcd540b20e33bf",
      "tree": "0b84d26e0d62579f2633a89a9e2fc6d23094e001",
      "parents": [
        "cf06de7b9cdd3efee7a59dced1977b3c21d43732"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Apr 11 22:24:05 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Apr 11 22:24:05 2009 -0700"
      },
      "message": "x86, setup: fix comment in the \"glove box\" code\n\nImpact: Comment change only\n\nThe glove box is about avoiding problems with *registers* being\ntouched, not *memory*.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "cf06de7b9cdd3efee7a59dced1977b3c21d43732",
      "tree": "22a4fd8675461fc35756573a3964e07a236cb71b",
      "parents": [
        "0a706db320768f8f6e43bbf73b58d2aabdc93354"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 01 18:20:11 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Apr 09 16:08:12 2009 -0700"
      },
      "message": "x86, setup: \"glove box\" BIOS interrupts in the video code\n\nImpact: BIOS proofing\n\n\"Glove box\" off BIOS interrupts in the video code.\n\nLKML-Reference: \u003c49DE7F79.4030106@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "0a706db320768f8f6e43bbf73b58d2aabdc93354",
      "tree": "9e103e27c215a22fc8e10ffa2ef8deff1a5364e8",
      "parents": [
        "3435d3476c5ed955d56a6216ed2d156847b3a575"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 01 18:19:00 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Apr 09 16:08:11 2009 -0700"
      },
      "message": "x86, setup: \"glove box\" BIOS interrupts in the MCA code\n\nImpact: BIOS proofing\n\n\"Glove box\" off BIOS interrupts in the MCA code.\n\nLKML-Reference: \u003c49DE7F79.4030106@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\n"
    },
    {
      "commit": "3435d3476c5ed955d56a6216ed2d156847b3a575",
      "tree": "3d1f7e43cc1db567454e7b1368fd4dd0448f2a94",
      "parents": [
        "d54ea252e4c92357226992cf65d94616a96e6fce"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 01 18:17:17 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Apr 09 16:08:11 2009 -0700"
      },
      "message": "x86, setup: \"glove box\" BIOS interrupts in the EDD code\n\nImpact: BIOS proofing\n\n\"Glove box\" off BIOS interrupts in the EDD code.\n\nLKML-Reference: \u003c49DE7F79.4030106@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "d54ea252e4c92357226992cf65d94616a96e6fce",
      "tree": "58299fc725d73e27b664e2f2a442297c89605a75",
      "parents": [
        "df7699c56421c0476704f24a43409ac8c505f3d2"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 01 18:14:26 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Apr 09 16:08:11 2009 -0700"
      },
      "message": "x86, setup: \"glove box\" BIOS interrupts in the APM code\n\nImpact: BIOS proofing\n\n\"Glove box\" off BIOS interrupts in the APM code.\n\nLKML-Reference: \u003c49DE7F79.4030106@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\n"
    },
    {
      "commit": "df7699c56421c0476704f24a43409ac8c505f3d2",
      "tree": "c8d5935a5bd7dd59b0ce70db1a53999090be938b",
      "parents": [
        "7a734e7dd93b9aea08ed51036a9a0e2c9dfd8dac"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 01 18:13:46 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Apr 09 16:08:11 2009 -0700"
      },
      "message": "x86, setup: \"glove box\" BIOS interrupts in the core boot code\n\nImpact: BIOS proofing\n\n\"Glove box\" off BIOS interrupts in the core boot code.\n\nLKML-Reference: \u003c49DE7F79.4030106@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "7a734e7dd93b9aea08ed51036a9a0e2c9dfd8dac",
      "tree": "222c2ce27f583cccd4c8e7fb14903870b36a2b45",
      "parents": [
        "62b8e680e61d3f48f2a12ee248ca03ea8f376926"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 01 18:08:28 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Apr 09 16:08:11 2009 -0700"
      },
      "message": "x86, setup: \"glove box\" BIOS calls -- infrastructure\n\nImpact: new interfaces (not yet used)\n\nFor all the platforms out there, there is an infinite number of buggy\nBIOSes.  This adds infrastructure to treat BIOS interrupts more like\ntoxic waste and \"glove box\" them -- we switch out the register set,\nperform the BIOS interrupt, and then restore the previous state.\n\nLKML-Reference: \u003c49DE7F79.4030106@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nCc: Pavel Machek \u003cpavel@ucw.cz\u003e\nCc: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\n"
    },
    {
      "commit": "1e274a582710e95d93b86e8d47e9fcce4ca09d01",
      "tree": "d91aa694ed60fe170baa613826f8e8d74eddc229",
      "parents": [
        "f7d7f866baacc283967ce82ebdfe5d2801059a11"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Apr 07 10:59:25 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Apr 07 10:59:25 2009 -0700"
      },
      "message": "x86, setup: un-resequence mode setting for VGA 80x34 and 80x60 modes\n\nImpact: Fixes these modes on at least one system\n\nThe rewrite of the setup code into C resequenced the font setting and\nregister reprogramming phases of configuring nonstandard VGA modes\nwhich use 480 scan lines in text mode.  However, there exists at least\none board (Micro-Star MS-7383 version 2.0) on which this resequencing\ncauses an unusable display.\n\nRevert to the original sequencing: set up 480-line mode, install the\nfont, and then adjust the vertical end register appropriately.\n\nThis failure was masked by the fact that the 480-line setup was broken\nuntil checkin 5f641356127712fbdce0eee120e5ce115860c17f (therefore this\nis not a -stable candidate bug fix.)\n\nReported-by: Andi Kleen \u003candi@firstfloor.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "484cad34dd667235565c14a40e2f5a8143184aaa",
      "tree": "70bb901671958960a64d7f383c902178b4b49558",
      "parents": [
        "95a38f34635bdf06089de763b4becbc957694977",
        "67796bf7dc54c035fd97f2681a72e5d2bf2a234a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 16:35:09 2009 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 16:35:09 2009 +0200"
      },
      "message": "Merge branch \u0027dma-debug\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/joro/linux-2.6-iommu into x86/urgent\n"
    },
    {
      "commit": "95a38f34635bdf06089de763b4becbc957694977",
      "tree": "df0b1c3bc0406c5f570613e8ac74aa085d4dcdf6",
      "parents": [
        "a7f8c50d90a4e983c456ae75e534b5cd6c03674b"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Apr 01 17:35:00 2009 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Apr 03 16:34:45 2009 +0200"
      },
      "message": "x86, setup: compile with -DDISABLE_BRANCH_PROFILING\n\nImpact: code size reduction (possibly critical)\n\nThe x86 boot and decompression code has no use of the branch profiling\nconstructs, so disable them.  This would bloat the setup code by as\nmuch as 14K, eating up a fairly large chunk of the 32K area we are\nguaranteed to have.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cd670599b7b00d9263f6f11a05c0edeb9cbedaf3",
      "tree": "e7aa26873f746baa1bd49cd92d3e7ab97c1716af",
      "parents": [
        "c549e71d073a6e9a4847497344db28a784061455"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Apr 01 11:35:00 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Apr 01 11:35:00 2009 -0700"
      },
      "message": "x86, setup: guard against pre-ACPI 3 e820 code not updating %ecx\n\nImpact: BIOS bug safety\n\nFor pre-ACPI 3 BIOSes, pre-initialize the end of the e820 buffer just\nin case the BIOS returns an unchanged %ecx but without actually\ntouching the ACPI 3 extended flags field.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "c549e71d073a6e9a4847497344db28a784061455",
      "tree": "60c41d640ecf696d0534f744fafe8bf2023c4254",
      "parents": [
        "32ec7fd08b597586774b92ac1cd2678021ccac1b"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 13:53:26 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 18:20:07 2009 -0700"
      },
      "message": "x86, setup: ACPI 3, BIOS workaround for E820-probing code\n\nImpact: ACPI 3 spec compliance, BIOS bug workaround\n\nThe ACPI 3 spec added another field to the E820 buffer -- which is\nbackwards incompatible, since it contains a validity bit.\nFurthermore, there has been at least one report of a BIOS which\nassumes that the buffer it is pointed at is the same buffer as for the\nprevious E820 call.  Therefore, read the data into a temporary buffer\nand copy the standard part of it if and only if the valid bit is set.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "32ec7fd08b597586774b92ac1cd2678021ccac1b",
      "tree": "532ec12d24a1c7c17d3250ccdb2b66ddc8804cff",
      "parents": [
        "01522df346f846906eaf6ca57148641476209909"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 13:53:26 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 18:18:20 2009 -0700"
      },
      "message": "x86, setup: preemptively save/restore edi and ebp around INT 15 E820\n\nImpact: BIOS bugproofing\n\nSince there are BIOSes known to clobber %ebx and %esi for INT 15 E820,\nassume there is something out there clobbering %edi and/or %ebp too,\nand don\u0027t wait for it to fail.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "01522df346f846906eaf6ca57148641476209909",
      "tree": "06fa393052f7f0a033dcc95440788b05c4044ea2",
      "parents": [
        "c8608d6b58981a58ca4aee8308576666c5f7ab0c"
      ],
      "author": {
        "name": "Michael K. Johnson",
        "email": "johnsonm@rpath.com",
        "time": "Fri Mar 27 13:14:41 2009 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Mar 28 12:45:39 2009 -0700"
      },
      "message": "x86, setup: mark %esi as clobbered in E820 BIOS call\n\nJordan Hargrave diagnosed a BIOS clobbering %esi in the E820 call.\nThat particular BIOS has been fixed, but there is a possibility that\nthis is responsible for other occasional reports of early boot\nfailure, and it does not hurt to add %esi to the clobbers.\n\n-stable candidate patch.\n\nCc: Justin Forbes \u003cjmforbes@linuxtx.org\u003e\nSigned-off-by: Michael K Johnson \u003cjohnsonm@rpath.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: stable@kernel.org\n"
    },
    {
      "commit": "5f641356127712fbdce0eee120e5ce115860c17f",
      "tree": "25e4fb9f3984bd2cd9621fb599e964975fad2028",
      "parents": [
        "be721696cac9d66566d59b205ee573ecb2f7c35b"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Mar 18 16:54:05 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Wed Mar 18 16:54:05 2009 -0700"
      },
      "message": "x86, setup: fix the setting of 480-line VGA modes\n\nImpact: fix rarely-used feature\n\nThe VGA Miscellaneous Output Register is read from address 0x3CC but\nwritten to address 0x3C2.  This was missed when this code was\nconverted from assembly to C.  While we\u0027re at it, clean up the code by\nmaking the overflow bits and the math used to set the bits explicit.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "be721696cac9d66566d59b205ee573ecb2f7c35b",
      "tree": "8ec1fd9f5acfbea154f2e6012227b0507db9d687",
      "parents": [
        "0ca0f16fd17c5d880dd0abbe03595b0c7c5b3c95"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Mar 17 15:26:06 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Mar 17 15:26:06 2009 -0700"
      },
      "message": "x86, setup: move 32-bit code to .text32\n\nImpact: cleanup\n\nThe setup code is mostly 16-bit code, but there is a small stub of\n32-bit code at the end.  Move the 32-bit code to a separate segment,\n.text32, to avoid scrambling the disassembly.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "16a6791934a1077609482dd6c091aa8b4c39a834",
      "tree": "b6dde96510863d54e51e4fe05b56562d614d687b",
      "parents": [
        "f9c5107c2bcad91dd56d23888653d7bfa1a9696e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 12 13:43:14 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 12 13:43:14 2009 -0700"
      },
      "message": "x86: use targets in the boot Makefile instead of CLEAN_FILES\n\nImpact: cleanup\n\nInstead of using CLEAN_FILES in arch/x86/Makefile, add generated files\nto targets in arch/x86/boot/Makefile, so they will get naturally\ncleaned up by \"make clean\".\n\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f9c5107c2bcad91dd56d23888653d7bfa1a9696e",
      "tree": "a548fb8fbe08f8c61a5491a34cc78a1158f5d38b",
      "parents": [
        "5e47c478b0b69bc9bc3ba544e4b1ca3268f98fef"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 12 12:50:33 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Mar 12 12:50:33 2009 -0700"
      },
      "message": "x86: remove additional vestiges of the zImage/bzImage split\n\nImpact: cleanup\n\nRemove targets that were used for zImage only, and Makefile\ninfrastructure that was there to support the zImage/bzImage split.\n\nReported-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nLKML-Reference: \u003c1236879901.24144.26.camel@test.thuisdomein\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5e47c478b0b69bc9bc3ba544e4b1ca3268f98fef",
      "tree": "930d7af8c5df31ac1d0d37473e0d6eb23cac0854",
      "parents": [
        "78b020d035074fc3aa4d017353bb2c32e2aff56f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 11 10:55:33 2009 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Mar 11 11:00:00 2009 -0700"
      },
      "message": "x86: remove zImage support\n\nImpact: obsolete feature removal\n\nThe zImage kernel format has been functionally unused for a very long\ntime.  It is just barely possible to build a modern kernel that still\nfits within the zImage size limit, but it is highly unlikely that\nanyone ever uses it.  Furthermore, although it is still supported by\nmost bootloaders, it has been at best poorly tested (or not tested at\nall); some bootloaders are even known to not support zImage at all and\nnot having even noticed.\n\nAlso remove some really obsolete constants that no longer have any\nmeaning.\n\nLKML-Reference: \u003c49B703D4.1000008@zytor.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8b0e5860cb099d7958d13b00ffbc35ad02735700",
      "tree": "fa95e40d50a891c9a671873c7effbc8a66c6b47d",
      "parents": [
        "b6122b3843216f3f8e9624f9e876f4f0514f9205",
        "327f4387e39cf7bfe79a673e56dbf5479db3fec9",
        "c577b098f9bf467fb05dc279ba83604cb3f7cea0",
        "03787ceed8f7bf06af29f3b213017d89f8e9423d",
        "2fb6b2a048ed8fa3f049c7d42f7a2dd3f0c8d7a6",
        "ab76f3d771590d5c89faa3219559c5d3fc0ce0c2",
        "2505170211f7630361a852e25b60f4df4c878daa",
        "780eef9492b16a1543a3b2ae9f9526a735fc9856"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:22:31 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Mar 04 02:22:31 2009 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/cpu\u0027, \u0027x86/fixmap\u0027, \u0027x86/mm\u0027, \u0027x86/sched\u0027, \u0027x86/setup-lzma\u0027, \u0027x86/signal\u0027 and \u0027x86/urgent\u0027 into x86/core\n"
    },
    {
      "commit": "a852cbfaaf8122827602027b1614971cfd832304",
      "tree": "1878756f936963822ed2d51a15db1da5814973e7",
      "parents": [
        "0d3a9cf5ab041c15691fd03dab3af0841af63606",
        "ecda06289f8202d4c6beb235f59ea464f4a91209",
        "9f331119a4f95a44d918fe6d5e85998fabf99b72",
        "bda3a89745d7bb88d3e735046c0cdc3d0eb2ac24",
        "b319eed0aa0a6d710887350a3cb734c572aa64c4",
        "a967bb3fbe640056bacb0357722f51676bb06e3c",
        "954a8b8162ecab1d5ddf6c5b993b2d4da3fcaef7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 24 21:50:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 24 21:50:43 2009 +0100"
      },
      "message": "Merge branches \u0027x86/acpi\u0027, \u0027x86/apic\u0027, \u0027x86/asm\u0027, \u0027x86/cleanups\u0027, \u0027x86/mm\u0027, \u0027x86/signal\u0027 and \u0027x86/urgent\u0027; commit \u0027v2.6.29-rc6\u0027 into x86/core\n"
    },
    {
      "commit": "965c7ecaf2e2b083d711a01ab33735a4bdeee1a4",
      "tree": "b83609b1b39195df4711114b520c3dde5c37ea2e",
      "parents": [
        "8425091ff8af2addae118fc510a523b84ce51115"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 22 23:19:12 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 23 00:54:01 2009 +0100"
      },
      "message": "x86: remove the Voyager 32-bit subarch\n\nImpact: remove unused/broken code\n\nThe Voyager subarch last built successfully on the v2.6.26 kernel\nand has been stale since then and does not build on the v2.6.27,\nv2.6.28 and v2.6.29-rc5 kernels.\n\nNo actual users beyond the maintainer reported this breakage.\nPatches were sent and most of the fixes were accepted but the\ndiscussion around how to do a few remaining issues cleanly\nfizzled out with no resolution and the code remained broken.\n\nIn the v2.6.30 x86 tree development cycle 32-bit subarch support\nhas been reworked and removed - and the Voyager code, beyond the\nbuild problems already known, needs serious and significant\nchanges and probably a rewrite to support it.\n\nCONFIG_X86_VOYAGER has been marked BROKEN then. The maintainer has\nbeen notified but no patches have been sent so far to fix it.\n\nWhile all other subarchs have been converted to the new scheme,\nvoyager is still broken. We\u0027d prefer to receive patches which\nclean up the current situation in a constructive way, but even in\ncase of removal there is no obstacle to add that support back\nafter the issues have been sorted out in a mutually acceptable\nfashion.\n\nSo remove this inactive code for now.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "609162850db11dfe3b23f43b36888aa8b3ad7685",
      "tree": "75d6c6415232da445050134c836b6d9bb967c899",
      "parents": [
        "3b6f7b9beb553ea71a6d4d76ba82cf32eb6dadd2",
        "cb425afd2183e90a481bb211ff49361a117a3ecc",
        "ecab22aa6dc9d42ca52de2cad0854b4c6bd85ac9",
        "e9ce0c37c2cb203a4fa6a350108199da0cad5a17"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 20 17:40:50 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 20 17:40:50 2009 +0100"
      },
      "message": "Merge branches \u0027x86/asm\u0027, \u0027x86/cleanups\u0027 and \u0027x86/headers\u0027 into x86/core\n"
    },
    {
      "commit": "cb425afd2183e90a481bb211ff49361a117a3ecc",
      "tree": "155bbcf2d1d94be7bac75c64d7f5307ad753651f",
      "parents": [
        "2d4eeecb98ade6a736940d43311275b7d32dab21"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat Feb 14 00:50:23 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 19 17:13:01 2009 +0100"
      },
      "message": "x86: compressed head_32 - use ENTRY,ENDPROC macros\n\nImpact: clenaup\n\nLinker script will put startup_32 at predefined\naddress so using startup_32 will not bloat the\ncode size.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d4eeecb98ade6a736940d43311275b7d32dab21",
      "tree": "d8585762b176b6c499b74cbe2e71c1b5cccadf24",
      "parents": [
        "324bda9e47f53aebec1376ee89bba8128c8455e2"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat Feb 14 00:50:22 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 19 17:13:01 2009 +0100"
      },
      "message": "x86: compressed head_64 - use ENTRY,ENDPROC macros\n\nImpact: clenaup\n\nLinker script will put startup_32 at predefined\naddress so using ENTRY will not bloat the code\nsize.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "324bda9e47f53aebec1376ee89bba8128c8455e2",
      "tree": "6dbc3906e281295de79f34522ab00ddb906aa12b",
      "parents": [
        "2f7955509710fd378a1ac96e19d29d5a0e3301fd"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat Feb 14 00:50:21 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 19 17:13:00 2009 +0100"
      },
      "message": "x86: pmjump - use GLOBAL,ENDPROC macros\n\nImpact: cleanup\n\nWe are in setup stage so we use GLOBAL\ninstead of ENTRY and do not increase code\nsize.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2f7955509710fd378a1ac96e19d29d5a0e3301fd",
      "tree": "3e55ed5ca40965a67623f3de3a213a0a99fb4c7f",
      "parents": [
        "1b25f3b4e18d1acffeb41258a18f13db71da9a7a"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat Feb 14 00:50:20 2009 +0300"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 19 17:13:00 2009 +0100"
      },
      "message": "x86: copy.S - use GLOBAL,ENDPROC macros\n\nImpact: cleanup\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@openvz.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0341c14da49e7b93d2998926f6ac89a3129e3fa1",
      "tree": "c8a6d0e5331667ba4becf83836053bd14dd39e44",
      "parents": [
        "beb6943d8df7ce9278282101af4e0f6f7b648451"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Feb 13 11:14:01 2009 -0800"
      },
      "committer": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy.fitzhardinge@citrix.com",
        "time": "Fri Feb 13 11:35:01 2009 -0800"
      },
      "message": "x86: use _types.h headers in asm where available\n\nIn general, the only definitions that assembly files can use\nare in _types.S headers (where available), so convert them.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\n"
    },
    {
      "commit": "3bd323a1da42525317e2ce6c93b97b5ba653bc9d",
      "tree": "8139baab8ed22cba923b73cca095f12706a3935b",
      "parents": [
        "042cbaf88ab48e11afb725541e3c2cbf5b483680"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Feb 02 14:52:00 2009 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Mon Feb 02 14:52:00 2009 -0800"
      },
      "message": "x86 setup: a20: early timeout for a nonexistent keyboard controller\n\nWhen probing the keyboard controller to enable A20, if we get FF back\n(which is *possible* as a valid status word, but is extremely\nunlikely) then bail after much fewer iterations than we otherwise\nwould, and abort the attempt to access the KBC.\n\nThis hopefully should make it work a lot better for embedded platforms\nwhich don\u0027t have a KBC and where the BIOS doesn\u0027t implement\nINT 15h AX\u003d2401h (and doesn\u0027t boot with A20 already enabled.)\n\nIf this works, it will be the one remaining use of CONFIG_X86_ELAN as\nanything other than a processor type optimization option.\n\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "7fc49f19813030f2e15ad2ccec5cb701f7f4a3ec",
      "tree": "b4e52b975777e18151811019541e24f0a6f2bfc8",
      "parents": [
        "618b2c8db24522ae273d8299c6a936ea13793c4d"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Tue Jan 27 21:45:57 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 23:55:25 2009 +0100"
      },
      "message": "x86 setup: fix asm constraints in vesa_store_edid\n\nImpact: fix potential miscompile (currently believed non-manifest)\n\nAs the comment explains, the VBE DDC call can clobber any register.\nTell the compiler about that fact.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "042cbaf88ab48e11afb725541e3c2cbf5b483680",
      "tree": "46bee380febae6ced11562ff1106a1ccda9280aa",
      "parents": [
        "7cb36b6ccdca03bd87e8faca7fd920643dd1aec7"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Tue Jan 27 21:45:57 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@linux.intel.com",
        "time": "Tue Jan 27 14:48:46 2009 -0800"
      },
      "message": "x86 setup: fix asm constraints in vesa_store_edid\n\nImpact: fix potential miscompile (currently believed non-manifest)\n\nAs the comment explains, the VBE DDC call can clobber any register.\nTell the compiler about that fact.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@linux.intel.com\u003e\n"
    },
    {
      "commit": "ae03c49964af5033534e518eebe439c3b90f43a7",
      "tree": "f1de0a492c58017666b4fa56d29e7322645478d9",
      "parents": [
        "b172fd882d201cf8aa67cddd9c1a023421fd4956"
      ],
      "author": {
        "name": "Alain Knaff",
        "email": "alain@knaff.lu",
        "time": "Sun Jan 04 22:46:17 2009 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Jan 04 15:53:35 2009 -0800"
      },
      "message": "bzip2/lzma: x86 kernel compression support\n\nImpact: Replaces x86 kernel decompressor with new code\n\nThis is the third part of the bzip2/lzma patch\n\nThe bzip patch is based on an idea by Christian Ludwig, includes support for\ncompressing the kernel with bzip2 or lzma rather than gzip. Both\ncompressors give smaller sizes than gzip.  Lzma\u0027s decompresses faster\nthan bzip2.\n\nIt also supports ramdisks and initramfs\u0027 compressed using these two\ncompressors.\n\nThe functionality has been successfully used for a couple of years by\nthe udpcast project\n\nThis version applies to \"tip\" kernel 2.6.28\n\nThis part contains:\n- support for new bzip2 and lzma kernel compression for x86\n\nSigned-off-by: Alain Knaff \u003calain@knaff.lu\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fa623d1b0222adbe8f822e53c08003b9679a410c",
      "tree": "261a320f3fbf88fab8a3203419ca4d71bdf49152",
      "parents": [
        "3d44cc3e01ee1b40317f79ed54324e25c4f848df",
        "1ccedb7cdba6886939dd8b4c8f965a826f696e56",
        "34945ede31071ac7d72270cc6c1893323f392b3f",
        "d4377974062122d6d9be0bbd8a910a0954714194",
        "c415b3dce30dfb41234e118662e8720f47343a4f",
        "beeb4195cbc80b7489631361b7ed38b7518af433",
        "f269b07e862c395d6981ab2c05d6bc34b0249e90",
        "4e42ebd57b2e727b28bf5f6068e95cd19b0e807b",
        "e1286f2c686f5976e0424bb6195ece25e7a17607",
        "878719e831d9e076961aa15d4049a57a6668c67a",
        "fd28a5b58dddf5cb5df162ae5c8797a63171c31d",
        "adf77bac052bb5bf0722b2ce2af9fefc5b2d2a71",
        "8f2466f45f75e3cbe3aa2b69d33fd9d6e343b9cc",
        "93093d099e5dd0c258fd530c12668e828c20df41",
        "bb5574608a8375026510b4f983ffbb06ece33fe2",
        "f34a10bd9f8cc95ebdc69a079db195636b2e22e0",
        "b6fd6f26733e864fba2ea3eb1d716e23d2e66f3a",
        "30604bb410b53efa9c93ee8f03d7aa7494094faa",
        "5b9a0e14eb4bf40a7cb780af4723560e06753f2d",
        "67bac792cd0c05b4b6e0393c32605b028b8dd533",
        "7a9787e1eba95a166265e6a260cf30af04ef0a99",
        "f4166c54bfe04f64603974058e44fbd7cfef0ccc",
        "69b88afa8d114a43a3c0431722b79e31d9920692",
        "8daa19051e1c7369c89ace7b18e74fe1f55dfa29",
        "3e1e9002aa8b32bd4c95ac6c8fad376b7a8127fb",
        "8403295e0fa460f6240e2d781e25dc29189f33c7",
        "4db646b1af8fdcf01d690d29eeae44cd937edb0d",
        "205516c12dbba003c26b42cfb41e598631300106",
        "c8182f0016fb65a721c4fbe487909a2d56178135",
        "ecbf29cdb3990c83d90d0c4187c89fb2ce423367"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:27:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Dec 23 16:27:23 2008 +0100"
      },
      "message": "Merge branches \u0027x86/apic\u0027, \u0027x86/cleanups\u0027, \u0027x86/cpufeature\u0027, \u0027x86/crashdump\u0027, \u0027x86/debug\u0027, \u0027x86/defconfig\u0027, \u0027x86/detect-hyper\u0027, \u0027x86/doc\u0027, \u0027x86/dumpstack\u0027, \u0027x86/early-printk\u0027, \u0027x86/fpu\u0027, \u0027x86/idle\u0027, \u0027x86/io\u0027, \u0027x86/memory-corruption-check\u0027, \u0027x86/microcode\u0027, \u0027x86/mm\u0027, \u0027x86/mtrr\u0027, \u0027x86/nmi-watchdog\u0027, \u0027x86/pat2\u0027, \u0027x86/pci-ioapic-boot-irq-quirks\u0027, \u0027x86/ptrace\u0027, \u0027x86/quirks\u0027, \u0027x86/reboot\u0027, \u0027x86/setup-memory\u0027, \u0027x86/signal\u0027, \u0027x86/sparse-fixes\u0027, \u0027x86/time\u0027, \u0027x86/uv\u0027 and \u0027x86/xen\u0027 into x86/core\n"
    },
    {
      "commit": "5cf02b7bafddb6c3c16ddfb23d3ce187f70528ba",
      "tree": "282326f87040c4ad3a55cfdbe64f1ae8a6fc13f8",
      "parents": [
        "86bbc2c235e500957b213e7e64ce2e0ccb8bc131"
      ],
      "author": {
        "name": "Steven Rostedt",
        "email": "rostedt@goodmis.org",
        "time": "Tue Nov 25 00:42:37 2008 -0500"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Nov 25 15:38:03 2008 +0100"
      },
      "message": "x86: use limited register constraint for setnz\n\nImpact: build fix with certain compilers\n\nGCC can decide to use %dil when \"r\" is used, which is not valid for\nsetnz.\n\nThis bug was brought out by Stephen Rothwell\u0027s merging of the\nbranch tracer into linux-next.\n\n[ Thanks to Uros Bizjak for recommending \u0027q\u0027 over \u0027Q\u0027 ]\n\nSigned-off-by: Steven Rostedt \u003csrostedt@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1a00b58855ccdbedf556b4f5638d5208b454472",
      "tree": "1acce04989a9a9b4064f5f44674f737b5b077fed",
      "parents": [
        "ed313489badef16d700f5a3be50e8fd8f8294bc8"
      ],
      "author": {
        "name": "Hannes Eder",
        "email": "hannes@hanneseder.net",
        "time": "Sun Nov 23 19:37:09 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Nov 23 19:58:58 2008 +0100"
      },
      "message": "x86: boot - fix sparse warnings\n\nImpact: make global variables static\n\nFix these sparse warnings:\n\n arch/x86/boot/video.c:233:3: warning: symbol \u0027saved\u0027 was not declared. Should it be static?\n arch/x86/boot/video-vga.c:37:13: warning: symbol \u0027video_vga\u0027 was not declared. Should it be static?\n\nSigned-off-by: Hannes Eder \u003channes@hanneseder.net\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c17dad6905fc82d8f523399e5c3f014e81d61df6",
      "tree": "9e28f9f77dd80b2b89d4760d56c2106a3255cdcb",
      "parents": [
        "75b7edfdc12c213402b17a62e5cfe7a802a4ab57"
      ],
      "author": {
        "name": "Alexey Dobriyan",
        "email": "adobriyan@gmail.com",
        "time": "Wed Oct 29 14:00:50 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 30 11:38:45 2008 -0700"
      },
      "message": ".gitignore updates\n\nSigned-off-by: Alexey Dobriyan \u003cadobriyan@gmail.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "c3c9897c63ebb0b93b7f78724e38d6ee1da04041",
      "tree": "f1ed40f2ac6108b23251dd4e41adeac403396fea",
      "parents": [
        "d2441183dc222d12961ff2201f5086c846505d93",
        "3cfba0892585d4c8e7b4122b5dc0d206a76936de"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 12:38:39 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 23 12:38:39 2008 -0700"
      },
      "message": "Merge branch \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip\n\n* \u0027x86-fixes-for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip:\n  x86: fix section mismatch warning - apic_x2apic_phys\n  x86: fix section mismatch warning - apic_x2apic_cluster\n  x86: fix section mismatch warning - apic_x2apic_uv_x\n  x86: fix section mismatch warning - apic_physflat\n  x86: fix section mismatch warning - apic_flat\n  x86: memtest fix use of reserve_early()\n  x86 syscall.h: fix argument order\n  x86/tlb_uv: remove strange mc146818rtc include\n  x86: remove redundant KERN_DEBUG on pr_debug\n  x86: do_boot_cpu - check if we have ESR register\n  x86: MAINTAINERS change for AMD microcode patch loader\n  x86/proc: fix /proc/cpuinfo cpu offline bug\n  x86: call dmi-quirks for HP Laptops after early-quirks are executed\n  x86, kexec: fix hang on i386 when panic occurs while console_sem is held\n  MCE: Don\u0027t run 32bit machine checks with interrupts on\n  x86: SB600: skip IRQ0 override if it is not routed to INT2 of IOAPIC\n  x86: make variables static\n"
    },
    {
      "commit": "1965aae3c98397aad957412413c07e97b1bd4e64",
      "tree": "1386fcb54753f8dda8f99ca6e5ecab0add1f029f",
      "parents": [
        "87e299e5c7508a9443f04703f1d0c7f518f79ea9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:26:29 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Oct 22 22:55:23 2008 -0700"
      },
      "message": "x86: Fix ASM_X86__ header guards\n\nChange header guards named \"ASM_X86__*\" to \"_ASM_X86_*\" since:\n\na. the double underscore is ugly and pointless.\nb. no leading underscore violates namespace constraints.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "8bcad30f2e6d4c20f7e71d2e2ac77acc0f0931e5",
      "tree": "8d8a845e8b76609c31edd7fb2a01306ef2b909e7",
      "parents": [
        "2515ddc6db8eb49a79f0fe5e67ff09ac7c81eab4"
      ],
      "author": {
        "name": "roel kluin",
        "email": "roel.kluin@gmail.com",
        "time": "Tue Oct 21 19:49:09 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Oct 22 07:31:28 2008 +0200"
      },
      "message": "x86: make variables static\n\nThese variables are only used in their source files, so make them static.\n\nSigned-off-by: Roel Kluin \u003croel.kluin@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4d31a2b74c6d063362ae10ce3be3e80d8713bf23",
      "tree": "c125a2e581620a333437bcc5b3e75d24af928c58",
      "parents": [
        "5ab4840968cd094586f65fce978e35c66d25ac78"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Wed Oct 15 22:03:51 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Thu Oct 16 11:21:45 2008 -0700"
      },
      "message": "fbdev: ignore VESA modes if framebuffer does not support them\n\nCurrently, it is possible to set a graphics VESA mode at boot time via the\nvga\u003d parameter even when no framebuffer driver supporting this is\nconfigured.  This could lead to the system booting with a black screen,\nwithout a usable console.\n\nFix this problem by only allowing to set graphics modes at boot time if a\nsupporting framebuffer driver is configured.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nAcked-by: Krzysztof Helt \u003ckrzysztof.h1@wp.pl\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8daf14cf56816303d64d1a705fcbc389211ba36e",
      "tree": "c14bcf688efd184ab10b576259d570f6d3d09c56",
      "parents": [
        "1db5fff9aeab18566eb380e354629fdbbe7792f0",
        "eceb1383361c6327cef4de01d278cd6722ebceeb",
        "28f7e66fc1da53997a545684b21b91fb3ca3f321",
        "fd1452ebf257317f24e0e285a17a2ec2ce3e6df7",
        "7aa413def76146f7b3784228556d9e4bc562eab3",
        "46eaa6702016e3ac9a188172a2c309d6ca1be1cd",
        "45e96f26f257bd873017c6244a6cafd27f6f5439",
        "9f482807a6bd7e2aa1ed0d8cfc48463ec4ca3568",
        "325af5fb1418c79953db0954556de048e061d8b6",
        "acbaa41a780490c791492c41144c774c04875af1",
        "2407390bd20de38740eef87eab4fe3d1deafdbdd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:50:02 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 12 15:50:02 2008 +0200"
      },
      "message": "Merge branches \u0027x86/xen\u0027, \u0027x86/build\u0027, \u0027x86/microcode\u0027, \u0027x86/mm-debug-v2\u0027, \u0027x86/memory-corruption-check\u0027, \u0027x86/early-printk\u0027, \u0027x86/xsave\u0027, \u0027x86/ptrace-v2\u0027, \u0027x86/quirks\u0027, \u0027x86/setup\u0027, \u0027x86/spinlocks\u0027 and \u0027x86/signal\u0027 into x86/core-v2\n"
    },
    {
      "commit": "0afe2db21394820d32646a695eccf3fbfe6ab5c7",
      "tree": "6d925383f444a242ebc77d167420efb7e6ad8d99",
      "parents": [
        "d84705969f898f294bc3fc32eca33580f14105bd",
        "43603c8df97f246e8be7b9cc92a8f968a85108bd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 11 20:23:20 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Oct 11 20:23:20 2008 +0200"
      },
      "message": "Merge branch \u0027x86/unify-cpu-detect\u0027 into x86-v28-for-linus-phase4-D\n\nConflicts:\n\tarch/x86/kernel/cpu/common.c\n\tarch/x86/kernel/signal_64.c\n\tinclude/asm-x86/cpufeature.h\n"
    }
  ],
  "next": "e496e3d645c93206faf61ff6005995ebd08cc39c"
}
