)]}'
{
  "log": [
    {
      "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": "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": "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"
    },
    {
      "commit": "e496e3d645c93206faf61ff6005995ebd08cc39c",
      "tree": "349ee5b7284f0224fd075979ea80cf6c358bab35",
      "parents": [
        "b159d7a989e53ab3529084348aa80441520b8575",
        "5bbd4c3724008c93cf3efdfc38a3402e245ab506",
        "175e438f7a2de9d94110046be48697969569736a",
        "516cbf3730c49739629d66313b20bdc50c98aa2c",
        "af2d237bf574f89ae5a1b67f2556a324c8f64ff5",
        "9b1568458a3ef006361710dc12848aec891883b5",
        "5b7e41ff37267c35b0fcf9162ca0c32c3d8d2c5c",
        "1befdefcf476d5eb2fb4243fdf4d996a376708b1",
        "a03352d2c1dcb00970801fb8b800a39acd3103d9",
        "7b22ff5344fda666e0938e5261ea7b9a3dfce497",
        "2c7e9fd4c6cb7f4b0bc7162e9a30847e51a1ca1b",
        "91030ca1e739696812242c807b112ee3981a14be",
        "dd5523552c2897e3fde16fc2fc8f6332addf66ab",
        "b3e15bdef689641e7f1bb03efbe56112c3ee82e2",
        "20211e4d344729f4d4c93da37a590fc1c3a1fd9b",
        "efd327a2d41214dded03cbfbb6d447530964cddd",
        "c7ffa6c26277b403920e2255d10df849bd613380",
        "e51a1ac2dfca9ad869471e88f828281db7e810c0",
        "5df45515512436a808d3476a90e83f2efb022422",
        "d99e90164e6cf2eb85fa94d547d6336f8127a107",
        "e621bd18958ef5dbace3129ebe17a0a475e127d9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 18:17:07 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 18:17:07 2008 +0200"
      },
      "message": "Merge branches \u0027x86/alternatives\u0027, \u0027x86/cleanups\u0027, \u0027x86/commandline\u0027, \u0027x86/crashdump\u0027, \u0027x86/debug\u0027, \u0027x86/defconfig\u0027, \u0027x86/doc\u0027, \u0027x86/exports\u0027, \u0027x86/fpu\u0027, \u0027x86/gart\u0027, \u0027x86/idle\u0027, \u0027x86/mm\u0027, \u0027x86/mtrr\u0027, \u0027x86/nmi-watchdog\u0027, \u0027x86/oprofile\u0027, \u0027x86/paravirt\u0027, \u0027x86/reboot\u0027, \u0027x86/sparse-fixes\u0027, \u0027x86/tsc\u0027, \u0027x86/urgent\u0027 and \u0027x86/vmalloc\u0027 into x86-v28-for-linus-phase1\n"
    },
    {
      "commit": "b8cd9d056bbc5f2630ab1787dbf76f83bbb517c0",
      "tree": "a49c776b88db5346eaef6082c271f5d79319654f",
      "parents": [
        "fec6ed1d1f9b78a6acb4a3eb2c46c812ac2e96f0",
        "1503af661947b7a4a09355cc2ae6aa0d43f16776"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 16:15:57 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Oct 06 16:15:57 2008 +0200"
      },
      "message": "Merge branch \u0027x86/header-guards\u0027 into x86-v28-for-linus-phase1\n\nConflicts:\n\tinclude/asm-x86/dma-mapping.h\n\tinclude/asm-x86/gpio.h\n\tinclude/asm-x86/idle.h\n\tinclude/asm-x86/kvm_host.h\n\tinclude/asm-x86/namei.h\n\tinclude/asm-x86/uaccess.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2407390bd20de38740eef87eab4fe3d1deafdbdd",
      "tree": "28ce436c737a287d7d864bb934488cebb0a1b244",
      "parents": [
        "d960c9ce47c5360b39e47c064818e91c89df0e21"
      ],
      "author": {
        "name": "Michal Januszewski",
        "email": "spock@gentoo.org",
        "time": "Sun Oct 05 12:16:04 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Oct 05 18:39:29 2008 +0200"
      },
      "message": "x86: replace a magic number with a named constant in the VESA boot code\n\nReplace a magic number with a named constant in the VESA boot code.\n\nSigned-off-by: Michal Januszewski \u003cspock@gentoo.org\u003e\nCc: linux-fbdev-devel@lists.sourceforge.net\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d960c9ce47c5360b39e47c064818e91c89df0e21",
      "tree": "8bba8f4e153b235bbc59a991f2b5503553ab7308",
      "parents": [
        "ba31a5f88b6f907e715ff43db06403e12465b703"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Sat Oct 04 21:18:51 2008 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sat Oct 04 13:08:46 2008 -0700"
      },
      "message": "x86 setup: remove IMAGE_OFFSET\n\nAfter commit 968de4f (\"i386: Relocatable kernel support\") IMAGE_OFFSET wasn\u0027t\nactually used anymore in the (current) X86 build system. Now remove its last\ntraces.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "cc65f1ec192dc54de57483194502e9fa00934c39",
      "tree": "047f2247cc3a40e5101e2a693ed4ca9a6cae6b2b",
      "parents": [
        "95b866d5afcafee00fc9ad70665e48c86d8c4e0f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Oct 03 13:00:56 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Oct 03 13:42:04 2008 -0700"
      },
      "message": "x86 setup: correct segfault in generation of 32-bit reloc kernel\n\nImpact: segfault on build of a 32-bit relocatable kernel\n\nWhen converting arch/x86/boot/compressed/relocs.c to support unlimited\nsections, the computation of sym_strtab in walk_relocs() was done\nincorrectly.  This causes a segfault for some people when building the\nrelocatable 32-bit kernel.\n\nPointed out by Anonymous \u003cpageexec@freemail.hu\u003e.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "f68ec0c24755e5cdb779be6240925f2175311d84",
      "tree": "a7b7128e61a8456385d82bd1c7ca5f14eecbf2ca",
      "parents": [
        "98920dc3d1113b883cbc73e3293446d3525c6042",
        "94aca1dac6f6d21f4b07e4864baf7768cabcc6e7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 03 19:28:46 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Oct 03 19:28:46 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc8\u0027 into x86/setup\n"
    },
    {
      "commit": "98920dc3d1113b883cbc73e3293446d3525c6042",
      "tree": "a8f9dbd93507b97520c64b82b524a879f7e8a6d5",
      "parents": [
        "6cdcdb99cf7c2e1835fc5b471864d21161c3e679"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Oct 03 10:22:33 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Oct 03 10:22:33 2008 -0700"
      },
      "message": "Revert \"x86: fix ghost EDD devices in /sys again\"\n\nThis reverts commit 464f04c9e9b3b1c4f5ffb89c51d8ba2a2034c846.\nObsoleted by commit 6cdcdb99cf7c2e1835fc5b471864d21161c3e679.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "6cdcdb99cf7c2e1835fc5b471864d21161c3e679",
      "tree": "e3dab8fad3748c93fc0870964cbfa8ec8f2e84b6",
      "parents": [
        "464f04c9e9b3b1c4f5ffb89c51d8ba2a2034c846"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@newmail.ru",
        "time": "Fri Oct 03 21:08:49 2008 +0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Oct 03 10:15:29 2008 -0700"
      },
      "message": "x86 setup: fix ghost entries under /sys/firmware/edd take 3\n\nSome BIOSes do not indicate error when trying to read from non-\nexisting device. Zero buffer before reading and check that we\npossibly have valid MBR by looking for MBR magic.\n\nThis was fixed in different way for edd.S in\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d114087765422490\u0026w\u003d2, but lost\nagain when edd.S was rewritten in C.\n\nSigned-off-by: Andrey Borzenkov \u003c arvidjaar@mail.ru\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "5e51900be6c15488b80343d3c3e62d4d605ba9a9",
      "tree": "99e60bbc949e066503b598893998286c8a42861d",
      "parents": [
        "998564789137921acae9e367b61c5a1dc295653d",
        "adee14b2e1557d0a8559f29681732d05a89dfc35"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 19 09:15:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Sep 19 09:15:50 2008 +0200"
      },
      "message": "Merge commit \u0027v2.6.27-rc6\u0027 into x86/cleanups\n"
    },
    {
      "commit": "97fc0555dae8f4d437c8672c14d7191962429be4",
      "tree": "7cef9de931b66e43751c6535e5fcfdbb8389f307",
      "parents": [
        "a9853dd6d285c30a3ddeb3cce8c05e1678400bef"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Sep 16 15:09:26 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Sep 16 15:09:26 2008 -0700"
      },
      "message": "x86 setup: handle more than 8 CPU flag words\n\nCheckin e38e05a85828dac23540cd007df5f20985388afc added a 9th CPU flag\nword, but didn\u0027t adjust the boot code to match.  This patch adds the\nnecessary boot code support.\n\nNote: due to a typo in an #if statement, it didn\u0027t trigger the #error\nthis was supposed to do.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "998564789137921acae9e367b61c5a1dc295653d",
      "tree": "5e9aa1ace1953823809c6d6731f132617283ce9e",
      "parents": [
        "b899219572350685e6163ce7535efb5ad9bcd6a4"
      ],
      "author": {
        "name": "Paul Bolle",
        "email": "pebolle@tiscali.nl",
        "time": "Tue Sep 16 11:17:03 2008 +0200"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Sep 16 09:57:36 2008 -0700"
      },
      "message": "x86 setup: drop SWAP_DEV\n\nImpact: None (cleanup)\n\nSWAP_DEV is unused since 2.6.23-rc1. The comment was already incorrect\nsince (at least) 2.6.12.\n\nSigned-off-by: Paul Bolle \u003cpebolle@tiscali.nl\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "464f04c9e9b3b1c4f5ffb89c51d8ba2a2034c846",
      "tree": "ea736cae3f30e2e04c27c6c51e4ee3efffa8e2fe",
      "parents": [
        "d2f37384fc9957ad0162d5285a5660f0a86ef243"
      ],
      "author": {
        "name": "Andrey Borzenkov",
        "email": "arvidjaar@newmail.ru",
        "time": "Sat Sep 06 12:40:21 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Sep 06 16:30:36 2008 +0200"
      },
      "message": "x86: fix ghost EDD devices in /sys again\n\n\u003e This is regression but old enough. Apparently I had for whatever reasons\n\u003e EDD turned off till recently. This is 2.6.27-rc5 just in case.\n\u003e\n\u003e In 2006 I fixed ghost devices due to buggy BIOS:\n\u003e\n\u003e http://marc.info/?l\u003dlinux-kernel\u0026m\u003d114087765422490\u0026w\u003d2\n\u003e\n\u003e Later edd.S has been rewritten in C, and apparently this patch has been\n\u003e lost:\n\u003e\n\u003e {pts/1}% ls /sys/firmware/edd\n\u003e int13_dev80/  int13_dev84/  int13_dev88/  int13_dev8c/\n\u003e int13_dev81/  int13_dev85/  int13_dev89/  int13_dev8d/\n\u003e int13_dev82/  int13_dev86/  int13_dev8a/  int13_dev8e/\n\u003e int13_dev83/  int13_dev87/  int13_dev8b/  int13_dev8f/\n\u003e\n\u003e But I have just a single disk. This is the same system BTW.\n\nSome BIOSes do not always set CF on error before return from int13.\nThe patch adds additional check for status being zero (AH \u003d\u003d 0).\n\nThis was fixed for edd.S in\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d114087765422490\u0026w\u003d2, but lost\nagain when edd.S was rewritten in C.\n\nSigned-off-by: Andrey Borzenkov \u003carvidjaar@mail.ru\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d2f37384fc9957ad0162d5285a5660f0a86ef243",
      "tree": "fb46e705c34cadba845b7e2b6408ae07f155bf76",
      "parents": [
        "7f16a339787d45f997d67c1a4dea3c357f48e121"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 21:28:27 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 22:11:25 2008 -0700"
      },
      "message": "x86: when building image.iso, use isohybrid if it exists\n\nWhen building image.iso (make isoimage), use the isohybrid tool if it\nexists.  isohybrid is a script included with Syslinux 3.72 and higher,\nwhich creates an image that can be booted either as a hard disk\n(including removable, e.g. USB disk) or as a CD-ROM.\n\nIf isohybrid doesn\u0027t exist, then this has no effect.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b74b06c5f6612a72298f37baa65460a59c26ca67",
      "tree": "fe84425001df1425d37b0754e21f706ed9687052",
      "parents": [
        "e6a5652fd156a286faadbf7a4062b5354d4e346e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Aug 15 15:36:31 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Sep 05 16:13:44 2008 -0700"
      },
      "message": "x86: boot: stub out unimplemented CPU feature words\n\nThe CPU feature detection code in the boot code is somewhat minimal,\nand doesn\u0027t include all possible CPUID words.  In particular, it\ndoesn\u0027t contain the code for CPU feature words 2 (Transmeta),\n3 (Linux-specific), 5 (VIA), or 7 (scattered).  Zero them out, so we\ncan still set those bits as known at compile time; in particular, this\nallows creating a Linux-specific NOPL flag and have it required (and\ntherefore resolvable at compile time) in 64-bit mode.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7203781c98ad9147564d327de6f6513ad8fc0f4e",
      "tree": "5c29a2a04a626bf08a0d56fd8a0068b3c92ad284",
      "parents": [
        "671eef85a3e885dff4ce210d8774ad50a91d5967",
        "af2e1f276ff08f17192411ea3b71c13a758dfe12"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 08:08:42 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 08:08:42 2008 -0700"
      },
      "message": "Merge branch \u0027x86/cpu\u0027 into x86/core\n\nConflicts:\n\n\tarch/x86/kernel/cpu/feature_names.c\n\tinclude/asm-x86/cpufeature.h\n"
    },
    {
      "commit": "7f16a339787d45f997d67c1a4dea3c357f48e121",
      "tree": "4ead9c18934661c00711420022c2b92f1b914d6b",
      "parents": [
        "a57a5c2e8db8d80f460dcad77877895718c9f209"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 06:19:45 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 06:19:45 2008 -0700"
      },
      "message": "x86: boot/compressed/Makefile: fix \"make clean\"\n\nThe Kbuild variable \"targets\" is supposed to be\nconfiguration-independent and reflect \"all possible targets\".  This is\nrequired to make \"make clean\" work properly.\n\nTherefore, move all manipulation of \"targets\" as well as custom rules\nout of the x86-32 ifdef statement.  Only leave inside the ifdefs the\nthings that are genuinely configuration-dependent.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7414aa41a63348c3bc72d8c37b716024c29b6d50",
      "tree": "8af23e3dbc48f8c4b3ae85bcaafcff0db39eaa11",
      "parents": [
        "b30a72a7edfc64c8929104d5c2178aca489aa559"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Aug 27 17:56:44 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Aug 27 19:23:22 2008 -0700"
      },
      "message": "x86: generate names for /proc/cpuinfo from \u003casm/cpufeature.h\u003e\n\nWe have had a number of cases where \u003casm/cpufeature.h\u003e (and its\npredecessors) have diverged substantially from the names list in\n/proc/cpuinfo.  This patch generates the latter from the former.\n\nIt retains the option for explicitly overriding the strings, but by\nmaking that require a separate action it should at least be less\nlikely to happen.\n\nIt would be good to do a future pass and rename strings that are\ngratuituously different in the kernel (/proc/cpuinfo is a userspace\ninterface and must remain constant.)\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "b30a72a7edfc64c8929104d5c2178aca489aa559",
      "tree": "2b26c155c318d08d946bd2d70cf815dcdb29a243",
      "parents": [
        "f1c5d30e1d79bbfb60eaf189db862d3cb2bcac92",
        "c1b362e3b4d331a63915b268a33207311a439d60"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Aug 27 19:17:07 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Aug 27 19:17:07 2008 -0700"
      },
      "message": "Merge branch \u0027x86/urgent\u0027 into x86/cpu\n\nConflicts:\n\n\tarch/x86/kernel/cpu/cyrix.c\n"
    },
    {
      "commit": "7393423dd9b5790a3115873be355e9fc862bce8f",
      "tree": "fc83214602c8ce41dc06d5c8e21deada679521f7",
      "parents": [
        "8df9676d6402563da91427e8d9f2da8a4598aede",
        "1fca25427482387689fa27594c992a961d98768f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 20 11:52:15 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 20 11:52:15 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/cleanups\n"
    },
    {
      "commit": "e2fe16d91228a005811335fbc4fbad5d4f5b75af",
      "tree": "e6e2620dbe70a4ae7653625d10aebe60d6edee48",
      "parents": [
        "8d02c2110b3fb8e2700b31596a582a2989fd72ba"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Aug 15 15:36:31 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Aug 18 18:22:17 2008 -0700"
      },
      "message": "x86: boot: stub out unimplemented CPU feature words\n\nThe CPU feature detection code in the boot code is somewhat minimal,\nand doesn\u0027t include all possible CPUID words.  In particular, it\ndoesn\u0027t contain the code for CPU feature words 2 (Transmeta),\n3 (Linux-specific), 5 (VIA), or 7 (scattered).  Zero them out, so we\ncan still set those bits as known at compile time; in particular, this\nallows creating a Linux-specific NOPL flag and have it required (and\ntherefore resolvable at compile time) in 64-bit mode.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1b72691ce35812ff865d778f303779e774d2b098",
      "tree": "636fdf2bf0217537384914ca2842658bc8e0117d",
      "parents": [
        "f71066624d5d91bf179a1ea25da0800b72e20c60"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@linux.intel.com",
        "time": "Mon Aug 18 09:06:01 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 09:20:14 2008 +0200"
      },
      "message": "x86: fix build warnings in real mode code\n\nThis recent patch\n\ncommit c3965bd15118742d72b4bc1a290d37b3f081eb98\nAuthor: Paul Jackson \u003cpj@sgi.com\u003e\nDate:   Wed May 14 08:15:34 2008 -0700\n\n    x86 boot: proper use of ARRAY_SIZE instead of repeated E820MAX constant\n\ncaused these new warnings during a normal build:\n\nIn file included from linux-2.6/arch/x86/boot/memory.c:17:\nlinux-2.6/include/linux/log2.h: In function \u0027__ilog2_u32\u0027:\nlinux-2.6/include/linux/log2.h:34: warning: implicit declaration of function \u0027fls\u0027\nlinux-2.6/include/linux/log2.h: In function \u0027__ilog2_u64\u0027:\nlinux-2.6/include/linux/log2.h:42: warning: implicit declaration of function \u0027fls64\u0027\nlinux-2.6/include/linux/log2.h: In function \u0027__roundup_pow_of_two \u0027:\nlinux-2.6/include/linux/log2.h:63: warning: implicit declaration of function \u0027fls_long\u0027\n\nI tried to fix them in log2.h, but it\u0027s difficult because the real mode\nenvironment is completely different from a normal kernel environment. Instead\ndefine an own ARRAY_SIZE macro in boot.h, similar to the other private\nmacros there.\n\nSigned-off-by: Andi Kleen \u003cak@linux.intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "020878ac427aa053414602cef975c2b5a2e33bf8",
      "tree": "cc5bb45bbea81e4489695d18e124e19ff09612aa",
      "parents": [
        "2bd455dbfebfd632a8dcf1d3d1612737986fde0a"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Sat Aug 02 21:23:36 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Aug 15 16:53:23 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/boot/compressed/misc.c\n\nBefore:\ntotal: 4 errors, 6 warnings, 439 lines checked\n\nAfter:\ntotal: 1 errors, 5 warnings, 441 lines checked\n\nBefore\n\n -#include \u003casm/io.h\u003e\n +#include \u003clinux/io.h\u003e\n\npaolo@paolo-desktop:~/linux.trees.git$ md5sum /tmp/misc.o.*\n8b2394e1fe519a9542e9a7e3e7b69c39  /tmp/misc.o.after\n8b2394e1fe519a9542e9a7e3e7b69c39  /tmp/misc.o.before\n\nAfter\n\n -#include \u003casm/io.h\u003e\n +#include \u003clinux/io.h\u003e\n\npaolo@paolo-desktop:~/linux.trees.git$ md5sum /tmp/misc.o.*\n59a2d264284be5e72b5af4f3a8ccfb47  /tmp/misc.o.after\n8b2394e1fe519a9542e9a7e3e7b69c39  /tmp/misc.o.before\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c2dcfde8274883e1f6050784dcbd34b01e824b91",
      "tree": "ad63e2f52eea14c080379dc36d194adb985987ed",
      "parents": [
        "875e40b97571e1f06d1184ad6cbb2acf9cb31a23"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Aug 13 13:14:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 00:13:52 2008 +0200"
      },
      "message": "x86: cleanup for setup code crashes during IST probe\n\nClean up the code for crashes during SpeedStep probing on older\nmachines.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b27718bdb1b70166383dec91391df5534d449ee",
      "tree": "1268fcfdaa93cd1e9c480334d31154e5cd93b09c",
      "parents": [
        "0ed89b06e49c326bff81d81f24b9ba955eb912d5"
      ],
      "author": {
        "name": "Joerg Roedel",
        "email": "joro@8bytes.org",
        "time": "Wed Aug 13 10:07:05 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 13 11:59:18 2008 +0200"
      },
      "message": "x86: fix setup code crashes on my old 486 box\n\nyesterday I tried to reactivate my old 486 box and wanted to install a\ncurrent Linux with latest kernel on it. But it turned out that the\nlatest kernel does not boot because the machine crashes early in the\nsetup code.\n\nAfter some debugging it turned out that the problem is the query_ist()\nfunction. If this interrupt with that function is called the machine\nsimply locks up. It looks like a BIOS bug. Looking for a workaround for\nthis problem I wrote the attached patch. It checks for the CPUID\ninstruction and if it is not implemented it does not call the speedstep\nBIOS function. As far as I know speedstep should be available since some\nPentium earliest.\n\nAlan Cox observed that it\u0027s available since the Pentium II, so cpuid\nlevels 4 and 5 can be excluded altogether.\n\nH. Peter Anvin cleaned up the code some more:\n\n\u003e Right in concept, but I dislike the implementation (duplication of the\n\u003e CPU detect code we already have).  Could you try this patch and see if\n\u003e it works for you?\n\nwhich, with a small modification to fix a build error with it the\nresulting kernel boots on my machine.\n\nSigned-off-by: Joerg Roedel \u003cjoro@8bytes.org\u003e\nSigned-off-by: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "59f09ba2b62e6f89beeb4c8fc2c83fe14321dda9",
      "tree": "752ea3cd0fb0021f786fa4da18a8ab04e8c3eb86",
      "parents": [
        "8aeb4022633f7d0eca5e13a9622bd73df92bbf2a"
      ],
      "author": {
        "name": "Philipp Kohlbecher",
        "email": "xt28@gmx.de",
        "time": "Wed Aug 06 15:25:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 11 21:35:30 2008 +0200"
      },
      "message": "x86: fix comment in protected mode header\n\nComments in arch/x86/boot/compressed/head_32.S erroneously refer to the\nreal mode pointer as the second and the heap area as the third argument\nto decompress_kernel(). In fact, these have been the first and second\nargument, respectively, since v2.6.20.\n\nThis patch corrects the comments. It introduces no code changes.\n\nSigned-off-by: Philipp Kohlbecher \u003cxt28@gmx.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1503af661947b7a4a09355cc2ae6aa0d43f16776",
      "tree": "5bfcfadf2dd2d98c2ad251c96d7ee43a6903819a",
      "parents": [
        "a31863168660c6b6f6c7ffe05bb6a38e97803326",
        "024e8ac04453b3525448c31ef39848cf675ba6db"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 15:30:40 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 15:30:40 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/header-guards\n\nConflicts:\n\n\tinclude/asm-x86/gpio.h\n\tinclude/asm-x86/ide.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2d6ffcca623a9a16df6cdfbe8250b7a5904a5f5e",
      "tree": "70d30cb6516608e9a8a1dce60c59f3a5ff21b305",
      "parents": [
        "ba92a43dbaee339cf5915ef766d3d3ffbaaf103c"
      ],
      "author": {
        "name": "Thomas Petazzoni",
        "email": "thomas.petazzoni@free-electrons.com",
        "time": "Fri Jul 25 01:45:44 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Jul 25 10:53:28 2008 -0700"
      },
      "message": "inflate: refactor inflate malloc code\n\nInflate requires some dynamic memory allocation very early in the boot\nprocess and this is provided with a set of four functions:\nmalloc/free/gzip_mark/gzip_release.\n\nThe old inflate code used a mark/release strategy rather than implement\nfree.  This new version instead keeps a count on the number of outstanding\nallocations and when it hits zero, it resets the malloc arena.\n\nThis allows removing all the mark and release implementations and unifying\nall the malloc/free implementations.\n\nThe architecture-dependent code must define two addresses:\n - free_mem_ptr, the address of the beginning of the area in which\n   allocations should be made\n - free_mem_end_ptr, the address of the end of the area in which\n   allocations should be made. If set to 0, then no check is made on\n   the number of allocations, it just grows as much as needed\n\nThe architecture-dependent code can also provide an arch_decomp_wdog()\nfunction call.  This function will be called several times during the\ndecompression process, and allow to notify the watchdog that the system is\nstill running.  If an architecture provides such a call, then it must\ndefine ARCH_HAS_DECOMP_WDOG so that the generic inflate code calls\narch_decomp_wdog().\n\nWork initially done by Matt Mackall, updated to a recent version of the\nkernel and improved by me.\n\n[akpm@linux-foundation.org: coding-style fixes]\nSigned-off-by: Thomas Petazzoni \u003cthomas.petazzoni@free-electrons.com\u003e\nCc: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: Mikael Starvik \u003cmikael.starvik@axis.com\u003e\nCc: Jesper Nilsson \u003cjesper.nilsson@axis.com\u003e\nCc: Haavard Skinnemoen \u003chskinnemoen@atmel.com\u003e\nCc: David Howells \u003cdhowells@redhat.com\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nAcked-by: Paul Mundt \u003clethal@linux-sh.org\u003e\nAcked-by: Yoshinori Sato \u003cysato@users.sourceforge.jp\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "a31863168660c6b6f6c7ffe05bb6a38e97803326",
      "tree": "f027f581a10302504520809d1d45293595bc849e",
      "parents": [
        "77ef50a522717fa040636ee1017179ceba12ff62"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Jul 22 21:53:53 2008 +0200"
      },
      "committer": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Jul 22 21:53:53 2008 +0200"
      },
      "message": "x86: consolidate header guards\n\nThis patch consolidates the header guard names which are also used\nexternally, i.e. in .c files.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n"
    },
    {
      "commit": "f2ba93929fdb91fd806be20e959a50f7db82790e",
      "tree": "ca3518a85672e3da4e36884139707ae6577939d5",
      "parents": [
        "ffaa152efd02849c0c36947f533f2ee3ee55369a"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Fri Jul 18 13:35:37 2008 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jul 18 14:33:17 2008 -0700"
      },
      "message": "x86: check function status in EDD boot code\n\nWithout checking the return value of get_edd_info() and adding the\nentry only in the success case, 6 devices show up under\n/sys/firmware/edd/, no matter how many devices are actually present.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "4fdf08b5bf8d449cc9897395895157c6ff8ddc41",
      "tree": "1f4cac0e1d7ef89bf24ba3fc9c0676f679aaaf4c",
      "parents": [
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jul 17 11:29:24 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Jul 17 11:29:24 2008 -0700"
      },
      "message": "x86: unify and correct the GDT_ENTRY() macro\n\nMerge the GDT_ENTRY() macro between arch/x86/boot/pm.c and\narch/x86/kernel/acpi/sleep.c and put the new one in\n\u003casm-x86/segment.h\u003e.\n\nWhile we\u0027re at it, correct the bitmasks for the limit and flags.  The\nnew version relies on using ULL constants in order to cause type\npromotion rather than explicit casts; this avoids having to include\n\u003clinux/types.h\u003e in \u003casm-x86/segments.h\u003e.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "3de352bbd86f890dd0c5e1c09a6a1b0b29e0f8ce",
      "tree": "d4c5eba8cd2abefd7c9f16d089393f0f5999cf63",
      "parents": [
        "1b8ba39a3fad9c58532f6dad12c94d6e675be656",
        "9340e1ccdf7b9b22a2be7f51cd74e8b5e11961bf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "message": "Merge branch \u0027x86/mpparse\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/Kconfig\n\tarch/x86/kernel/io_apic_32.c\n\tarch/x86/kernel/setup_64.c\n\tarch/x86/mm/init_32.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "896395c290f902576270d84291c1f7f8bfbe339d",
      "tree": "650114bff3a5f808ee1d713ecc443b0eaab2e1c3",
      "parents": [
        "af1cf204ba2fd8135933a2e4df523fb1112dc0e2",
        "1b40a895df6c7d5a80e71f65674060b03d84bbef"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:32:56 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:32:56 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into tmp.x86.mpparse.new\n"
    },
    {
      "commit": "3c1ca43fafea41e38cb2d0c1684119af4c1de547",
      "tree": "122e41a7b9fca26ea25ea9864180f5016274a8c8",
      "parents": [
        "6924d1ab8b7bbe5ab416713f5701b3316b2df85b",
        "6bcb13b35a2ea39be6c7cc0292b8ad1191b1a748"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:43:01 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 09:43:01 2008 +0200"
      },
      "message": "Merge branch \u0027x86/setup\u0027 into x86/devel\n"
    },
    {
      "commit": "6bcb13b35a2ea39be6c7cc0292b8ad1191b1a748",
      "tree": "6c8238b6ef74c3606a987b62e9e53466afb67fd4",
      "parents": [
        "2ee2394b682c0ee99b0f083abe6c57727e6edb69"
      ],
      "author": {
        "name": "Ben Collins",
        "email": "ben.collins@canonical.com",
        "time": "Wed Jun 18 14:04:35 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 03 14:34:02 2008 +0200"
      },
      "message": "x86: config option to disable info from decompression of the kernel\n\nThis patch allows the disabling of decompression messages during\nx86 bootup.\n\nSigned-off-by: Ben Collins \u003cben.collins@canonical.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ee2394b682c0ee99b0f083abe6c57727e6edb69",
      "tree": "7ff33c81815193ffce2133060cbad1365aea819d",
      "parents": [
        "908ec7afacfdc83dc10938ed1d3c38b3526034ec"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jun 30 15:42:47 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 01 10:53:29 2008 +0200"
      },
      "message": "x86: fix regression: boot failure on AMD Elan TS-5500\n\nJeremy Fitzhardinge wrote:\n\u003e\n\u003e Maybe it really does require the far jump immediately after setting PE\n\u003e in cr0...\n\u003e\n\u003e Hm, I don\u0027t remember this paragraph being in vol 3a, section 8.9.1\n\u003e before.  Is it a recent addition?\n\u003e\n\u003e    Random failures can occur if other instructions exist between steps\n\u003e    3 and 4 above.  Failures will be readily seen in some situations,\n\u003e    such as when instructions that reference memory are inserted between\n\u003e    steps 3 and 4 while in system management mode.\n\u003e\n\nI don\u0027t remember that, either.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "908ec7afacfdc83dc10938ed1d3c38b3526034ec",
      "tree": "d23299bdbb52bd56b2e0d4943fd30272ea5d8ffa",
      "parents": [
        "aa60d13fb04f6d5ce72e4da508a4048b934ebd24"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jun 30 14:42:18 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Jun 30 20:22:58 2008 -0700"
      },
      "message": "x86: remove arbitrary ELF section limit in i386 relocatable kernel\n\nImpact: build failure in maximal configurations\n\nThe 32-bit x86 relocatable kernel requires an auxilliary host program\nto process the relocations.  This program had a hard-coded arbitrary\nlimit of a 100 ELF sections.  Instead of a hard-coded limit, allocate\nthe structures dynamically.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\n"
    },
    {
      "commit": "aa60d13fb04f6d5ce72e4da508a4048b934ebd24",
      "tree": "85f58c1735c71f41579d942e9fdb15d86b15e0ad",
      "parents": [
        "23deb06821442506615f34bd92ccd6a2422629d7"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jun 27 13:23:00 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri Jun 27 13:29:01 2008 -0700"
      },
      "message": "x86: setup: issue a null command after enabling A20 via KBC\n\nApparently, DOS and possibly other legacy operating systems issued a\nnull command to the keyboard controller after toggling A20,\nspecifically \"pulse output pins\" with no output pins specified.  This\nwas presumably done for synchronization reasons.  This has made it\ninto at least the UHCI spec, and it has been found to cause\ncompatibility problems when \"legacy USB\" is enabled (which it almost\nalways is) to not have this byte sent.\n\nIt is *NOT* clear if any of these compatibility problems has any\neffect on Linux.  However, for maximum compatibility, issue this null\ncommand after togging A20 through the KBC.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1791a78c0b10fe548bf08a2ed7f84a4ea1385430",
      "tree": "3bc3e71a900a364aaaaf28d553ce44e5dc27092b",
      "parents": [
        "bf07dc864902b3e788de5ab50dc62d5677da90f2",
        "066519068ad2fbe98c7f45552b1f592903a9c8c8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 16 11:17:50 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 16 11:17:50 2008 +0200"
      },
      "message": "Merge branch \u0027linus\u0027 into x86/cleanups\n"
    },
    {
      "commit": "52aaa12fbe786c90396f1b11ec39c924ccdd8fd5",
      "tree": "d8c0506e414c23ea778adedae51769740e157f36",
      "parents": [
        "0b6a39f7ebcb1c82587ce35b401c513eed41ac5c"
      ],
      "author": {
        "name": "Manish Katiyar",
        "email": "mkatiyar@gmail.com",
        "time": "Thu Jun 05 19:14:15 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 12 21:27:05 2008 +0200"
      },
      "message": "x86: fix unused variable \u0027loops\u0027 warning in arch/x86/boot/a20.c\n\nFollowing patch fixes the below warning message :\narch/x86/boot/a20.c:118: warning: unused variable \u0027loops\u0027\n\nSigned-off-by : Manish Katiyar \u003cmkatiyar@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d49c4288407b2ffa8cab270cb5bc6882abe969f6",
      "tree": "8ad69dcc6f70ab18a4dfdf8d39dc4dff96ae1fd9",
      "parents": [
        "e0da33646826b66ef933d47ea2fb7a693fd849bf"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jun 08 18:31:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 10 11:34:42 2008 +0200"
      },
      "message": "x86: make generic arch support NUMAQ\n\n... so it could fall back to normal numa and we\u0027d reduce the impact of the\nNUMAQ subarch.\n\nNUMAQ depends on GENERICARCH\nalso decouple genericarch numa from acpi.\nalso make it fall back to bigsmp if apicid \u003e 8.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3b6b9293d0f8e1b11630102013ca2a1dcef17d44",
      "tree": "cd1fc0fac98d436b63a6e9062e5fdba72b8c5d17",
      "parents": [
        "23968f71b26ece45ed52895d41b0208b90a516e7"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Thu May 29 18:31:15 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 30 17:00:47 2008 -0700"
      },
      "message": "x86: Honor \u0027quiet\u0027 command line option in real mode boot decompressor.\n\nThis patch lets the early real mode code look for the \u0027quiet\u0027 option\non the kernel command line and pass a loadflag to the decompressor.\nWhen this flag is set, we suppress the \"Decompressing Linux... Parsing\nELF... done.\" messages.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    }
  ],
  "next": "23968f71b26ece45ed52895d41b0208b90a516e7"
}
