)]}'
{
  "log": [
    {
      "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"
    },
    {
      "commit": "a6b68076fd5d7de04e6847ed9d7d212e7dd6beb5",
      "tree": "8f9da2347cee05e03414889a2dc701e71b06dd77",
      "parents": [
        "37f30e21d6be046e948fce1dfa4a968cf5abcf89"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Wed Jan 30 13:32:49 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:49 2008 +0100"
      },
      "message": "x86: compile apm and voyager module only when selected in Kconfig\n\nPreviously the complete files were #ifdef\u0027ed, but now handle that in the\nMakefile.\n\nMay save a minor bit of compilation time.\n\n[ Stephen Rothwell \u003csfr@canb.auug.org.au\u003e: build dependency fix ]\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": "ff3cf856120743c7386e8f6ab9f08e068886ce5c",
      "tree": "046e07705b6a799c8f82b4f92ae1024771aaad64",
      "parents": [
        "39657b6546558469734eb960f7c0c9492111096f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:31 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:31 2008 +0100"
      },
      "message": "x86: hlt on early crash\n\nH. Peter Anvin \u003chpa@zytor.com\u003e wrote:\n\n\u003e It probably should actually HLT, to avoid sucking power, and stressing\n\u003e the thermal system.  We\u0027re dead at this point, and the early 486\u0027s\n\u003e which had problems with HLT will lock up - we don\u0027t care.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "db569afa4e69ceaf89b3723a8f9cd2846ed09c76",
      "tree": "f426a113fc60438858df429b05545d900450259b",
      "parents": [
        "6b0c3d44d33e9429dbc568dc7fd3aee3774c5707"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 30 13:32:30 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:30 2008 +0100"
      },
      "message": "x86: unify arch/x86/boot/compressed/Makefile(s)\n\nTrivial unification of the two Makefiles.\nTested doing a defconfig build for both 32 and 64 bit and\nno build changes occured.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\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": "4ba7e5cd499a72983e6d011e76c1d8fad896d310",
      "tree": "c6b92e1a5556e31f840cfff6d5b86f02421f04da",
      "parents": [
        "25dfeeb757bdf06521d65973676b21dac1d26d20"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Wed Jan 30 13:32:23 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:32:23 2008 +0100"
      },
      "message": "x86: biarch support for 32 bit builds beautified\n\nThere were no reason to mess around with CC, AS and LD.\nFixing this up avoided duplicated option for ld.\n\nA small fixlet were needed in boot/Makefile which assumed\nthat CC were modified.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\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": "ba082427ae6ffbf8e48a26ae4f72f4501a6b80c1",
      "tree": "88c48bd8a3be3639a8fa8e0451fb536fde7d2361",
      "parents": [
        "ee238e5ca66858f80170f87724f84d67183b069a"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:10 2008 +0100"
      },
      "message": "x86: tweak io_64.h for paravirt.\n\nWe need something here because we can\u0027t call in and out instructions\ndirectly. However, we have to be careful, because no indirections are\nallowed in misc_64.c , and paravirt_ops is a kind of one. So just\ncall it directly there\n\nSigned-off-by: Glauber de Oliveira Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Steven Rostedt \u003crostedt@goodmis.org\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "4707c4717a5a6f375f3300bbccff1d46dcf75b25",
      "tree": "5db13f3ee006bc35d7b421ed61f04b31a7b6f980",
      "parents": [
        "6c3652efcafa6a6d795093362cb4290c84994b5c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 30 13:30:42 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:42 2008 +0100"
      },
      "message": "x86 vDSO: absolute relocs\n\nThis updates the exceptions for absolute relocs for the new symbol name\nconvention used for symbols extracted from the vDSO images.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nCc: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "b02aae9cf52956dfe1bec73f77f81a3d05d3902b",
      "tree": "ce715a107c853960cc9541377aeae0ff31ac25f7",
      "parents": [
        "4c6b8b4d62fb4cb843c32db71e0a8301039908f3"
      ],
      "author": {
        "name": "Rene Herman",
        "email": "rene.herman@gmail.com",
        "time": "Wed Jan 30 13:30:05 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:30:05 2008 +0100"
      },
      "message": "x86: provide a DMI based port 0x80 I/O delay override.\n\nx86: provide a DMI based port 0x80 I/O delay override.\n\nCertain (HP) laptops experience trouble from our port 0x80 I/O delay\nwrites. This patch provides for a DMI based switch to the \"alternate\ndiagnostic port\" 0xed (as used by some BIOSes as well) for these.\n\nDavid P. Reed confirmed that port 0xed works for him and provides a\nproper delay. The symptoms of _not_ working are a hanging machine,\nwith \"hwclock\" use being a direct trigger.\n\nEarlier versions of this attempted to simply use udelay(2), with the\n2 being a value tested to be a nicely conservative upper-bound with\nhelp from many on the linux-kernel mailinglist but that approach has\ntwo problems.\n\nFirst, pre-loops_per_jiffy calibration (which is post PIT init while\nsome implementations of the PIT are actually one of the historically\nproblematic devices that need the delay) udelay() isn\u0027t particularly\nwell-defined. We could initialise loops_per_jiffy conservatively (and\nbased on CPU family so as to not unduly delay old machines) which\nwould sort of work, but...\n\nSecond, delaying isn\u0027t the only effect that a write to port 0x80 has.\nIt\u0027s also a PCI posting barrier which some devices may be explicitly\nor implicitly relying on. Alan Cox did a survey and found evidence\nthat additionally some drivers may be racy on SMP without the bus\nlocking outb.\n\nSwitching to an inb() makes the timing too unpredictable and as such,\nthis DMI based switch should be the safest approach for now. Any more\ninvasive changes should get more rigid testing first. It\u0027s moreover\nonly very few machines with the problem and a DMI based hack seems\nto fit that situation.\n\nThis also introduces a command-line parameter \"io_delay\" to override\nthe DMI based choice again:\n\n\tio_delay\u003d\u003cstandard|alternate\u003e\n\nwhere \"standard\" means using the standard port 0x80 and \"alternate\"\nport 0xed.\n\nThis retains the udelay method as a config (CONFIG_UDELAY_IO_DELAY) and\ncommand-line (\"io_delay\u003dudelay\") choice for testing purposes as well.\n\nThis does not change the io_delay() in the boot code which is using\nthe same port 0x80 I/O delay but those do not appear to be a problem\nas David P. Reed reported the problem was already gone after using the\nudelay version. He moreover reported that booting with \"acpi\u003doff\" also\nfixed things and seeing as how ACPI isn\u0027t touched until after this DMI\nbased I/O port switch I believe it\u0027s safe to leave the ones in the boot\ncode be.\n\nThe DMI strings from David\u0027s HP Pavilion dv9000z are in there already\nand we need to get/verify the DMI info from other machines with the\nproblem, notably the HP Pavilion dv6000z.\n\nThis patch is partly based on earlier patches from Pavel Machek and\nDavid P. Reed.\n\nSigned-off-by: Rene Herman \u003crene.herman@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "16252da654800461e0e1c32697cb59f4cda15aa9",
      "tree": "6b9c9f8ef73ac7e4b733faa7735a049b193a2c94",
      "parents": [
        "09f345da758fca1222b0971b65b2fddbdf78bb83"
      ],
      "author": {
        "name": "Jens Rottmann",
        "email": "JRottmann@lippert-at.de",
        "time": "Tue Nov 27 12:35:13 2007 +0100"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Wed Nov 28 18:17:17 2007 -0800"
      },
      "message": "x86 setup: don\u0027t recalculate ss:esp unless really necessary\n\nIn order to work around old LILO versions providing an invalid ss\nregister, the current setup code always sets up a new stack,\nimmediately following .bss and the heap. But this breaks LOADLIN.\n\nThis rewrite of the workaround checks for an invalid stack (ss!\u003dds)\nfirst, and leaves ss:sp alone otherwise (apart from aligning esp).\n\n[hpa note: LOADLIN has a number of arbitrary hard-coded limits that\nare being pushed up against.  Without some major revision of LOADLIN\nitself it will not be sustainable keeping it alive.  This gives it\nanother brief lease on life, however.  This patch also helps the\ncmdline truncation problem with old versions of SYSLINUX.]\n\nSigned-off-by: Jens Rottmann \u003cJRottmann at LiPPERT-AT. de\u003e\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "d746d647f31bd3664f4a23985b78654129ffc1db",
      "tree": "6caa461f889220551adb460e2f74b00d51c0e076",
      "parents": [
        "2a113281f5cd2febbab21a93c8943f8d3eece4d3"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 20:14:19 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:20 2007 +0100"
      },
      "message": "x86: do not use $(ARCH) when not needed\n\nFor x86 ARCH may say i386 or x86_64 and soon x86.\nRely on CONFIG_X64_32 to select between 32/64 or just\nhardcode the value as appropriate.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "1032c0ba9da5c5b53173ad2dcf8b2a2da78f8b17",
      "tree": "3477a72cf0a0c0a04540826b54e12afe45eb8ac6",
      "parents": [
        "e279b6c1d329e50b766bce96aacc197eae8a053b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Tue Nov 06 21:35:08 2007 +0100"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Mon Nov 12 21:02:19 2007 +0100"
      },
      "message": "x86: arch/x86/Kconfig.cpu unification\n\nMove all CPU definitions to Kconfig.cpu\nAlways define X86_MINIMUM_CPU_FAMILY and do the\nobvious code cleanup in boot/cpucheck.c\n\nComments from: Adrian Bunk \u003cbunk@kernel.org\u003e incorporated.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: Brian Gerst \u003cbgerst@didntduck.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@redhat.com\u003e\nCc: \"H. Peter Anvin\" \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "9f259cc59ba45b8db401d60be9700e275676fb15",
      "tree": "dc57ec27c11c98fbb2ed4448d13030c4fc0b6cca",
      "parents": [
        "7ed192906a2144ebc8ca2925a85d27b9c5355668"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Nov 04 17:54:31 2007 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Nov 04 19:48:04 2007 -0800"
      },
      "message": "x86 setup: set %ebx \u003d\u003d %ebp \u003d\u003d %edi \u003d\u003d 0 on protected mode entry\n\nIn accordance with the newly formalized 32-bit boot protocol, set\n%ebx \u003d\u003d %ebp \u003d\u003d %edi \u003d\u003d 0 in order to support future extensions to the\nprotocol.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7ed192906a2144ebc8ca2925a85d27b9c5355668",
      "tree": "350af59996f750ae2a2d7d7ccf2ffbb596a571e8",
      "parents": [
        "b55d1b1814c52463c11707f53dbdc223e09b2924"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Nov 04 17:50:12 2007 -0800"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Sun Nov 04 19:47:46 2007 -0800"
      },
      "message": "x86 setup: add a near jump to serialize %cr0 on 386/486\n\nThe 386 and 486 needs a jump immediately after setting %cr0 in order\nto serialize the pipeline.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "bd53147db8bdf5dd49025c198ff18ac23f560e0e",
      "tree": "50b65c7e72e2fdfc754e9c0844dbb7931d01e2db",
      "parents": [
        "0cca1ca647d87c2c0b0d76d2f32683ce34d54989"
      ],
      "author": {
        "name": "Eric W. Biederman",
        "email": "ebiederm@xmission.com",
        "time": "Fri Oct 26 11:29:04 2007 -0600"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Oct 27 20:57:43 2007 +0200"
      },
      "message": "x86: Fix boot protocol KEEP_SEGMENTS check.\n\nThe kernel only ever supports 1 version of the boot protocol\nso there is no need to check the boot protocol revision to\nsee if a feature is supported.\n\nBoth x86 and x86_64 support the same boot protocol so we need\nto implement the KEEP_SEGMENTS on x86_64 as well.  It isn\u0027t\njust paravirt bootloaders that could use this functionality.\n\nSigned-off-by: Eric W. Biederman \u003cebiederm@xmission.com\u003e\nCc: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Andi Kleen \u003cak@suse.de\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": "e6e1ace9904b72478f0c5a5aa7bd174cb6f62561",
      "tree": "8858fe4c1d37e4e9278020bf8fba369dfdddd2a7",
      "parents": [
        "6b6815c6d5d1dc209701d1661a7a0e09a295db2f"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Oct 25 16:09:38 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Oct 25 20:20:06 2007 -0700"
      },
      "message": "x86 setup: sizeof() is unsigned, unbreak comparisons\n\nWe use signed values for limit checking since the values can go\nnegative under certain circumstances.  However, sizeof() is unsigned\nand forces the comparison to be unsigned, so move the comparison into\nthe heap_free() macros so we can ensure it is a signed comparison.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "6b6815c6d5d1dc209701d1661a7a0e09a295db2f",
      "tree": "9e1c07acbc4926279fcef068efb60141c6eed2af",
      "parents": [
        "c9927c2bf4f45bb85e8b502ab3fb79ad6483c244"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Oct 25 16:11:33 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Oct 25 19:55:03 2007 -0700"
      },
      "message": "x86 setup: handle boot loaders which set up the stack incorrectly\n\nApparently some specific versions of LILO enter the kernel with a\nstack pointer that doesn\u0027t match the rest of the segments.  Make our\nbest attempt at untangling the resulting mess.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "fa76dab935b856871024530ec818bc0a8f88a016",
      "tree": "8d8a83d01d35a7b8d3559e75931e50c3f0f7723c",
      "parents": [
        "0de80bcc2baed116a569c38cbc38c5dcb945d14d"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 23 22:37:25 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:25 2007 +0200"
      },
      "message": "x86: clean up setup.h and the boot code\n\nMake \u003casm/setup.h\u003e usable by the boot code.\n\nClean up vestiges of the old command-line protocol from setup.h and\nhead_32.S (it is still supported from the boot loader point of\nview, since it is converted to the new command-line protocol by the\nboot code.)\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "4d022adab4511892226f1eae00a44502bf685ae5",
      "tree": "23ae5685f3842ea238da8619c855ce80425f1415",
      "parents": [
        "8c660065383976f09fbdae86c33448c8da643d4e"
      ],
      "author": {
        "name": "Alejandro Martinez Ruiz",
        "email": "alex@flawedcode.org",
        "time": "Wed Oct 17 14:38:58 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:22 2007 +0200"
      },
      "message": "x86: ARRAY_SIZE cleanup\n\nSigned-off-by: Alejandro Martinez Ruiz \u003calex@flawedcode.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a24e785111a32ccb7cebafd24b1b1cb474ea8e5d",
      "tree": "63ec9334e60f2b4a50521312a5152071fa339911",
      "parents": [
        "214541d1f30429922727040db3e2e4932ff24f46"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Sun Oct 21 16:41:35 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Oct 22 08:13:17 2007 -0700"
      },
      "message": "i386: paravirt boot sequence\n\nThis patch uses the updated boot protocol to do paravirtualized boot.\nIf the boot version is \u003e\u003d 2.07, then it will do two things:\n\n 1. Check the bootparams loadflags to see if we should reload the\n    segment registers and clear interrupts.  This is appropriate\n    for normal native boot and some paravirtualized environments, but\n    inapproprate for others.\n\n 2. Check the hardware architecture, and dispatch to the appropriate\n    kernel entrypoint.  If the bootloader doesn\u0027t set this, then we\n    simply do the normal boot sequence.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy@xensource.com\u003e\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nAcked-by: H. Peter Anvin \u003chpa@zytor.com\u003e\nCc: \"Eric W. Biederman\" \u003cebiederm@xmission.com\u003e\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nCc: James Bottomley \u003cJames.Bottomley@HansenPartnership.com\u003e\nCc: Zachary Amsden \u003czach@vmware.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "676b1855de0a18100b3c340084eb8ef72bde4fb1",
      "tree": "cbcbe6dec24a23f97f93ec7753ab74d34a92473a",
      "parents": [
        "5b20311eeae7c5e7d9484cd0878ac756a20a78e4"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sat Oct 20 01:25:36 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:25:36 2007 +0200"
      },
      "message": "spelling fixes: arch/x86_64/\n\nSpelling fixes in arch/x86_64/.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "27b46d7661dc720224813eb4f452e424f1bf3a9a",
      "tree": "1683daefc5f245efa5a1c2a3808277b45d21ce72",
      "parents": [
        "5e71c6051585da46b898b21bd8e5b6df2795f03f"
      ],
      "author": {
        "name": "Simon Arlott",
        "email": "simon@fire.lp0.eu",
        "time": "Sat Oct 20 01:13:56 2007 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Sat Oct 20 01:13:56 2007 +0200"
      },
      "message": "spelling fixes: arch/i386/\n\nSpelling fixes in arch/i386/.\n\nSigned-off-by: Simon Arlott \u003csimon@fire.lp0.eu\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\n"
    },
    {
      "commit": "30c826451d3e5bbc6e11bba0e7fee5d2f49d9b75",
      "tree": "61abd11d1703673ff21227d42ed4b07d85dd0290",
      "parents": [
        "2b0460b534f383eca744eb8fff66ec9f57e702b9"
      ],
      "author": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Mon Oct 15 17:13:22 2007 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Tue Oct 16 17:38:31 2007 -0700"
      },
      "message": "[x86] remove uses of magic macros for boot_params access\n\nInstead of using magic macros for boot_params access, simply use the\nboot_params structure.\n\nSigned-off-by: H. Peter Anvin \u003chpa@zytor.com\u003e\n"
    },
    {
      "commit": "7eebb9348655b55553d65fc7cb6cfad292d28dbb",
      "tree": "1990473960655295b9d368bce0c1e976a6984bbf",
      "parents": [
        "f77bf01425b11947eeb3b5b54685212c302741b8"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Tue Oct 16 23:50:33 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Tue Oct 16 23:50:33 2007 +0200"
      },
      "message": "x86: fix boot error introduced by kbuild\n\nx86 uses target specific assignment of EXTRA_AFLAGS,\nEXTRA_CFLAGS - this caused troubles with\nintroducing asflags-y, ccflags-y.\n\nFixed the target specific assignments in arch/x86/boot/Makefile\nand auditted the rest of the kernel for similar usage.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "222d394d30e74bb7a2a65029fcea68107b0d0eb6",
      "tree": "1112c98d7edc51d1c6d5e9f3d826e29a42afd4da",
      "parents": [
        "714055ede4ffd60933397d4b61d285d0dfc9ecaf"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 21:59:31 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Mon Oct 15 21:59:31 2007 +0200"
      },
      "message": "kbuild: enable \u0027make AFLAGS\u003d...\u0027 to add additional options to AS\n\nThe variable AFLAGS is a wellknown variable and the usage by\nkbuild may result in unexpected behaviour.\nOn top of that several people over time has asked for a way to\npass in additional flags to gcc.\n\nThis patch replace use of AFLAGS with KBUILD_AFLAGS all over\nthe tree.\n\nPatch was tested on following architectures:\nalpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k, s390\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "a0f97e06a43cf524e616f09e6af3398e1e9c1c5b",
      "tree": "2503b24bdbc144aea9ea5bde6ead94b3406eaf98",
      "parents": [
        "9a39e273d4df0560c724c5fe71f6314a0583ca2b"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Oct 14 22:21:35 2007 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@neptun.(none)",
        "time": "Sun Oct 14 22:21:35 2007 +0200"
      },
      "message": "kbuild: enable \u0027make CFLAGS\u003d...\u0027 to add additional options to CC\n\nThe variable CFLAGS is a wellknown variable and the usage by\nkbuild may result in unexpected behaviour.\nOn top of that several people over time has asked for a way to\npass in additional flags to gcc.\n\nThis patch replace use of CFLAGS with KBUILD_CFLAGS all over the\ntree and enabling one to use:\nmake CFLAGS\u003d...\nto specify additional gcc commandline options.\n\nOne usecase is when trying to find gcc bugs but other\nuse cases has been requested too.\n\nPatch was tested on following architectures:\nalpha, arm, i386, x86_64, mips, sparc, sparc64, ia64, m68k\n\nTest was simple to do a defconfig build, apply the patch and check\nthat nothing got rebuild.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "250c22777fe1ccd7ac588579a6c16db4c0161cc5",
      "tree": "55c317efb7d792ec6fdae1d1937c67a502c48dec",
      "parents": [
        "2db55d344e529492545cb3b755c7e9ba8e4fa94e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:17:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:17:24 2007 +0200"
      },
      "message": "x86_64: move kernel\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9e9b4573e4411ac5fcfb6ba04ad360d3de6414ba",
      "tree": "8e62dbe670e98552cf6ff7b9b5b59597e3143bf3",
      "parents": [
        "aadfb679c8eb9b83125833f03b5221889595b67c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:17:15 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:17:15 2007 +0200"
      },
      "message": "x86_64: move boot\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "96ae6ea0be1b902c28b3b463c27da42b41e2b63a",
      "tree": "fbc18761d4fa93d7b0f6dbf3496289fa32bd363a",
      "parents": [
        "0530bf37cebcf22a73652937c2340bc1ebd92000"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:45 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:45 2007 +0200"
      },
      "message": "i386: move boot\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0530bf37cebcf22a73652937c2340bc1ebd92000",
      "tree": "ac2918d5eca7b0775875ad81fe98a0248ae5924f",
      "parents": [
        "19d8d79ccfd2fb67b1eb86e3c634a2e68a4c4b11"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:43 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:43 2007 +0200"
      },
      "message": "i386: move boot\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "19d8d79ccfd2fb67b1eb86e3c634a2e68a4c4b11",
      "tree": "276f8ddde0ae94d52040d804133c1792019dbaed",
      "parents": [
        "c750a66b0ebfcd8f4cb353ab37b286c8cd93ad10"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:41 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:16:41 2007 +0200"
      },
      "message": "i386: move boot\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
