)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "23968f71b26ece45ed52895d41b0208b90a516e7",
      "tree": "542d30c736329e335fab8e22b0c140685a3e9e91",
      "parents": [
        "c7d624d1ee7b77622305bd638755394e4d3f2d2f"
      ],
      "author": {
        "name": "Kristian Høgsberg",
        "email": "krh@redhat.com",
        "time": "Thu May 29 18:31:14 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Fri May 30 17:00:34 2008 -0700"
      },
      "message": "x86: Use structs instead of hardcoded offsets in x86 boot decompressor.\n\nReplace hardcoded offsets embedded in macros in\narch/x86/boot/compressed with proper structure references.\n\nSigned-off-by: Kristian Høgsberg \u003ckrh@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "c7d624d1ee7b77622305bd638755394e4d3f2d2f",
      "tree": "9bba05033f945f6284ddab7a5da55842e398914c",
      "parents": [
        "e490517a039a99d692cb3a5561941b0a5f576172"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Wed May 28 12:57:13 2008 -0400"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed May 28 10:34:12 2008 -0700"
      },
      "message": "x86: Fix up silly i1586 boot message.\n\nTrying to boot a 64-bit kernel on a 32bit Pentium 4 gets\nyou an amusing message along the lines of.\n\"you need an x86-64, but you only have an i1586\"\ndue to the P4 being family F.  Munge it to be 686.\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "c3965bd15118742d72b4bc1a290d37b3f081eb98",
      "tree": "3c3acbdb900a54800d9f427b19ffb156ab16308f",
      "parents": [
        "b25e31cec7788ccba5749d10f8f4343fffff4750"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Wed May 14 08:15:34 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 10:55:11 2008 +0200"
      },
      "message": "x86 boot: proper use of ARRAY_SIZE instead of repeated E820MAX constant\n\nThis patch is motivated by a subsequent patch which will allow for more\nmemory map entries on EFI supported systems than can be passed via the x86\nlegacy BIOS E820 interface.  The legacy interface is limited to E820MAX \u003d\u003d\n128 memory entries, and that \"E820MAX\" manifest constant was used as the\nsize for several arrays and loops over those arrays.\n\nThe primary change in this patch is to change code loop sizes over those\narrays from using the constant E820MAX, to using the ARRAY_SIZE() macro\nevaluated for the array being looped.  That way, a subsequent patch can\nchange the size of some of these arrays, without breaking this code.\n\nThis patch also adds a parameter to the sanitize_e820_map() routine,\nwhich had an implicit size for the array passed it of E820MAX entries.\nThis new parameter explicitly passes the size of said array.  Once again,\nthis will allow a subsequent patch to change that array size for some\ncalls to sanitize_e820_map() without breaking the code.\n\nAs part of enhancing the sanitize_e820_map() interface this way, I further\ncombined the unnecessarily distinct x86_32 and x86_64 declarations for\nthis routine into a single, commonly used, declaration.\n\nThis patch in itself should make no difference to the resulting kernel\nbinary.\n\n[ mingo@elte.hu: merged to -tip ]\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2141261a11524acbfce86a5a213bbaea08794bbb",
      "tree": "e4c560438f4bd60b88d3f5ce8c2c79fb80c7c9cf",
      "parents": [
        "f0766440dda7ace8a43b030f75e2dcb82449fb85"
      ],
      "author": {
        "name": "Miklos Vajna",
        "email": "vmiklos@frugalware.org",
        "time": "Tue May 13 13:35:25 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 08:58:35 2008 +0200"
      },
      "message": "x86: janitor work in video-vga.c\n\nJust moved an open brace to the previous line.\n\nSigned-off-by: Miklos Vajna \u003cvmiklos@frugalware.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e83e31f41a623262714d9c56dde7dfc51ac078f7",
      "tree": "9ee545c2198833a40925ec721ae595b0eaf64a44",
      "parents": [
        "369101da7e3f6f971b7303922d2978b8483241c6"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon May 12 15:43:39 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 08:58:32 2008 +0200"
      },
      "message": "x86: compressed/head_64.S cleanup - use predefined flags from processor-flags.h\n\nWe should better use already defined flags from processor-flags.h instead\nof defining own ones\n\n[\u003e\u003e\u003e object code check \u003e\u003e\u003e]\n\noriginal\nmd5sum: 129f24be6df396fb7d8bf998c01fc716  arch/x86/boot/compressed/head_64.o\n   text    data     bss     dec     hex filename\n    705      48   45056   45809    b2f1 arch/x86/boot/compressed/head_64.o\n\npatched\nmd5sum: 129f24be6df396fb7d8bf998c01fc716  arch/x86/boot/compressed/head_64-new.o\n   text    data     bss     dec     hex filename\n    705      48   45056   45809    b2f1 arch/x86/boot/compressed/head_64-new.o\n\n[\u003c\u003c\u003c object code check \u003c\u003c\u003c]\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "535694f361419ca195fd915dd5038c926334e1be",
      "tree": "e03d2d89d49e1bd60c5d5c3fe36926954dffad51",
      "parents": [
        "eef8f871d84b5df1a24902a4e4700188be1aff2c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Mon May 12 15:43:35 2008 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 08:58:25 2008 +0200"
      },
      "message": "x86: boot/printfc use NULL instead 0\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7fafd91d85181e946207bed18c44addc47e36c63",
      "tree": "9518d774be033e3a0353ff6790b6010532e8a18a",
      "parents": [
        "75d3bce2fc0a80f435fe12f2c9ed2632c8ac29e4"
      ],
      "author": {
        "name": "Harvey Harrison",
        "email": "harvey.harrison@gmail.com",
        "time": "Thu May 22 15:45:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri May 23 08:11:06 2008 -0700"
      },
      "message": "x86: fix integer as NULL pointer warning\n\narch/x86/boot/printf.c:59:10: warning: Using plain integer as NULL pointer\n\nSigned-off-by: Harvey Harrison \u003charvey.harrison@gmail.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8bd1796dedd50abd7553afbe6113bd97cc88390f",
      "tree": "39fd0c4a9b41d158f686298775ec978763e441b9",
      "parents": [
        "ecb783eae1372d69a53d406e1bdba8284e4bafcc"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sat May 03 14:18:03 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun May 04 20:04:45 2008 +0200"
      },
      "message": "x86: relocs ELF handling - use SELFMAG instead of numeric constant\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nCc: akpm@linux-foundation.org\nCc: hpa@zytor.com\nCc: mingo@elte.hu\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8c4dd6068221cd1d0d90490ace80eb4344914a8c",
      "tree": "6aa1fed5d22bd315459a783616c94408c8526c89",
      "parents": [
        "d7321cd62470b70d2717dae5a963e7a8fabff4d5"
      ],
      "author": {
        "name": "Tim Gardner",
        "email": "tim.gardner@canonical.com",
        "time": "Tue Apr 29 01:02:45 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Apr 29 08:06:23 2008 -0700"
      },
      "message": "edd: add default mode CONFIG_EDD_OFF\u003dn, override with edd\u003d{on,off}\n\nAdd a kernel parameter option to \u0027edd\u0027 to enable/disable BIOS Enhanced Disk\nDrive Services.  CONFIG_EDD_OFF disables EDD while still compiling EDD into\nthe kernel.  Default behavior can be forced using \u0027edd\u003don\u0027 or \u0027edd\u003doff\u0027 as\na kernel parameter.\n\n[akpm@linux-foundation.org: fix kernel-parameters.txt]\nSigned-off-by: Tim Gardner \u003ctim.gardner@canonical.com\u003e\nSigned-off-by: Matt Domsch \u003cMatt_Domsch@dell.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\nCc: \"Randy.Dunlap\" \u003crdunlap@xenotime.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8b664aa66e824a0ddf4ec56d41fa0cf7bb374de6",
      "tree": "57c5de72c38f630e126964b922c379c4a7e49100",
      "parents": [
        "50eae2a7c9862afe263a2003c12f457ecfc9e6a2"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Fri Mar 28 10:49:44 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 26 21:34:42 2008 +0200"
      },
      "message": "x86, boot: add linked list of struct setup_data\n\nThis patch adds a field of 64-bit physical pointer to NULL terminated\nsingle linked list of struct setup_data to real-mode kernel\nheader. This is used as a more extensible boot parameters passing\nmechanism.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "2cfed60cc24676d65e01278dbf10d0069de02592",
      "tree": "b26ef8f13df03ca82e3947aee2e45c60f61ca8e3",
      "parents": [
        "7e97b28309edc5669ced2bb1371704e8f8d084e3"
      ],
      "author": {
        "name": "Matthew Wilcox",
        "email": "matthew@wil.cx",
        "time": "Fri Apr 25 04:21:11 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Fri Apr 25 12:27:32 2008 -0700"
      },
      "message": "Update .gitignore files\n\nAdd some autogenerated files to various .gitignore files\n\nSigned-off-by: Matthew Wilcox \u003cwilly@linux.intel.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "4a9f54cfd21f313b9858f951783512d3f14e58a4",
      "tree": "a8faa79726318bfe80b6081dddc1221a55847cb5",
      "parents": [
        "7c53976404e2f906c60b69cc5793add87ee49c6a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel.send@gmail.com",
        "time": "Thu Apr 10 15:06:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:55 2008 +0200"
      },
      "message": "x86: cleanup: change _end to end_before_pgt\n\ncleanup: change the _end in compressed vmlinux_64.lds.\n\nalso change _heap to _ebss that is not needed.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7c53976404e2f906c60b69cc5793add87ee49c6a",
      "tree": "164f28a8f8929188918fce267f8fd818c37f3f76",
      "parents": [
        "4c8337ac425b220594fec45ad6d3ac76d3ce2b90"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Tue Apr 08 12:54:30 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:54 2008 +0200"
      },
      "message": "x86: cleanup boot-heap usage\n\nThe kernel decompressor wrapper uses memory located beyond the\nend of the image. This might lead to hard to debug problems,\nbut even if it can be proven to be safe, it is at the very\nleast unclean. I don\u0027t see any advantages either, unless you\ncount it not being zeroed out as an advantage. This patch\nmoves the boot-heap area to the bss segment.\n\nSigned-off-by: Alexander van Heukelum \u003cheukelum@fastmail.fm\u003e\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cf9b111c170733dde39139e8989b676ec8b81573",
      "tree": "da6a3e9382f61509436973b593d8717f1404bcdb",
      "parents": [
        "a7d5ac87b220829bb077cdc8e01c4fd4714ae41e"
      ],
      "author": {
        "name": "WANG Cong",
        "email": "xiyou.wangcong@gmail.com",
        "time": "Sat Mar 08 18:15:06 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Apr 19 19:19:54 2008 +0200"
      },
      "message": "x86: remove pointless comments\n\nRemove old comments that include the old arch/i386 directory.\n\nSigned-off-by: WANG Cong \u003cxiyou.wangcong@gmail.com\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e44b7b7525ad9d43163ab5e60c784325419e0ea6",
      "tree": "e2918917a97b4c9de4367e8778ed78afc762b9f8",
      "parents": [
        "f49688d459c5eaa62db3597cbfd3cb13e361d415"
      ],
      "author": {
        "name": "Pavel Machek",
        "email": "pavel@suse.cz",
        "time": "Thu Apr 10 23:28:10 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:37 2008 +0200"
      },
      "message": "x86: move suspend wakeup code to C\n\nMove wakeup code to .c, so that video mode setting code can be shared\nbetween boot and wakeup. Remove nasty assembly code in 64-bit case by\nre-using trampoline code. Stack setup was fixed to clear high 16bits\nof %esp, maybe that fixes some machines.\n\n.c code sharing and morse code was done H. Peter Anvin, Sam Ravnborg\nreviewed kbuild related stuff, and it seems okay to him. Rafael did\nsome cleanups.\n\n[rjw:\n* Made the patch stop breaking compilation on x86-32\n* Added arch/x86/kernel/acpi/sleep.h\n* Got rid of compiler warnings in arch/x86/kernel/acpi/sleep.c\n* Fixed 32-bit compilation on x86-64 systems\n* Added include/asm-x86/trampoline.h and fixed the non-SMP\n  compilation on 64-bit x86\n* Removed arch/x86/kernel/acpi/sleep_32.c which was not used\n* Fixed some breakage caused by the integration of smpboot.c done\n  under us in the meantime]\n\nSigned-off-by: Pavel Machek \u003cpavel@suse.cz\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nReviewed-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "03056c88cf65ec8375753900246b36ae1c4b8a33",
      "tree": "165231b99e6d353c32beb42dce90441321930015",
      "parents": [
        "85bdddec5eaeb2464bf1cad6a17225416e65a8d6"
      ],
      "author": {
        "name": "Alexander van Heukelum",
        "email": "heukelum@mailshack.com",
        "time": "Sun Apr 06 14:47:00 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:36 2008 +0200"
      },
      "message": "x86: remove superfluous initialisation in boot code.\n\nIn arch/x86/boot/compressed/misc.c, the variable vidmem is\nthe only variable that ends up in de data segment. It\u0027s also\nsuperfluous, because the first thing the code does is:\n\n\tif (RM_SCREEN_INFO.orig_video_mode \u003d\u003d 7) {\n\t\tvidmem \u003d (char *) 0xb0000;\n\t\tvidport \u003d 0x3b4;\n\t} else {\n\t\tvidmem \u003d (char *) 0xb8000;\n\t\tvidport \u003d 0x3d4;\n\t}\n\nThis patch removes the initialisation.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7030760ae5d29d637d1e962c70d1d9c58be3306f",
      "tree": "6b813f3a181d04b60cca09277605f22d4d4b8f1a",
      "parents": [
        "d677759e99b51f50a75b2adfabb25e9d656ee33c"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Fri Feb 22 23:11:12 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:50 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/boot/cpucheck.c\n\nBefore:\n   total: 30 errors, 0 warnings, 262 lines checked\nAfter:\n   total: 0 errors, 0 warnings, 262 lines checked\n\nNo code changed:\n\narch/x86/boot/cpucheck.o:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n    989\t      0\t     96\t   1085\t    43d\tcpucheck.o.before\n    989\t      0\t     96\t   1085\t    43d\tcpucheck.o.after\n\nmd5:\n   06634cfefb8438fa284ff903b4cafbce  cpucheck.o.before.asm\n   06634cfefb8438fa284ff903b4cafbce  cpucheck.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "023196a3be708657d828bb139343bceb2c1c9649",
      "tree": "a67c1c49bd57d95d3b36eb960be94f911b50077c",
      "parents": [
        "1e934dda0c77c8ad13fdda02074f2cfcea118a56"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Fri Feb 22 23:09:26 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:49 2008 +0200"
      },
      "message": "x86: coding style fix to arch/x86/boot/pm.c\n\nBefore:\n   total: 1 errors, 0 warnings, 178 lines checked\nAfter:\n   total: 0 errors, 0 warnings, 178 lines checked\n\nNo code changed:\n\narch/x86/boot/pm.o:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n    351\t      0\t      6\t    357\t    165\tpm.o.before\n    351\t      0\t      6\t    357\t    165\tpm.o.after\n\nmd5:\n   81de3616bceb29691bf835bb62a84ff1  pm.o.before.asm\n   81de3616bceb29691bf835bb62a84ff1  pm.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1180e01de50c0c7683c6648251f32957bc2d7850",
      "tree": "5d37ceb6f2a8f73008a64c77b84ccff6e3a0a087",
      "parents": [
        "fd77c7cabd71ab0c31758f5faf1b92b66e9fe461"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 21 05:03:48 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:49 2008 +0200"
      },
      "message": "x86: more cleanups in arch/x86/boot/compressed/misc.c\n\nBefore:\n   total: 7 errors, 8 warnings, 471 lines checked\nAfter:\n   total: 5 errors, 5 warnings, 479 lines checked\n\n( the rest cannot be eliminated due to zlib interface cruftiness. )\n\nNo code changed:\n\narch/x86/boot/compressed/misc.o:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  10716\t      8\t   2152\t  12876\t   324c\tmisc.o.before\n  10716\t      8\t   2152\t  12876\t   324c\tmisc.o.after\n\nmd5:\n   2c20c903986a3c9bca44306c6646067e  misc.o.before.asm\n   2c20c903986a3c9bca44306c6646067e  misc.o.after.asm\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd77c7cabd71ab0c31758f5faf1b92b66e9fe461",
      "tree": "5b3a2613fe31c0afde8f198d982888252f086fb5",
      "parents": [
        "48e6b7a050971dd42122f6db7a43467794075c02"
      ],
      "author": {
        "name": "Paolo Ciarrocchi",
        "email": "paolo.ciarrocchi@gmail.com",
        "time": "Thu Feb 21 00:19:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:49 2008 +0200"
      },
      "message": "x86: coding style fixes to arch/x86/boot/compressed/misc.c\n\nFix lots of style errors and warnings.\n\nBefore:\n   total: 58 errors, 9 warnings, 469 lines checked\nAfter:\n   total: 7 errors, 8 warnings, 471 lines checked\n\nNo code changed:\n\narch/x86/boot/compressed/misc.o:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  10716\t      8\t   2152\t  12876\t   324c\tmisc.o.before\n  10716\t      8\t   2152\t  12876\t   324c\tmisc.o.after\n\nmd5:\n   2c20c903986a3c9bca44306c6646067e  misc.o.before.asm\n   2c20c903986a3c9bca44306c6646067e  misc.o.after.asm\n\nSigned-off-by: Paolo Ciarrocchi \u003cpaolo.ciarrocchi@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "87253d1b4f2b5a29bdfc6275b9fb52a47d72df64",
      "tree": "c2381c07282c356a3e64828b6d0a75e275938d44",
      "parents": [
        "bc0a733facbbde6c464e3ba5e165607fe4824cca"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Tue Feb 19 11:12:30 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:48 2008 +0200"
      },
      "message": "x86: boot protocol updates\n\nAlso update field names to simply payload_{offset,length} so as to not rule\nout uncompressed images.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: virtualization@lists.linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "52b387197beb5c89f734f057553fdf7d417b448c",
      "tree": "b2dc8d58731365a2acea55b0b5e1972419789662",
      "parents": [
        "7d6e737c8d2698b63ad10fd75cc6793380395d0e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Feb 17 20:06:36 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: bump image header to version 2.08.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "7d6e737c8d2698b63ad10fd75cc6793380395d0e",
      "tree": "5b5a828d807cab7dac05e1c7d80ac0262076fac6",
      "parents": [
        "099e1377269a47ed30a00ee131001988e5bcaa9c"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Sun Feb 17 20:06:35 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: add a crc32 checksum to the kernel image.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "099e1377269a47ed30a00ee131001988e5bcaa9c",
      "tree": "2bf2f02aa44db93a9e8b1f4ef76ac08d3a732a46",
      "parents": [
        "e0bf0f75bdc441abb05365abc56ee96ba44ca073"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Wed Feb 13 20:54:58 2008 +0000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:46 2008 +0200"
      },
      "message": "x86: use ELF format in compressed images.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: virtualization@lists.linux-foundation.org\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@goop.org\u003e\nCc: virtualization@lists.linux-foundation.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1722770f131bb5c8e238825f3eba2efa331483a2",
      "tree": "428f9bc7dfd96f9713c6e2a64a54fb93e69324d2",
      "parents": [
        "7432d149fda8ce9ead9df91e577b83ce52ad5f65"
      ],
      "author": {
        "name": "Peter Korsgaard",
        "email": "jacmet@sunsite.dk",
        "time": "Thu Mar 06 10:56:45 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Mar 07 16:39:14 2008 +0100"
      },
      "message": "x86-boot: don\u0027t request VBE2 information\n\nThe new x86 setup code (4fd06960f120) broke booting on an old P3/500MHz\nwith an onboard Voodoo3 of mine. After debugging it, it turned out\nto be caused by the fact that the vesa probing now asks for VBE2 data.\n\nDisassembing the video BIOS shows that it overflows the vesa_general_info\nstructure when VBE2 data is requested because the source addresses for the\ninformation strings which get strcpy\u0027ed to the buffer lie outside the 32K\nBIOS code (and hence contain long sequences of 0xff\u0027s).\n\nE.G.:\n\nget_vbe_controller_info:\n00002A9C  60                pushaw\n00002A9D  1E                push ds\n00002A9E  0E                push cs\n00002A9F  1F                pop ds\n00002AA0  2BC9              sub cx,cx\n00002AA2  6626813D56424532  cmp dword [es:di],0x32454256 ; \"VBE2\"\n00002AAA  7501              jnz .1\n00002AAC  41                inc cx\n.1:\n00002AAD  51                push cx\n00002AAE  B91400            mov cx,0x14\n00002AB1  BED47F            mov si, controller_header\n00002AB4  57                push di\n00002AB5  F3A4              rep movsb ; copy vbe1.2 header\n\n00002AB7  B9EC00            mov cx,0xec\n00002ABA  2AC0              sub al,al\n00002ABC  F3AA              rep stosb ; zero pad remainder\n\n00002ABE  5F                pop di\n00002ABF  E8EB0D            call word get_memory\n00002AC2  C1E002            shl ax,0x2\n00002AC5  26894512          mov [es:di+0x12],ax ; total memory\n00002AC9  26C745040003      mov word [es:di+0x4],0x300 ; VBE version\n00002ACF  268C4D08          mov [es:di+0x8],cs\n00002AD3  268C4D10          mov [es:di+0x10],cs\n00002AD7  59                pop cx\n00002AD8  E361              jcxz .done ; VBE2 requested?\n00002ADA  8D9D0001          lea bx,[di+0x100]\n00002ADE  53                push bx\n00002ADF  87DF              xchg bx,di ; di now points to 2nd half\n00002AE1  26C747140001      mov word [es:bx+0x14],0x100 ; sw rev\n\n00002AE7  26897F06          mov [es:bx+0x6],di\t\t; oem string\n00002AEB  268C4708          mov [es:bx+0x8],es\n00002AEF  BE5280            mov si,0x8052 ; oem string\n00002AF2  E87A1B            call word strcpy\n\n00002AF5  26897F0E          mov [es:bx+0xe],di ; video mode list\n00002AF9  268C4710          mov [es:bx+0x10],es\n00002AFD  B91E00            mov cx,0x1e\n00002B00  BEE87F            mov si,vidmodes\n00002B03  F3A5              rep movsw\n\n00002B05  26897F16          mov [es:bx+0x16],di ; oem vendor\n00002B09  268C4718          mov [es:bx+0x18],es\n00002B0D  BE2480            mov si,0x8024 ; oem vendor\n00002B10  E85C1B            call word strcpy\n\n00002B13  26897F1A          mov [es:bx+0x1a],di ; oem product\n00002B17  268C471C          mov [es:bx+0x1c],es\n00002B1B  BE3880            mov si,0x8038 ; oem product\n00002B1E  E84E1B            call word strcpy\n\n00002B21  26897F1E          mov [es:bx+0x1e],di ; oem product rev\n00002B25  268C4720          mov [es:bx+0x20],es\n00002B29  BE4580            mov si,0x8045 ; oem product rev\n00002B2C  E8401B            call word strcpy\n\n00002B2F  58                pop ax\n00002B30  B90001            mov cx,0x100\n00002B33  2BCF              sub cx,di\n00002B35  03C8              add cx,ax\n00002B37  2AC0              sub al,al\n00002B39  F3AA              rep stosb ; zero pad\n.done:\n00002B3B  1F                pop ds\n00002B3C  61                popaw\n00002B3D  B84F00            mov ax,0x4f\n00002B40  C3                ret\n\n(The full BIOS can be found at http://peter.korsgaard.com/vgabios.bin\nif interested).\n\nThe old setup code didn\u0027t ask for VBE2 info, and the new code doesn\u0027t\nactually do anything with the extra information, so the fix is to simply\nnot request it. Other BIOS\u0027es might have the same problem.\n\nSigned-off-by: Peter Korsgaard \u003cjacmet@sunsite.dk\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "829157be590af1c2555fb74c3c4db3327e3201fc",
      "tree": "75f4744449a9a06dd1186215cb2d6d5ab7235798",
      "parents": [
        "4cd20952d74323df06e438c0c3273b5be89d6bfd"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Feb 13 11:16:46 2008 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Feb 26 12:55:52 2008 +0100"
      },
      "message": "x86: handle BIOSes which terminate e820 with CF\u003d1 and no SMAP\n\nThe proper way to terminate the e820 chain is with %ebx \u003d\u003d 0 on the\nlast legitimate memory block.  However, several BIOSes don\u0027t do that\nand instead return error (CF \u003d 1) when trying to read off the end of\nthe list.  For this error return, %eax doesn\u0027t necessarily return the\nSMAP signature -- correctly so, since %ah should contain an error code\nin this case.\n\nTo deal with some particularly broken BIOSes, we clear the entire e820\nchain if the SMAP signature is missing in the middle, indicating a\nplain insane e820 implementation.  However, we need to make the test\nfor CF \u003d 1 before the SMAP check.\n\nThis fixes at least one HP laptop (nc6400) for which none of the\nmemory-probing methods (e820, e801, 88) functioned fully according to\nspec.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "0b6ca82af83a79f3d1001c8a0701ed34ac38126e",
      "tree": "def8eb112c513b21e826e370f2f34249e97914eb",
      "parents": [
        "bfc1de0c40a26c6daa46c297e28138aecb4c5664",
        "fac84939609a683503947f41eb93e1917d026263"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:29:57 2008 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:29:57 2008 -0800"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/x86/linux-2.6-x86: (32 commits)\n  x86: cpa, strict range check in try_preserve_large_page()\n  x86: cpa, enable CONFIG_DEBUG_PAGEALLOC on 64-bit\n  x86: cpa, use page pool\n  x86: introduce page pool in cpa\n  x86: DEBUG_PAGEALLOC: enable after mem_init()\n  brk: help text typo fix\n  lguest: accept guest _PAGE_PWT page table entries\n  x86 PM: update stale comments\n  x86 PM: consolidate suspend and hibernation code\n  x86 PM: rename 32-bit files in arch/x86/power\n  x86 PM: move 64-bit hibernation files to arch/x86/power\n  x86: trivial printk optimizations\n  x86: fix early_ioremap pagetable ops\n  x86: construct 32-bit boot time page tables in native format.\n  x86, core: remove CONFIG_FORCED_INLINING\n  x86: avoid unused variable warning in mm/init_64.c\n  x86: fixup more paravirt fallout\n  brk: document randomize_va_space and CONFIG_COMPAT_BRK (was Re:\n  x86: fix sparse warnings in acpi/bus.c\n  x86: fix sparse warning in topology.c\n  ...\n"
    },
    {
      "commit": "3b3563297341a7abd60566fce67c96a71e785200",
      "tree": "8d6f5b12e64653a11c06f4da3b1611961daecc6a",
      "parents": [
        "9820380a387b1135eace699270e795e3f51fc5dd"
      ],
      "author": {
        "name": "S.Çağlar Onur",
        "email": "caglar@pardus.org.tr",
        "time": "Sun Feb 10 05:18:08 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Feb 09 23:27:01 2008 -0800"
      },
      "message": "Update arch/x86/boot/.gitignore with new auto-generated files\n\nSigned-off-by: S.Çağlar Onur \u003ccaglar@pardus.org.tr\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9b706aee7d92d6ac3002547aea12e3eaa0a750ae",
      "tree": "b1e945b7d6eccd4ef44d80e1f3a4596a4a629c78",
      "parents": [
        "b6fbb669c8ef3a112121697ca901c290ccd35eb2"
      ],
      "author": {
        "name": "Denys Vlasenko",
        "email": "vda.linux@googlemail.com",
        "time": "Sat Feb 09 23:24:09 2008 +0100"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Feb 09 23:24:09 2008 +0100"
      },
      "message": "x86: trivial printk optimizations\n\nIn arch/x86/boot/printf.c gets rid of unused tail of digits: const char\n*digits \u003d \"0123456789abcdefghijklmnopqrstuvwxyz\"; (we are using 0-9a-f\nonly)\n\nUses smaller/faster lowercasing (by ORing with 0x20)\nif we know that we work on numbers/digits. Makes\nstrtoul smaller, and also we are getting rid of\n\n  static const char small_digits[] \u003d \"0123456789abcdefx\";\n  static const char large_digits[] \u003d \"0123456789ABCDEFX\";\n\nsince this works equally well:\n\n  static const char digits[16] \u003d \"0123456789ABCDEF\";\n\nSize savings:\n\n$ size vmlinux.org vmlinux\n   text    data     bss     dec     hex filename\n 877320  112252   90112 1079684  107984 vmlinux.org\n 877048  112252   90112 1079412  107874 vmlinux\n\nIt may be also a tiny bit faster because code has less\nbranches now, but I doubt it is measurable.\n\n[ hugh@veritas.com: uppercase pointers fix ]\n\nSigned-off-by: Denys Vlasenko \u003cvda.linux@googlemail.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "31422c51e0dc72532d82e80895932d430c3ed307",
      "tree": "e1b66c4debeb83dc0fc133b13cea903096e9c933",
      "parents": [
        "9a14aefc1d28c6037122965ee8c10d92a970ade0"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:08 2008 +0100"
      },
      "message": "x86: rename LARGE_PAGE_SIZE to PMD_PAGE_SIZE\n\nFix up all users.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f0be6c6a697c2fe8e2efbe98cd157bdbcff969ae",
      "tree": "efaa839c9e9bc627b01c459f299031869defcd7f",
      "parents": [
        "fa1408e4df53ec1e61f59c030b3488a1ef0c635d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:48:00 2008 +0100"
      },
      "message": "x86 setup: print missing CPU features in cleartext\n\nInstead of obscure numbers, print the list of missing CPU features in\ncleartext.  To conserve space, use a host program (mkcpustr.c) to\nproduce a compact list of mandatory features only.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1622ac23bd3568c3ae8bb391dd3adb51887d7141",
      "tree": "f70b47303118094fdae554acf229be97dbe058ed",
      "parents": [
        "cf89ec924da5b76cbff293a1b378f312c7161411"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Feb 04 16:47:56 2008 +0100"
      },
      "message": "x86: define OBJCOPYFLAGS explicitly for each target.\n\nDo this rather than defining a global version and overriding it in\nalmost all cases in order to make subsequent patches simpler.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "32ed937d0596e849e1976791e78c006cee8356ca",
      "tree": "c623aa365401a4babfa747f4292576a49d15ea85",
      "parents": [
        "24a5da73f49c17ca88f369b257fef620a494e79d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "Yinghai.Lu@Sun.COM",
        "time": "Fri Feb 01 17:49:41 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Feb 01 17:49:41 2008 +0100"
      },
      "message": "x86: fix comments in vmlinux_64.lds\n\nfor bzImage, the vmlinux_64.lds still have s32 bit code, and startup_32\nshould be 0. fix the comment.\n\nSigned-off-by: Yinghai Lu \u003cyinghai.lu@sun.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "778cb929adaef0eb4cce74403c0f918d2751cd8f",
      "tree": "9211740c76893c26a2822365e8235bab2e8c4fb3",
      "parents": [
        "4c83d6536e7bcc8c0c1319c66337f3f2c89cd06a"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "message": "x86: unify arch/x86/boot/compressed/misc_??.c\n\nRemainder of unification can occur inplace.\n\nsize reports no change in arch/x86/boot/compressed/vmlinux.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4c83d6536e7bcc8c0c1319c66337f3f2c89cd06a",
      "tree": "d7dff69c1bb4ac342300632bbbb3b3c3bf2bfa49",
      "parents": [
        "8751f97486e071b73240e0a0c08e3b663766e45f"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "message": "x86: unify variable names in arch/x86/boot/compressed/misc_??.c\n\nsize reports no change in arch/x86/boot/compressed/vmlinux.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "8751f97486e071b73240e0a0c08e3b663766e45f",
      "tree": "0589e13e6bb175670ceed0f06fe04cfbafed6321",
      "parents": [
        "818a08f8a5681d54532af8263099bb5561afa0c1"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "message": "x86: unify headers in arch/x86/boot/compressed/misc_??.c\n\nsize reports no change in arch/x86/boot/compressed/vmlinux.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "818a08f8a5681d54532af8263099bb5561afa0c1",
      "tree": "f5ed907c36e0eb05be5c8982c44400e951f51550",
      "parents": [
        "6b3c0426a765dcae277ce9eb06d865a2f109cf48"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "message": "x86: unify whitespace and comments in arch/x86/boot/compressed/misc_??.c\n\nsize reports no change in arch/x86/boot/compressed/vmlinux.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "6b3c0426a765dcae277ce9eb06d865a2f109cf48",
      "tree": "1006aff04d1939d7ff9d8c36c827f7de6bcbc53b",
      "parents": [
        "f18c0e792057059eab9a8ce929af424ff8a4a90f"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "message": "x86: unify strings in arch/x86/boot/compressed/misc_??.c\n\nThere seems to be a preference for the 64 bit version so use that on 32 bit and\ndrop the stray leading \".\"\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f18c0e792057059eab9a8ce929af424ff8a4a90f",
      "tree": "b419a2757ad5cab0b452651fb130bb3b1c18acdc",
      "parents": [
        "20514e9f6e6221884afada04fbbbde651d3d8654"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "message": "x86: unify arch/x86/boot/compressed/vmlinux_??.scr\n\nThe files are now identical so merge them.\n\nsize reports no change in arch/x86/boot/compressed/vmlinux.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "20514e9f6e6221884afada04fbbbde651d3d8654",
      "tree": "2b857f95befdcaf69ca28ebd5f783a77ae90badb",
      "parents": [
        "004426eb295b5fff53ed606d5f7495f23674f2c8"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:38 2008 +0100"
      },
      "message": "x86: switch to .rodata.compressed in arch/x86/boot/compressed/vmlinux_??.scr\n\nvmlinux_64 and vmlinux_32.scr are now identical\n\nsize shows an expected movement from .text to .rodata and 4 extra bytes\nof padding.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "004426eb295b5fff53ed606d5f7495f23674f2c8",
      "tree": "6ddb5ce84d9c053599d01b07a858ec6c95749c38",
      "parents": [
        "afe0bc63ae5fdc642a6181e1b514434f901e39ba"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Wed Jan 30 13:33:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:37 2008 +0100"
      },
      "message": "x86: unify whitespace in arch/x86/boot/compressed/vmlinux_??.scr\n\nsize reports no change in arch/x86/boot/compressed/vmlinux.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "afe0bc63ae5fdc642a6181e1b514434f901e39ba",
      "tree": "08654573742fc3d9f989bea2391f44a22ed56216",
      "parents": [
        "c6c2d7a084d14a8a701be84872aa1b77d2945f46"
      ],
      "author": {
        "name": "Ian Campbell",
        "email": "ijc@hellion.org.uk",
        "time": "Wed Jan 30 13:33:37 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:37 2008 +0100"
      },
      "message": "x86: unify whitespace and comments in arch/x86/boot/compressed/vmlinux_??.lds\n\nsize reports no change in arch/x86/boot/compressed/vmlinux.\n\nSigned-off-by: Ian Campbell \u003cijc@hellion.org.uk\u003e\nCc: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ade1af77129dea6e335b525ed3be3b846bc1ec13",
      "tree": "0fee8803a8145ef9935212c31df59bb339a78811",
      "parents": [
        "d729ab35ee1367b7690458ae9e050571cb055bd3"
      ],
      "author": {
        "name": "Jan Engelhardt",
        "email": "jengelh@computergmbh.de",
        "time": "Wed Jan 30 13:33:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:23 2008 +0100"
      },
      "message": "x86: remove unneded casts\n\nx86: remove unneeded casts\n\nSigned-off-by: Jan Engelhardt \u003cjengelh@computergmbh.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "387faedb1dee2e917811acd05902cc36142a4850",
      "tree": "5bd3dd8b2a734531b378de7df12e0bcf16e414d0",
      "parents": [
        "acd644bb4abb4d9f0ba6b9ec2b356263971ef9d0"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:33:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:04 2008 +0100"
      },
      "message": "x86 setup: correct the base in the GDT_ENTRY() macro\n\nThe GDT_ENTRY() macro in pm.c would incorrectly cut the bottom 8 bits\noff the base.  We didn\u0027t define any bases with the bottom 8 bits\nnonzero, so it is a non-manifest bug, but it\u0027s still a bug.\n\nPointed out by John Smith \u003cjohnsmith9344@gmail.com\u003e.\nCc: John Smith \u003cjohnsmith9344@gmail.com\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "acd644bb4abb4d9f0ba6b9ec2b356263971ef9d0",
      "tree": "9fcea88cca70b60efa8d49b9e3a11a43408a7449",
      "parents": [
        "1a8514e04e3f0249a75f66225e99cdf48d305be7"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:33:04 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:04 2008 +0100"
      },
      "message": "x86 setup: guard the heap against invalid stack setups\n\nIf we use the bootloader-provided stack pointer, we might end up in a\nsituation where the bootloader (incorrectly) pointed the stack in the\nmiddle of our heap.  Catch this by simply comparing the computed heap\nend value to the stack pointer minus the defined stack size.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1a8514e04e3f0249a75f66225e99cdf48d305be7",
      "tree": "bb012b0f010d241d8d87f8314a76f6c18c3fd411",
      "parents": [
        "b710763608f1bfc8d4cd346e508f3f4878af361e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:33:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:03 2008 +0100"
      },
      "message": "x86 setup: push video mode setup as late as possible\n\nPush video mode setup as late as possible; messages issued through the\nBIOS interface after video mode setup will either not be seen (for\nframebuffer modes) or will screw up the cursor (for text modes.)\n\nIn particular, this makes the EDD probing message show up correctly.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b710763608f1bfc8d4cd346e508f3f4878af361e",
      "tree": "bd1bb03361f9eb56c09f8e409f6e49ebee290278",
      "parents": [
        "70d8abf5df857ca7befe02e5d61fde807420a54c"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:33:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:03 2008 +0100"
      },
      "message": "x86 setup: add note to use edd\u003doff on EDD probing hangs\n\nTell the user to specify edd\u003doff in the case of EDD probing hangs.\nPer LKML discussion.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "70d8abf5df857ca7befe02e5d61fde807420a54c",
      "tree": "ce565b82ff7966938ca7c047519e4c7fbbafcc29",
      "parents": [
        "f7775016c66c2f45125f22968c351c88868ee7a3"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:33:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:03 2008 +0100"
      },
      "message": "x86 setup: add missing prototype; formatting fix\n\nAdd prototype for cmdline_find_option_bool() missing from:\n\n    x86 setup: early cmdline parser handle boolean options\n\nAlso, fix up a minor formatting error in that patch.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "f7775016c66c2f45125f22968c351c88868ee7a3",
      "tree": "8cefb6fec4b68ef845f8cf1f859c1c7b5d51d4e6",
      "parents": [
        "e479c8306f898fcdb9b36179071eae6338a17364"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:33:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:03 2008 +0100"
      },
      "message": "x86 setup: OK -\u003e ok (no need to scream)\n\nUnnecessary capitals are shouting; no need for it here.\nThus, change \"OK\" to \"ok\" and add a space.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "e479c8306f898fcdb9b36179071eae6338a17364",
      "tree": "58d0dc1fa55d4be1768c57eca593963b6dc8afe5",
      "parents": [
        "32d0b9898029b7b3c7f161d31f57c4831d9049eb"
      ],
      "author": {
        "name": "devzero@web.de",
        "email": "devzero@web.de",
        "time": "Wed Jan 30 13:33:03 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:03 2008 +0100"
      },
      "message": "x86 setup: be more verbose when probing EDD\n\nOn early boot, probing the Bios for EDD happens without any message.\n\nEnhanced Disk Drive Services (EDD) is a mechanism to match x86 BIOS device\nnames (int13 device 80h) to Linux device names (e.g. /dev/sda, /dev/hda)\n\nThere are buggy Bios out there having problems with EDD. This can be problems\nwith the Bios itself or with addon cards, too.\n\nThis patch is adds an informational message on early boot.\n\nCONFIG_EDD is not set with defconfig, but with allmodconfig (i.e. CONFIG_EDD\u003dm)\nso the EDD probe may be active on early boot on many systems nowadays.\n\nI can tell, that the probe is active on SuSE distro and with that I have seen\nmore than one system hanging endlessly with those \"black screen with a blinking\ncursor in the the upper left\" on installation, making it difficult for the end-\nuser to find out, what`s the issue.\nFor sure I have seen this on FujitsuSiemens PCs with i810 and with i815 chipset.\n\nThis one also honours the \"quiet\" bootparam.\n\nAlso see:\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d119781937207969\u0026w\u003d2\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d119783934032326\u0026w\u003d2\nhttp://marc.info/?l\u003dlinux-kernel\u0026m\u003d119783678529100\u0026w\u003d2\n\nSigned-off-by: Roland Kletzing \u003cdevzero@web.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "32d0b9898029b7b3c7f161d31f57c4831d9049eb",
      "tree": "3423478d043a18042590d494876ae7d0223bcea5",
      "parents": [
        "811a0fff5d6e80e18e06be88e0fb685f3924bf8f"
      ],
      "author": {
        "name": "devzero@web.de",
        "email": "devzero@web.de",
        "time": "Wed Jan 30 13:33:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:02 2008 +0100"
      },
      "message": "x86 setup: early cmdline parser handle boolean options\n\nThis patch extends the early commandline parser to support boolean options.\nThe current version in mainline only supports parsing \"option\u003darg\" value pairs.\n\nWith this it should be easy making other messages like \"Uncompressing kernel\"\nhonour the \"quiet\" parameter, too.\n\nSigned-off-by: Roland Kletzing \u003cdevzero@web.de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "811a0fff5d6e80e18e06be88e0fb685f3924bf8f",
      "tree": "93e10b51ccdf51244794cdd5f3750a0a01561d2a",
      "parents": [
        "1cac5004e953506166e980da5776d5cc1c176d79"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:33:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:02 2008 +0100"
      },
      "message": "x86 setup: fix constraints in segment accessor functions\n\nFix the operand constraints for the segment accessor functions,\n{rd,wr}{fs,gs}*.  In particular, the 8-bit functions used \"r\"\nconstraints instead of \"q\" constraints.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "1cac5004e953506166e980da5776d5cc1c176d79",
      "tree": "da90c8870839b0445b45b39b473c8715afc31424",
      "parents": [
        "02a7b425e82cd0052e5eaedbae81a522c6aae6c4"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:33:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:02 2008 +0100"
      },
      "message": "x86 setup: display VESA graphics modes in vga\u003dask menu\n\nDisplay VESA graphics modes, with their mode IDs, in the vga\u003dask\nmenu.  Most VESA mode numbers are platform-dependent, so it helps to\nhave an easy way to display them.\n\nBased in part on a patch by Petr Vandrovec \u003cpetr@vandrovec.name\u003e.\n\nCc: Petr Vandrovec \u003cpetr@vandrovec.name\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "02a7b425e82cd0052e5eaedbae81a522c6aae6c4",
      "tree": "abb447d9f1029c7afb2d77e6954fcffdccda1b76",
      "parents": [
        "88089519f302f1296b4739be45699f06f728ec31"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:33:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:02 2008 +0100"
      },
      "message": "x86 setup: use X86_CR0_PE macro instead of hard-coded constant\n\nTo set CR0.PE, use the X86_CR0_PE macro defined in\n\u003casm/processor-flags.h\u003e instead of hardcoding it as a constant (1).\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "88089519f302f1296b4739be45699f06f728ec31",
      "tree": "a0ffb023be68d0b83503e77ba4a9d9b43acea88b",
      "parents": [
        "c4d9ba6da9f050ebb7e0d70769e3dca0fd45334f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:33:02 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:02 2008 +0100"
      },
      "message": "x86 setup: initialize LDTR and TR to make life easier to Intel VT\n\nIntel VT doesn\u0027t like to engage when the protected-mode state isn\u0027t\nfully initialized.  Make life easier for it by initializing LDTR (to\nnull) and TR (to a dummy hunk of low memory which will never actually\nbe touched.)\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "c4d9ba6da9f050ebb7e0d70769e3dca0fd45334f",
      "tree": "03c771875a9cf2cc2026066f8a686cf53f0739f4",
      "parents": [
        "2a6648e65a2939b80c44262975176a15bac3a75e"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:33:01 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:01 2008 +0100"
      },
      "message": "x86 setup: make PM transition more paranoid; cleanup 32-bit entry\n\nMake the transition to protected mode more paranoid by having\nback-to-back near jump (to synchronize the 386/486 prefetch queue) and\nfar jump (to set up the code segment.)\n\nWhile we\u0027re at it, zero as many registers as practical (for future\nexpandability of the 32-bit entry interface) and enter 32-bit mode\nwith a valid stack.  Note that the 32-bit code cannot rely on this\nstack, or we\u0027ll break all other existing users of the 32-bit\nentrypoint, but it may make debugging hacks easier to write.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "cf8fa920cb4271f17e0265c863d64bea1b31941a",
      "tree": "5a036d33e78108c9a762913155823ff0c91051f5",
      "parents": [
        "6d7d7433750c7c6eec93d7b3206019e329228686"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Jan 30 13:32:51 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:51 2008 +0100"
      },
      "message": "i386: handle an initrd in highmem (version 2)\n\nThe boot protocol has until now required that the initrd be located in\nlowmem, which makes the lowmem/highmem boundary visible to the boot\nloader.  This was exported to the bootloader via a compile-time\nfield.  Unfortunately, the vmalloc\u003d command-line option breaks this\npart of the protocol; instead of adding yet another hack that affects\nthe bootloader, have the kernel relocate the initrd down below the\nlowmem boundary inside the kernel itself.\n\nNote that this does not rely on HIGHMEM being enabled in the kernel.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "a6b68076fd5d7de04e6847ed9d7d212e7dd6beb5"
}
