)]}'
{
  "log": [
    {
      "commit": "58f7c98850a226d3fb05b1095af9f7c4ea3507ba",
      "tree": "41bdbb26607a47ff4218aeb68323094a2d619f66",
      "parents": [
        "0ccd8c39bc664bf5e9fcc26caad50cc17ff866d1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Aug 28 13:52:25 2008 -0700"
      },
      "committer": {
        "name": "H. Peter Anvin",
        "email": "hpa@zytor.com",
        "time": "Thu Sep 04 08:37:57 2008 -0700"
      },
      "message": "x86: split e820 reserved entries record to late v2\n\nso could let BAR res register at first, or even pnp.\n\nv2: insert e820 reserve resources before pnp_system_init\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "671eef85a3e885dff4ce210d8774ad50a91d5967",
      "tree": "6a89380a2ebdf8cedde7969f8a9ec23a5045ceca",
      "parents": [
        "b76d69ed721e8365739c3bd5dd7891efbea88494"
      ],
      "author": {
        "name": "Cihula, Joseph",
        "email": "joseph.cihula@intel.com",
        "time": "Wed Aug 20 16:43:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 21 13:22:13 2008 +0200"
      },
      "message": "x86, e820: add support for AddressRangeUnusuable ACPI memory type\n\nAdd support for the E820_UNUSABLE memory type, which is defined in\nRevision 3.0b (Oct.  10, 2006) of the ACPI Specification on p.  394 Table\n14-1:\n\n  AddressRangeUnusuable This range of address contains memory in which\n  errors have been detected.  This range must not be used by the OSPM.\n\nSigned-off-by: Joseph Cihula \u003cjoseph.cihula@intel.com\u003e\nSigned-off-by: Shane Wang \u003cshane.wang@intel.com\u003e\nSigned-off-by: Gang Wei \u003cgang.wei@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "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": "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": "a7b7511ac1404eaf0e7b6c445a7c61b48ccfcf0b",
      "tree": "f1f183c5f2af6448d5a53ba422ec4b492adeab8b",
      "parents": [
        "5314d48ed54c1a0111c597d1510f77850a1b3232"
      ],
      "author": {
        "name": "Jaswinder Singh",
        "email": "jaswinder@infradead.org",
        "time": "Mon Jul 21 22:19:29 2008 +0530"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 22 14:36:03 2008 +0200"
      },
      "message": "x86: e820.c declare pci_mem_start before they get used\n\nSigned-off-by: Jaswinder Singh \u003cjaswinder@infradead.org\u003e\n"
    },
    {
      "commit": "1f067167a83d1c7f80437fd1d32b55508aaca009",
      "tree": "6739a35c8c8c9e1a91a7c4fa79219278ac2316f8",
      "parents": [
        "5b664cb235e97afbf34db9c4d77f08ebd725335e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jul 15 00:02:28 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 18 14:10:27 2008 +0200"
      },
      "message": "x86: seperate memtest from init_64.c\n\nit\u0027s separate functionality that deserves its own file.\n\nThis also prepares 32-bit memtest support.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2567d71cc7acd99f0a0dd02e17fe17fd7df7b30c",
      "tree": "3fea316a13da0898212d34017b7c8945d06592a6",
      "parents": [
        "9354094a95aed456a46b353b1051a7e2fab29045"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Jul 15 15:02:27 2008 +1000"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 17 19:28:48 2008 +0200"
      },
      "message": "x86: fix asm/e820.h for userspace inclusion\n\nasm-x86/e820.h is included from userspace.  \u0027x86: make e820.c to have\ncommon functions\u0027 (b79cd8f1268bab57ff85b19d131f7f23deab2dee) broke it:\n\n\tmake -C Documentation/lguest\n\tcc -Wall -Wmissing-declarations -Wmissing-prototypes -O3 -I../../include\nlguest.c  -lz -o lguest\n\tIn file included from ../../include/asm-x86/bootparam.h:8,\n\t                 from lguest.c:45:\n\t../../include/asm/e820.h:66: error: expected ‘)’ before ‘start’\n\t../../include/asm/e820.h:67: error: expected ‘)’ before ‘start’\n\t../../include/asm/e820.h:68: error: expected ‘)’ before ‘start’\n\t../../include/asm/e820.h:72: error: expected ‘\u003d’, ‘,’, ‘;’, ‘asm’\nor ‘__attribute__’ before ‘e820_update_range’\n\t...\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f361a450bf1ad14e2b003217dbf3958638631265",
      "tree": "10c1e4dcc0047f6c37387cada6a0bceba088d2d2",
      "parents": [
        "f302a5bbe5eb95f3d4227d5bd0e9b92b1b125f4f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Jul 10 20:38:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jul 11 10:24:04 2008 +0200"
      },
      "message": "x86: introduce max_low_pfn_mapped for 64-bit\n\nwhen more than 4g memory is installed, don\u0027t map the big hole below 4g.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2dc807b37b7b8c7df445513ad2b415df4ebcaf6d",
      "tree": "a28cb322758351c9549c1e73f1ebcad3d85913e2",
      "parents": [
        "49c980df552499e5e8595b52448f612fdab0484a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jul 08 18:56:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jul 09 10:43:25 2008 +0200"
      },
      "message": "x86: make max_pfn cover acpi table below 4g\n\nWhen system have 4g less ram installed, and acpi table sit\nnear end of ram, make max_pfn cover them too,\nso 64bit kernel don\u0027t need to mess up fixmap.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \"Suresh Siddha\" \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5dfcf14d5b28174f94cbe9b4fb35d415db61c64a",
      "tree": "d5e6c47d8a635e07b3dfb3c115f8cae34fc7c553",
      "parents": [
        "69ac9cd629ca96e59f34eb4ccd12d00b2c8276a7"
      ],
      "author": {
        "name": "Bernhard Walle",
        "email": "bwalle@suse.de",
        "time": "Fri Jun 27 13:12:55 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 17:55:42 2008 +0200"
      },
      "message": "x86: use FIRMWARE_MEMMAP on x86/E820\n\nThis patch uses the /sys/firmware/memmap interface provided in the last patch\non the x86 architecture when E820 is used. The patch copies the E820\nmemory map very early, and registers the E820 map afterwards via\nfirmware_map_add_early().\n\nSigned-off-by: Bernhard Walle \u003cbwalle@suse.de\u003e\nAcked-by: Greg KH \u003cgregkh@suse.de\u003e\nAcked-by: Vivek Goyal \u003cvgoyal@redhat.com\u003e\nCc: kexec@lists.infradead.org\nCc: yhlu.kernel@gmail.com\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc8e8120ad291074a5fb93cfb0418466c62f6019",
      "tree": "ee873c1890e68c39b9b1d59734c21e64b43e5b2d",
      "parents": [
        "068b453834c4baf4e878481a9bd5103d54f60710"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jul 01 20:02:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:19 2008 +0200"
      },
      "message": "x86: change copy_e820_map to append_e820_map\n\nso it has a more meaningful name.\nalso change it to static.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fd6493e16625b92a506fba13deda31c0be5f1cd4",
      "tree": "0980d27707d1658e5830ae9aad5edbee41fcd07c",
      "parents": [
        "6a2f47ca27fad36f99e8478a3807d4b8c7db80e7"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Wed Jun 25 11:02:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:17 2008 +0200"
      },
      "message": "x86: cleanup e820_setup_gap(), v2\n\ne820_search_gap also take a end_addr parameter to limit search from\nstart_addr to end_addr.\n\nSigned-off-by: AloK N Kataria \u003cakataria@vmware.com\u003e\nAcked-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: \"lenb@kernel.org\" \u003clenb@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "28bb22379513ca3cac9d13766064a219c5fc21a9",
      "tree": "e9b870bf99adbbb58e13c454a78366ff83292982",
      "parents": [
        "102d0a4b56d94e9b7eedfdfb488400271235543f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 30 16:20:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:16:14 2008 +0200"
      },
      "message": "x86: move reserve_setup_data to setup.c\n\nYing Huang would like setup_data to be reserved, but not included in the\nno save range.\n\nHere we try to modify the e820 table to reserve that range early.\nalso add that in early_res in case bootloader messes up with the ramdisk.\n\nother solution would be\n1. add early_res_to_highmem...\n2. early_res_to_e820...\nbut they could reserve another type memory wrongly, if early_res has some\nresource reserved early, and not needed later, but it is not removed from\nearly_res in time. Like the RAMDISK (already handled).\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: andi@firstfloor.org\nTested-by: Huang, Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3381959da5a00ae8289cfbd28b0b6d228f2d1d46",
      "tree": "6383c6b4cc564f84a07e84fd30622aa661d03c79",
      "parents": [
        "c987d12f8455b19b3b057d63bac3de161bd809fc"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Tue Jun 24 11:48:30 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 13:10:39 2008 +0200"
      },
      "message": "x86: cleanup e820_setup_gap(), add e820_search_gap(), v2\n\nThis is a preparatory patch for the next patch in series.\nMoves some code from e820_setup_gap to a new function e820_search_gap.\nThis patch is a part of a bug fix where we walk the ACPI table to calculate\na gap for PCI optional devices.\n\nv1-\u003ev2: Patch on top of tip/master.\n\tFixes a bug introduced in the last patch about the typeof \"last\".\n\tAlso the new function e820_search_gap now returns if we found a gap in\n\te820_map.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nCc: lenb@kernel.org\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c4ba1320b7075e9ce33ad0afaef43ba13260b4c2",
      "tree": "d9c3aa07da17153d4ac8489daf10dbc48e2220b1",
      "parents": [
        "05486fa7e631a3be31a0bbc5a575a389a1609e94"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Sun Jun 22 07:22:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:51:26 2008 +0200"
      },
      "message": "x86 boot: allow overlapping early reserve memory ranges\n\nAdd support for overlapping early memory reservations.\n\nIn general, they still can\u0027t overlap, and will panic\nwith \"Overlapping early reservations\" if they do overlap.\n\nBut if a memory range is reserved with the new call:\n    reserve_early_overlap_ok()\nrather than with the usual call:\n    reserve_early()\nthen subsequent early reservations are allowed to overlap.\n\nThis new reserve_early_overlap_ok() call is only used in one\nplace so far, which is the \"BIOS reserved\" reservation for the\nthe EBDA region, which out of Paranoia reserves more than what\nthe BIOS might have specified, and which thus might overlap with\nanother legitimate early memory reservation (such as, perhaps,\nthe EFI memmap.)\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nCc: \"Yinghai Lu\" \u003cyhlu.kernel@gmail.com\u003e\nCc: \"Jack Steiner\" \u003csteiner@sgi.com\u003e\nCc: \"Mike Travis\" \u003ctravis@sgi.com\u003e\nCc: \"Huang\nCc: Ying\" \u003cying.huang@intel.com\u003e\nCc: \"Andi Kleen\" \u003candi@firstfloor.org\u003e\nCc: \"Andrew Morton\" \u003cakpm@linux-foundation.org\u003e\nCc: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7a1fd9866cbb59a00006f1e0fd5726951b167c97",
      "tree": "b10694e46643af2d8286e678297387b2022c009a",
      "parents": [
        "9a250347591da3e60b5ee53dd1d341732f081117"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jun 21 14:48:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 12:48:37 2008 +0200"
      },
      "message": "x86: add e820_remove_range\n\n... so could add real hole in e820\n\nagp check is using request_mem_region, and could fail if e820 is reserved...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3de352bbd86f890dd0c5e1c09a6a1b0b29e0f8ce",
      "tree": "d4c5eba8cd2abefd7c9f16d089393f0f5999cf63",
      "parents": [
        "1b8ba39a3fad9c58532f6dad12c94d6e675be656",
        "9340e1ccdf7b9b22a2be7f51cd74e8b5e11961bf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 11:14:58 2008 +0200"
      },
      "message": "Merge branch \u0027x86/mpparse\u0027 into x86/devel\n\nConflicts:\n\n\tarch/x86/Kconfig\n\tarch/x86/kernel/io_apic_32.c\n\tarch/x86/kernel/setup_64.c\n\tarch/x86/mm/init_32.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "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": "41c094fd3ca54f1a71233049cf136ff94c91f4ae",
      "tree": "9ce8de894276e69d30c893700a9b70fb4e176511",
      "parents": [
        "8c5beb50d3ec915d15c4d38aa37282309a65f14e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Mon Jun 16 13:03:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:38:14 2008 +0200"
      },
      "message": "x86: move e820_resource_resources to e820.c\n\nand make 32-bit resource registration more like 64 bit.\n\nalso move probe_roms back to setup_32.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8c5beb50d3ec915d15c4d38aa37282309a65f14e",
      "tree": "ace1ef10fb672f0e28182ffc9e460147455c2ea8",
      "parents": [
        "b5bc6c0e55000dab86b73f838f5ad02908b23755"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Wed Jun 11 11:33:39 2008 +0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:37:39 2008 +0200"
      },
      "message": "x86 boot: pass E820 memory map entries more than 128 via linked list of setup data\n\nBecause of the size limits of struct boot_params (zero page), the\nmaximum number of E820 memory map entries can be passed to kernel is\n128. As pointed by Paul Jackson, there is some machine produced by SGI\nwith so many nodes that the number of E820 memory map entries is more\nthan 128. To enabling Linux kernel on these system, a new setup data\ntype named SETUP_E820_EXT is defined to pass additional memory map\nentries to Linux kernel.\n\nThis patch is based on x86/auto-latest branch of git-x86 tree and has\nbeen tested on x86_64 and i386 platform.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b5bc6c0e55000dab86b73f838f5ad02908b23755",
      "tree": "4895117f5e69ed8648f102dccc895c80c14fbae5",
      "parents": [
        "d0be6bdea103b8d04c8a3495538b7c0011ae4129"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sat Jun 14 18:32:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:37:25 2008 +0200"
      },
      "message": "x86, mm: use add_highpages_with_active_regions() for high pages init v2\n\nuse early_node_map to init high pages, so we can remove page_is_ram() and\npage_is_reserved_early() in the big loop with add_one_highpage\n\nalso remove page_is_reserved_early(), it is not needed anymore.\n\nv2: fix the build of other platforms\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d0be6bdea103b8d04c8a3495538b7c0011ae4129",
      "tree": "b2f40f629457feda4e20eb145ed6e4b676f6effd",
      "parents": [
        "6df8809bbd1b48cc6d428df7372ed749c8711641"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jun 15 18:58:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:37:01 2008 +0200"
      },
      "message": "x86: rename two e820 related functions\n\nrename update_memory_range to e820_update_range\nrename add_memory_region to e820_add_region\n\nto make it more clear that they are about e820 map operations.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ab4a465e96adf2f3a8aaa95384bacfa9ab661e35",
      "tree": "a4c72ba76c93ff362b404106f6a6ce756a2075cf",
      "parents": [
        "df5f6c212cc049d1989b5ce71bb863a367c261e9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jun 10 12:55:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jul 08 10:35:38 2008 +0200"
      },
      "message": "x86: e820 merge parsing of the mem\u003d/memmap\u003d boot parameters\n\nsince we now have 32-bit support for e820_register_active_regions(),\nwe can merge the parsing of the mem\u003d/memmap\u003d boot parameters.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bcc643dc287cb732e96a1685ac130c3ae8b1c960",
      "tree": "12098795536285f51aa2dfdab8cb7a3ffdcc7f87",
      "parents": [
        "dd0c7c4903c29da9aa3bf33deecf064d190a0d81"
      ],
      "author": {
        "name": "Andreas Herrmann",
        "email": "andreas.herrmann3@amd.com",
        "time": "Fri Jun 20 21:58:46 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 24 13:05:48 2008 +0200"
      },
      "message": "x86: introduce macro to check whether an address range is in the ISA range\n\nSigned-off-by: Andreas Herrmann \u003candreas.herrmann3@amd.com\u003e\nCc: Venkatesh Pallipadi \u003cvenkatesh.pallipadi@intel.com\u003e\nCc: Suresh B Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d0ec2c6f2c2f0478b34ae78b3e65f60a561ac807",
      "tree": "4d4f6d1e11aa45bc4084e733f52d402e9582d1c7",
      "parents": [
        "d3fbe5ea9518b46a68e6b278974e92e2c3acef4a"
      ],
      "author": {
        "name": "Huang, Ying",
        "email": "ying.huang@intel.com",
        "time": "Mon Jun 02 14:26:18 2008 +0800"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Thu Jun 05 15:10:02 2008 +0200"
      },
      "message": "x86: reserve highmem pages via reserve_early\n\nThis patch makes early reserved highmem pages become reserved\npages. This can be used for highmem pages allocated by bootloader such\nas EFI memory map, linked list of setup_data, etc.\n\nSigned-off-by: Huang Ying \u003cying.huang@intel.com\u003e\nCc: andi@firstfloor.org\nCc: mingo@redhat.com\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n\n"
    },
    {
      "commit": "ee0c80fadfa56bf4f9d90c1c023429a6bd8edd69",
      "tree": "74139bd2a4437a327fc65a00cafb42549d601670",
      "parents": [
        "84b56fa46b36c2df508e7d421feab514fad30f81"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Jun 03 19:34:00 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jun 04 12:01:57 2008 +0200"
      },
      "message": "x86: move e820_register_active() to e820.c\n\nto prepare 32-bit to use it.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2944e16b25e7fb8b5ee0dd9dc7197a0f9e523cfd",
      "tree": "0114128fdb9d2f54188a1684758e0217eadae1e5",
      "parents": [
        "e8c27ac9191ab9e6506ae5cbe70d87ac50f8e960"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Jun 01 13:17:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 03 13:26:27 2008 +0200"
      },
      "message": "x86: update mptable\n\nmake mptable to be consistent with acpi routing, so we could:\n\n1. kexec kernel with acpi\u003doff\n2. work around BIOSes where acpi routing is working, but mptable is\n   not right, so can use kernel/kexec to start other OSes that don\u0027t have\n   good acpi support.\n\ncommand line: update_mptable\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bf62f3981c7076714e3b9f5fa6989a806cad02bf",
      "tree": "8c47942af4b670d6381e853ff22f085b336ebc68",
      "parents": [
        "aafbdf71f1d3aeffd679b1a86e1b28f71515856c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue May 20 20:10:58 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 11:35:53 2008 +0200"
      },
      "message": "x86: move e820_mark_nosave_regions to e820.c\n\nand make e820_mark_nosave_regions to take limit_pfn to use max_low_pfn\nfor 32bit and end_pfn for 64bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nCc: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "a4c81cf684350797939416c99effb9d3ae46bca6",
      "tree": "93f58c28e1dae637a5bb9fd6166968808f10e472",
      "parents": [
        "69c9189320c46b14e5ae3ad4b3a0d35cc63cba20"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun May 18 01:18:57 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 10:55:11 2008 +0200"
      },
      "message": "x86: extend e820 ealy_res support 32bit\n\nmove early_res related from e820_64.c to e820.c\nmake edba detection to be done in head32.c\nremove smp_alloc_memory, because we have fixed trampoline address now.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\n\n arch/x86/kernel/e820.c              |  214 ++++++++++++++++++++++++++++++++++++\n arch/x86/kernel/e820_64.c           |  196 --------------------------------\n arch/x86/kernel/head32.c            |   76 ++++++++++++\n arch/x86/kernel/setup_32.c          |  109 +++---------------\n arch/x86/kernel/smpboot.c           |   17 --\n arch/x86/kernel/trampoline.c        |    2\n arch/x86/mach-voyager/voyager_smp.c |    9 -\n include/asm-x86/e820.h              |    6 +\n include/asm-x86/e820_64.h           |    9 -\n include/asm-x86/smp.h               |    1\n arch/x86/kernel/e820.c              |  214 ++++++++++++++++++++++++++++++++++++\n arch/x86/kernel/e820_64.c           |  196 --------------------------------\n arch/x86/kernel/head32.c            |   76 ++++++++++++\n arch/x86/kernel/setup_32.c          |  109 +++---------------\n arch/x86/kernel/smpboot.c           |   17 --\n arch/x86/kernel/trampoline.c        |    2\n arch/x86/mach-voyager/voyager_smp.c |    9 -\n include/asm-x86/e820.h              |    6 +\n include/asm-x86/e820_64.h           |    9 -\n include/asm-x86/smp.h               |    1\n arch/x86/kernel/e820.c              |  214 ++++++++++++++++++++++++++++++++++++\n arch/x86/kernel/e820_64.c           |  196 --------------------------------\n arch/x86/kernel/head32.c            |   76 ++++++++++++\n arch/x86/kernel/setup_32.c          |  109 +++---------------\n arch/x86/kernel/smpboot.c           |   17 --\n arch/x86/kernel/trampoline.c        |    2\n arch/x86/mach-voyager/voyager_smp.c |    9 -\n include/asm-x86/e820.h              |    6 +\n include/asm-x86/e820_64.h           |    9 -\n include/asm-x86/smp.h               |    1\n 10 files changed, 320 insertions(+), 319 deletions(-)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6e9bcc796b120d17b08dde7ab958b82ddb899889",
      "tree": "e7cecb5a49f875beae9b6aff6bb44777be714430",
      "parents": [
        "028b785888c523baccdf27af0cdbf1deb92edec0"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Wed May 14 08:15:46 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 10:55:11 2008 +0200"
      },
      "message": "x86 boot: change sanitize_e820_map parameter from byte to int to allow bigger memory maps\n\nThe map size counter passed into, and back out of, sanitize_e820_map(),\nwas an eight bit type (char or u8), as derived from its origins in\nlegacy BIOS E820 structures.  This patch changes that type to an \u0027int\u0027,\nto allow this sanitize routine to also be used on larger maps (larger\nthan the 256 count that fits in a char).  The legacy BIOS E820 interface\nof course does not change; that remains at 8 bits for this count, holding\nup to E820MAX \u003d\u003d 128 entries.  But the kernel internals can handle more\nwhen those additional memory map entries are passed from the BIOS via\nEFI interfaces.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "028b785888c523baccdf27af0cdbf1deb92edec0",
      "tree": "7a5ae30398b16fe3b7d7fcb13eb46776917e43b1",
      "parents": [
        "c3965bd15118742d72b4bc1a290d37b3f081eb98"
      ],
      "author": {
        "name": "Paul Jackson",
        "email": "pj@sgi.com",
        "time": "Wed May 14 08:15:40 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 10:55:11 2008 +0200"
      },
      "message": "x86 boot: extend some internal memory map arrays to handle larger EFI input\n\nExtend internal boot time memory tables to allow for up to\nthree entries per node, which may be larger than the 128 E820MAX\nentries handled by the legacy BIOS E820 interface.  The EFI\ninterface, if present, is capable of passing memory map\nentries for these larger node counts.\n\nThis patch requires an earlier patch that rewrote code depending\non these array sizes from using E820MAX explicitly to size loops,\nto instead using ARRAY_SIZE() of the applicable array.\n\nAnother patch following this one will provide the code to pick\nup additional memory entries passed via the EFI interface from\nthe BIOS and insert them in the following, now enlarged, arrays.\n\nSigned-off-by: Paul Jackson \u003cpj@sgi.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": "b79cd8f1268bab57ff85b19d131f7f23deab2dee",
      "tree": "9f7c90389329bf76ba5f0ced29a3dc4c6ec7680b",
      "parents": [
        "833e78bfeeef628f0201349a0a05a54f48f07884"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun May 11 00:30:15 2008 -0700"
      },
      "committer": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sun May 25 10:55:10 2008 +0200"
      },
      "message": "x86: make e820.c to have common functions\n\nremove the duplicated copy of these functions.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "950f9d95bed1a366434d3597ea75f5b9d772d74f",
      "tree": "900c548d99c14aacc31888a3483545f8352aea22",
      "parents": [
        "5f5192b9feeff6a96c97c143c3ca558fdbe2dc8e"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Wed Jan 30 13:34:06 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:34:06 2008 +0100"
      },
      "message": "x86: fix the missing BIOS area check in page_is_ram\n\npage_is_ram has a FIXME since ages, which reminds to sanity check the\nBIOS area between 640k and 1M, which is sometimes falsely reported as\nRAM in the e820 tables.\n\nImplement the sanity check. Move the BIOS range defines from\npageattr.c into e820.h to avoid duplicate defines.\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "306c142f99caef5a30a0d61a39a956c069941b63",
      "tree": "285f37a2483d56978c34f0126740347258b90da8",
      "parents": [
        "e91a3b4353577c7d38b77dd1293fc3d0a173e8e6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:08 2008 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 30 13:33:08 2008 +0100"
      },
      "message": "x86: pat: e820 cleanup\n\nNOP change.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\n"
    },
    {
      "commit": "ee8e7cfe9d330d6f1ce0b9b1620d6df5d9cf6b70",
      "tree": "a9534bac7060e546c0c3e6ea34d0469d8903bf0e",
      "parents": [
        "9525ca0286afd54a5cd69d9ded741b4df8d0c554"
      ],
      "author": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Mon Oct 22 10:56:19 2007 +1000"
      },
      "committer": {
        "name": "Rusty Russell",
        "email": "rusty@rustcorp.com.au",
        "time": "Tue Oct 23 15:49:47 2007 +1000"
      },
      "message": "Make asm-x86/bootparam.h includable from userspace.\n\nTo actually write a bootloader (or, say, the lguest launcher)\ncurrently requires duplication of these structures.  Making them\nincludable from userspace is much nicer.\n\nWe merge the common userspace-required definitions of e820_32/64.h\ninto e820.h for export.\n\nSigned-off-by: Rusty Russell \u003crusty@rustcorp.com.au\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"
    }
  ]
}
