)]}'
{
  "log": [
    {
      "commit": "c83d12806b6185131ece682de8696d8cfb78df69",
      "tree": "6eb639a6746b0e3c2aa1e57f3a9ee5eea6dfc793",
      "parents": [
        "51ca3c679194e7435c25b8e77b0a73c597e41ae9",
        "8d7ccaa545490cdffdfaff0842436a8dd85cf47b",
        "8067794bec1cc5de1431102cf0a6a1c7ce75cd85",
        "a677f58a8c8c541bf7d02c658545084040f3708d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 14:58:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 14 14:58:22 2008 +0200"
      },
      "message": "Merge branches \u0027x86/prototypes\u0027, \u0027x86/x2apic\u0027 and \u0027x86/debug\u0027 into x86/core\n"
    },
    {
      "commit": "a4dbc34d181e87a0d724dee365921e9251f831d4",
      "tree": "952a2ff188e5b4d40181578455831535fb227469",
      "parents": [
        "10d3285d0b3af641ee446f0be8f0a7f40cb515b6"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Fri Jul 25 02:14:28 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jul 26 16:31:33 2008 +0200"
      },
      "message": "x86: add setup_ioapic_ids for numaq in x86_quirks\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "77ef50a522717fa040636ee1017179ceba12ff62",
      "tree": "57b082ad5b314605d5d9dab50068737f324cae60",
      "parents": [
        "a656c8efb40a8700046df20da2195f8aa39ce38a"
      ],
      "author": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Wed Jun 18 17:08:48 2008 +0200"
      },
      "committer": {
        "name": "Vegard Nossum",
        "email": "vegard.nossum@gmail.com",
        "time": "Tue Jul 22 21:31:34 2008 +0200"
      },
      "message": "x86: consolidate header guards\n\nThis patch is the result of an automatic script that consolidates the\nformat of all the headers in include/asm-x86/.\n\nThe format:\n\n1. No leading underscore. Names with leading underscores are reserved.\n2. Pathname components are separated by two underscores. So we can\n   distinguish between mm_types.h and mm/types.h.\n3. Everything except letters and numbers are turned into single\n   underscores.\n\nSigned-off-by: Vegard Nossum \u003cvegard.nossum@gmail.com\u003e\n"
    },
    {
      "commit": "5314d48ed54c1a0111c597d1510f77850a1b3232",
      "tree": "f4a47fd5afd7432c361553f5abeff108e3990726",
      "parents": [
        "cc0384917bf69079088701a0725c5fc6b554bf35"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Mon Jul 21 22:12:23 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 14:36:02 2008 +0200"
      },
      "message": "x86: setup.c declare saved_video_mode before they get used\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\n"
    },
    {
      "commit": "acee709cab689ec7703770e8b8cb5cc3a4abcb31",
      "tree": "258729f7d7bc385e08d471ade34bd3ce1e8ea280",
      "parents": [
        "33a37eb411d193851c334060780ab834ba534292",
        "5ff4789d045cdaec7629e027e4f8ff8e34308b81",
        "35b680557f95564f70f21a8d3f5c72e101fab260",
        "c4dc59ae7af8c1c116d2cb4dffba337f032a6bee",
        "7edf8891ad7aef5f4e97991fed6fb0e605e96ea0",
        "9781f39fd209cd93ab98b669814191acc67f32fd",
        "48fe4a76e27dc64b47f3d2a2af2b6bbf2b2f5b6b",
        "be54f9d1c8df93c4998e134a306652caaa58f67f",
        "77e442461c74068217b59b356cf18992c78ed896",
        "caadbdce240c43e3e46c82fce6c00eb7f01e1beb",
        "5e5a29bf2624a5984e1c36c3a2481ee91249ec9c",
        "e3a61b0a8c0e342e700a61cd554b01050f333a36",
        "fec0962e0bed407927b9ff54bb0596a3ab7e4b61",
        "fab3b58d3b242b5903f78d60d86803a8aecdf6de",
        "f2ba93929fdb91fd806be20e959a50f7db82790e",
        "48ae74443403ab25876959e84785f61bf421ccef",
        "3cabf37f6167125cb5185db05f5061650f685ab7",
        "7019cc2dd6fafcdc6b104005482dc910dcdbb797",
        "2ddf9b7b3e6660199269e34cfa27148440ddc3bf",
        "e66d90fb4abd0a27ee96f57a32fb561221c4d6ae"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:37:17 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 21 16:37:17 2008 +0200"
      },
      "message": "Merge branches \u0027x86/urgent\u0027, \u0027x86/amd-iommu\u0027, \u0027x86/apic\u0027, \u0027x86/cleanups\u0027, \u0027x86/core\u0027, \u0027x86/cpu\u0027, \u0027x86/fixmap\u0027, \u0027x86/gart\u0027, \u0027x86/kprobes\u0027, \u0027x86/memtest\u0027, \u0027x86/modules\u0027, \u0027x86/nmi\u0027, \u0027x86/pat\u0027, \u0027x86/reboot\u0027, \u0027x86/setup\u0027, \u0027x86/step\u0027, \u0027x86/unify-pci\u0027, \u0027x86/uv\u0027, \u0027x86/xen\u0027 and \u0027xen-64bit\u0027 into x86/for-linus\n"
    },
    {
      "commit": "63b5d7af2556a7de6bf72c5dd0b85a32fb4c3767",
      "tree": "83465d3c04f62c241d08cc7663328374e9edea4d",
      "parents": [
        "64898a8bad8c94ad7a4bd5cc86b66edfbb081f4a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jul 19 18:02:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 20 09:25:52 2008 +0200"
      },
      "message": "x86: add -\u003epre_time_init to x86_quirks\n\nso NUMAQ can use that to call numaq_pre_time_init()\n\nThis allows us to remove a NUMAQ special from arch/x86/kernel/setup.c.\n\n(and paves the way to remove the NUMAQ subarch)\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "64898a8bad8c94ad7a4bd5cc86b66edfbb081f4a",
      "tree": "013c56a97a533c0843d28d838bc94e6de3da9e2c",
      "parents": [
        "3c9cb6de1e5ad37d1558fdb0d9d2bed5a7bac0d9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jul 19 18:01:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 20 09:25:52 2008 +0200"
      },
      "message": "x86: extend and use x86_quirks to clean up NUMAQ code\n\nadd these new x86_quirks methods:\n\n\tint *mpc_record;\n\tint (*mpc_apic_id)(struct mpc_config_processor *m);\n\tvoid (*mpc_oem_bus_info)(struct mpc_config_bus *m, char *name);\n\tvoid (*mpc_oem_pci_bus)(struct mpc_config_bus *m);\n\tvoid (*smp_read_mpc_oem)(struct mp_config_oemtable *oemtable,\n                                    unsigned short oemsize);\n\n... and move NUMAQ related mps table handling to numaq_32.c.\n\nalso move the call to smp_read_mpc_oem() to smp_read_mpc() directly.\n\nShould not change functionality, albeit it would be nice to get it\ntested on real NUMAQ as well ...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3c9cb6de1e5ad37d1558fdb0d9d2bed5a7bac0d9",
      "tree": "f579e0c0a09c6df7fc0fbf6e8008920eec325e2b",
      "parents": [
        "5f1f2b3d9dbaee82cd532f28da459adcbf611499"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jul 19 02:07:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sun Jul 20 09:18:17 2008 +0200"
      },
      "message": "x86: introduce x86_quirks\n\nintroduce x86_quirks array of boot-time quirk methods.\n\nNo change in functionality intended.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5b09b2876ed1a8e34a0da8f069575fc6174e2077",
      "tree": "370750e5c1d4073ed4a7525ccd0348e4154ba0d4",
      "parents": [
        "a9e7062d7339f1a1df2b6d7e5d595c7d55b56bfb"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Tue Jul 08 15:06:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 16 10:58:13 2008 +0200"
      },
      "message": "x86_64: add workaround for no %gs-based percpu\n\nAs a stopgap until Mike Travis\u0027s x86-64 gs-based percpu patches are\nready, provide workaround functions for x86_read/write_percpu for\nXen\u0027s use.\n\nSpecifically, this means that we can\u0027t really make use of vcpu\nplacement, because we can\u0027t use a single gs-based memory access to get\nto vcpu fields.  So disable all that for now.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5548ed1135842d1993a4ba699377a8a3c65dd568",
      "tree": "1ae79e5f24789c87477261dc7c3f6e2a284a2097",
      "parents": [
        "5ab74722a4656612d1f3b087b1afd91133ec0eeb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 16:53:21 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:33 2008 +0200"
      },
      "message": "x86, VisWS: turn into generic arch, install proper PCI quirk\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3b33553badcde952adcf3b3ba5faae38d7d85071",
      "tree": "e6f20de95b23a54689776e772ad25561ae109b69",
      "parents": [
        "520b9617ab4aea764ddfc5d58cae21c16b3318e1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 17:30:40 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 10 18:55:31 2008 +0200"
      },
      "message": "x86: add early quirk support\n\nAdd early quirks support.\n\nIn preparation of enabling the generic architecture to boot on a VISWS.\n\nThis will allow us to remove the VISWS subarch and all its complications.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f97013fd8f17120182aa247f360e4d2069a9db9c",
      "tree": "70ed1ddbc6dac614eb71ec8ddb830c8022e3cac3",
      "parents": [
        "408011759cc8ff7f89505e8398cec0ccf67b5afa"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:18 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:11:06 2008 +0200"
      },
      "message": "x86, 64-bit: split x86_64_start_kernel\n\nSplit x86_64_start_kernel() into two pieces:\n\n   The first essentially cleans up after head_64.S.  It clears the\n   bss, zaps low identity mappings, sets up some early exception\n   handlers.\n\n   The second part preserves the boot data, reserves the kernel\u0027s\n   text/data/bss, pagetables and ramdisk, and then starts the kernel\n   proper.\n\nThis split is so that Xen can call the second part to do the set up it\nneeds done.  It doesn\u0027t need any of the first part setups, because it\ndoesn\u0027t boot via head_64.S, and its redundant or actively damaging.\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "102e3b8d3f3d5556c60f9ab6d92108649b68edc8",
      "tree": "58469848a0061ef869f1cf48e2fc1bb088d8204e",
      "parents": [
        "330ddd20894f99a2b956ad59cf0cfdba188bde63"
      ],
      "author": {
        "name": "Jeremy Fitzhardinge",
        "email": "jeremy@goop.org",
        "time": "Wed Jun 25 00:19:09 2008 -0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:58 2008 +0200"
      },
      "message": "x86, 64-bit: add prototype for x86_64_start_kernel()\n\nSigned-off-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nCc: xen-devel \u003cxen-devel@lists.xensource.com\u003e\nCc: Stephen Tweedie \u003csct@redhat.com\u003e\nCc: Eduardo Habkost \u003cehabkost@redhat.com\u003e\nCc: Mark McLoughlin \u003cmarkmc@redhat.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "29f784e369a914b5926e01a0b0caae0b47f6452a",
      "tree": "63ee691ad39ee6e2eea7809c11d9fbcf675c2fe4",
      "parents": [
        "d1b20afec356085a202d7832d47bfb89303ea901"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 25 18:00:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:54 2008 +0200"
      },
      "message": "x86: change some functions in setup.c to static\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cfb0e53b05402f1ce65053677409a819c1798d34",
      "tree": "c168638e03c6ea67fef6c60f3032929835f46822",
      "parents": [
        "4e29684c40f2a332ba4d05f6482d5807725d5624"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jun 24 12:18:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:32 2008 +0200"
      },
      "message": "x86: introduce init_memory_mapping for 32bit #2\n\nmoving relocate_initrd early\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "11cd0bc140b5d66566c9eb49c1058737888cd75c",
      "tree": "abbbeb1847a2fd6dc6998fefef656baf20efd089",
      "parents": [
        "c09434571d4b1d8abf530ba4ce28cb868b45f2e5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 23 19:51:10 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:24 2008 +0200"
      },
      "message": "x86: move some func calling from setup_arch to paging_init\n\nthose function depend on paging setup pgtable, so they could access\nthe ram in bootmem region but just get mapped.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2ec65f8b89ea003c27ff7723525a2ee335a2b393",
      "tree": "9b8718be2017f619b2a0185492315b85ea1731fa",
      "parents": [
        "bef1568d9714f1162086c32583ba7984a7ca8e3e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 23 03:05:30 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:20 2008 +0200"
      },
      "message": "x86: clean up using max_low_pfn on 32-bit\n\nso that max_low_pfn is not changed after it is set.\nso we can move that early and out of initmem_init.\n\ncould call find_low_pfn_range just after max_pfn is set.\n\nalso could move reserve_initrd out of setup_bootmem_allocator\n\nso 32bit is more like 64bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "225c37d71bc8b97eb2063e8eda153b383328b20b",
      "tree": "912185a6db6753a62842966db180ebecfce32fc6",
      "parents": [
        "b2ac82a0909aea0d2620ba4c189f37c567c21fe5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jun 22 02:46:58 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:16 2008 +0200"
      },
      "message": "x86: introduce reserve_initrd\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ce97c40e28223c148e142bda7af48fd0f27c81f9",
      "tree": "319f690fab49750a7d8c0a79b6babfc3a2d8d0ef",
      "parents": [
        "f81be876eaa9c71b3024c3dc05e4d1bf210cc255"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jun 21 20:22:09 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:12 2008 +0200"
      },
      "message": "x86: move reserve_standard_io_resource to setup.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a9c1182fbd349882fe912245d6e03cd30943be2d",
      "tree": "5f37f3c7f5ddafb7dcbe5dd6316090d4aed18b36",
      "parents": [
        "7a1fd9866cbb59a00006f1e0fd5726951b167c97"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jun 21 15:39:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:50:05 2008 +0200"
      },
      "message": "x86: seperate probe_roms into another file\n\nit is only needed for 32bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1ecd27657b735128a728ebf0c31fce5e1456718a",
      "tree": "f49fba5bd4a7a640b738a0f225ff3304ab9af877",
      "parents": [
        "6236af82d8a989e150a02800c210eb61cb1e17be"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Jun 20 15:38:22 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:45:44 2008 +0200"
      },
      "message": "x86: unify crashkernel reservation for 32 and 64 bit\n\nThis patch moves the reserve_crashkernel() to setup.c and removes the\narchitecture-specific version. Both versions were more or less the same.\n\nI tested it on both x86-64 and i386, with CONFIG_KEXEC on and off (so\nthat it compiles).\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nCc: yhlu.kernel@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "95a71a45c250177854f7c530810c88a8a19a443b",
      "tree": "9a063a825cdc5d088973ad06b7cecfb789c3a0dd",
      "parents": [
        "66a6f8d539416c9664f3a04ecb12f55a0097ab8c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Jun 18 17:27:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:39:01 2008 +0200"
      },
      "message": "x86: cleanup machine_specific_memory_setup, v2\n\n1. let 64bit support 88 and e801 too\n2. introduce default_machine_specific_memory_setup, and reuse it\n   for voyager\n\nv2: fix 64 bit compiling\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "064d25f12014ae1d97c2882f9ab874995321f2b2",
      "tree": "a6f39b226bbae5a2abc15d911cdf12d01b9c8c19",
      "parents": [
        "cc9f7a0ccf000d4db5fbdc7b0ae48eefea102f69"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 16 19:58:28 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:38:25 2008 +0200"
      },
      "message": "x86: merge setup_memory_map with e820\n\n... and kill e820_32/64.c and e820_32/64.h\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fb093eab6d8963a085f112773284f2bcb3d7907b",
      "tree": "4de427d66f8cf2e6d412bb921d3a79f557633203",
      "parents": [
        "9a73aa81ffb993382afed2ed404bc2b330d75427"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue May 27 16:29:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jun 02 12:51:03 2008 +0200"
      },
      "message": "x86: remove duplicated e820 func in setup.h\n\nwe already have them in e820.h\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f0d43100f13be0fa5bf52741d7084bb27f00e621",
      "tree": "768e44de5624e110c358ed0b5f5e6582ee2bbbea",
      "parents": [
        "3945e2c9abf8e00c2edc4aa29215ddfad1cd8cf7"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu May 29 12:56:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat May 31 09:55:47 2008 +0200"
      },
      "message": "x86: extend e820 early_res support 32bit -fix #3\n\nintroduce init_pg_table_start, so xen PV could specify the value.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\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": "915cd5aa0adbe0f62b7a56d6eaf6908b47f80395",
      "tree": "07908dbcc2793a4d2bd9a6d842f95cf1ebb92a0b",
      "parents": [
        "6e5609a97acef44440f233ad435dd0ab563608f9"
      ],
      "author": {
        "name": "Joe Perches",
        "email": "joe@perches.com",
        "time": "Sun Mar 23 01:03:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:41:27 2008 +0200"
      },
      "message": "include/asm-x86/setup.h: checkpatch cleanups - formatting only\n\nSigned-off-by: Joe Perches \u003cjoe@perches.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2785c8d052278228cc3806233c09295088f83d42",
      "tree": "c8ba8333a8c38bc81d38c656cfe99a6ef93ad33d",
      "parents": [
        "a2beab31b167bd8ba49bb84944e07ac096f2ab0a"
      ],
      "author": {
        "name": "Glauber Costa",
        "email": "gcosta@redhat.com",
        "time": "Mon Feb 11 17:16:03 2008 -0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Apr 17 17:40:47 2008 +0200"
      },
      "message": "x86: call vsmp_init explicitly\n\nIt becomes to early for ioremap, so we use early_ioremap\n\nSigned-off-by: Glauber Costa \u003cgcosta@redhat.com\u003e\nSigned-off-by: Ravikiran Thirumalai \u003ckiran@scalemp.com\u003e\nAcked-by: Shai Fultheim \u003cshai@scalemp.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "746ef0cd0c7190d570c65b8e39a4ac67550ae43a",
      "tree": "f28b0168786b0a086c1d93b072fb854bafffd9fb",
      "parents": [
        "ba082427ae6ffbf8e48a26ae4f72f4501a6b80c1"
      ],
      "author": {
        "name": "Glauber de Oliveira Costa",
        "email": "gcosta@redhat.com",
        "time": "Wed Jan 30 13:31:11 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:31:11 2008 +0100"
      },
      "message": "x86: prepare 64-bit architecture initialization for paravirt\n\nThis patch prepares the x86_64 architecture initialization for\nparavirt. It requires a memory initialization step, which is done\nby implementing 64-bit version for machine_specific_memory_setup,\nand putting an ARCH_SETUP hook, for guest-dependent initialization.\nThis last step is done akin to i386\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": "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": "ef685298b4b3dead1efa1d47cd27ced0f2673254",
      "tree": "bbe06b1ee9ce677b0062313bc8130a432589b70c",
      "parents": [
        "33185c504f8e521b398536b5a8d415779a24593c"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Tue Oct 23 22:37:24 2007 +0200"
      },
      "message": "x86: merge setup_32/64.h\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "96a388de5dc53a8b234b3fd41f3ae2cedc9ffd42",
      "tree": "d947a467aa2da3140279617bc4b9b101640d7bf4",
      "parents": [
        "27bd0c955648646abf2a353a8371d28c37bcd982"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Oct 11 11:20:03 2007 +0200"
      },
      "message": "i386/x86_64: move headers to include/asm-x86\n\nMove the headers to include/asm-x86 and fixup the\nheader install make rules\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ]
}
