)]}'
{
  "log": [
    {
      "commit": "65a4e574d2382d83f71b30ea92f86d2e40a6ef8d",
      "tree": "d265ad2f64a3ae35ee3a9ad43b8c55b0e87f6c99",
      "parents": [
        "d8106d2e24d54497233ca9cd97fa9bec807de458"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 03:36:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Feb 05 22:27:54 2009 +0100"
      },
      "message": "smp, generic: introduce arch_disable_smp_support() instead of disable_ioapic_setup()\n\nImpact: cleanup\n\ndisable_ioapic_setup() in init/main.c is ugly as the function is\nx86-specific. The #ifdef inline prototype there is ugly too.\n\nReplace it with a generic arch_disable_smp_support() function - which\nhas a weak alias for non-x86 architectures and for non-ioapic x86 builds.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d8106d2e24d54497233ca9cd97fa9bec807de458",
      "tree": "b2967602f74f934dbafe858973791af99d3415e9",
      "parents": [
        "009eb3fe146aa6f1951f3c5235851bb8d1330dfb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 03:06:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 04:21:26 2009 +0100"
      },
      "message": "x86, vm86: clean up invalid_vm86_irq()\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "009eb3fe146aa6f1951f3c5235851bb8d1330dfb",
      "tree": "6b2cba03c7ab3d3f067729d0e62b7674ba1c3907",
      "parents": [
        "c379698fdac7cb65c96dec549850ce606dd6ceba"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 02:56:44 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 04:21:25 2009 +0100"
      },
      "message": "x86, irq: describe NR_IRQ sizing details, clean up\n\nImpact: cleanup\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c379698fdac7cb65c96dec549850ce606dd6ceba",
      "tree": "7023e1e68ea659d288fa04a110b4e01aaf27e6b9",
      "parents": [
        "9fc2e79d4f239c1c1dfdab7b10854c7588b39d9a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 02:50:46 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 04:21:24 2009 +0100"
      },
      "message": "x86, irq_vectors.h: remove needless includes\n\nReduce include file dependencies a bit - remove the two headers\nthat are included in irq_vectors.h.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9fc2e79d4f239c1c1dfdab7b10854c7588b39d9a",
      "tree": "a2dfed0244c60a74495e9b7a2008f3f1df50e6d8",
      "parents": [
        "3e92ab3d7e2edef5dccd8b0db21528699c81d2c0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 02:48:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 04:21:23 2009 +0100"
      },
      "message": "x86, irq: add IRQ layout comments\n\nDescribe the layout of x86 trap/exception/IRQ vectors and clean\nup indentation and other small details.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e92ab3d7e2edef5dccd8b0db21528699c81d2c0",
      "tree": "09616446524f80e9156d928e0e267426617258f0",
      "parents": [
        "ed74ca6d5a3e57eb0969d4e14e46cf9f88d25d3f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 02:21:42 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 04:21:22 2009 +0100"
      },
      "message": "x86, irqs, voyager: remove Voyager quirk\n\nRemove a Voyager complication from the generic irq_vectors.h header.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ed74ca6d5a3e57eb0969d4e14e46cf9f88d25d3f",
      "tree": "df50a7c182a216e00338fa5c1ffe97cd38624dfc",
      "parents": [
        "647ad94fc0479e33958cb4d0e20e241c0bcf599c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 02:16:04 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 04:21:21 2009 +0100"
      },
      "message": "x86, voyager: move Voyager-specific defines to voyager.h\n\nThey dont belong into the generic headers.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "647ad94fc0479e33958cb4d0e20e241c0bcf599c",
      "tree": "8c154377b804db07ada2a5e8f459f7dbf2c9e10a",
      "parents": [
        "5da690d29f0de17cc1835dd3eb8f8bd0945521f0"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 02:06:50 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 04:21:20 2009 +0100"
      },
      "message": "x86, apic: clean up spurious vector sanity check\n\nMove the spurious vector sanity check to the place where it\u0027s\ndefined - out of a .c file.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5da690d29f0de17cc1835dd3eb8f8bd0945521f0",
      "tree": "8cc4e955535eff108446cc7154b93519a19b6185",
      "parents": [
        "8f47e16348e8e25eedf639092a8a2f10a66aba34"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 02:10:03 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 04:21:19 2009 +0100"
      },
      "message": "x86, apic: unify the APIC vector enumeration\n\nMost of the vector layout on 32-bit and 64-bit is identical now,\nso eliminate the duplicated enumeration of the vectors.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8f47e16348e8e25eedf639092a8a2f10a66aba34",
      "tree": "bb5e9f9bc6e732af15653ca8342934c1dbc302b6",
      "parents": [
        "d1de36f5b5a30b8f9dae7142516fb122ce1e0661"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 02:03:42 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 04:21:18 2009 +0100"
      },
      "message": "x86: update copyrights\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d1de36f5b5a30b8f9dae7142516fb122ce1e0661",
      "tree": "94fd0e2e367a2947d298aa6b5eb4bf748a87058e",
      "parents": [
        "193c81b979adbc4a540bf89e75b9039fae75bf82"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 01:59:14 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 04:21:17 2009 +0100"
      },
      "message": "x86, apic: clean up header section\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "193c81b979adbc4a540bf89e75b9039fae75bf82",
      "tree": "da17745456f72c4d964f4cad96e50f9043afa9a5",
      "parents": [
        "6b64ee02da20d6c0d97115e0b1ab47f9fa2f0d8f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 02:23:27 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Sat Jan 31 02:23:27 2009 +0100"
      },
      "message": "x86, irq: add LOCAL_PERF_VECTOR\n\nAdd a slot for the performance monitoring interrupt. Not yet used\nby any subsystem - but the hardware has it. (This eases integration\nwith performance monitoring code.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6b64ee02da20d6c0d97115e0b1ab47f9fa2f0d8f",
      "tree": "33cc854072725475de0ea30194e1057ddf5c4a43",
      "parents": [
        "26f7ef14a76b0e590a3797fd7b2f3cee868d9664"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 23:42:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 23:42:18 2009 +0100"
      },
      "message": "x86, apic, 32-bit: add self-IPI methods\n\nImpact: fix rare crash on 32-bit\n\nThe 32-bit APIC drivers had their send_IPI_self vectors set to NULL,\nbut ioapic_retrigger_irq() depends on it being always set. Fix it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "26f7ef14a76b0e590a3797fd7b2f3cee868d9664",
      "tree": "6bb9191db133864a77cab563e4cc0288c3f633a2",
      "parents": [
        "43f39890db2959b10891cf7bbf3f53fffc8ce3bd"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Jan 29 14:19:22 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 15:24:37 2009 +0100"
      },
      "message": "x86: don\u0027t treat bigsmp as non-standard\n\njust like 64 bit switch from flat logical APIC messages to\nflat physical mode automatically.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "43f39890db2959b10891cf7bbf3f53fffc8ce3bd",
      "tree": "15e3705c14bfaf10eeed3c3220f1ff298e288b8d",
      "parents": [
        "1ff2f20de354a621ef4b56b9cfe6f9139a7e493b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Jan 29 19:31:49 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 15:21:24 2009 +0100"
      },
      "message": "x86: seperate default_send_IPI_mask_sequence/allbutself from logical\n\nImpact: 32-bit should use logical version\n\nthere are two version: for default_send_IPI_mask_sequence/allbutself\none in ipi.h and one in ipi.c for 32bit\n\nit seems .h version overwrote ipi.c for a while.\n\nrestore it so 32 bit could use its old logical version.\nalso remove dupicated functions in .c\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1ff2f20de354a621ef4b56b9cfe6f9139a7e493b",
      "tree": "6d4dbd9dee875de54bb9ce4c0494cfd43c2b66af",
      "parents": [
        "36ef4944ee8118491631e317e406f9bd15e20e97"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Jan 29 19:30:04 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 15:21:23 2009 +0100"
      },
      "message": "x86: fix compiling with 64bit with def_to_bigsmp\n\nonly need to do cut off with 32bit\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "36ef4944ee8118491631e317e406f9bd15e20e97",
      "tree": "30f9e4686a56e30ce9cc0e94cc1a26bccc57f72a",
      "parents": [
        "4272ebfbefd0db40073f3ee5990bceaf2894f08b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Jan 29 19:29:24 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 15:21:23 2009 +0100"
      },
      "message": "x86, apic unification: remove left over files\n\nImpact: cleanup\n\nremove unused files\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4272ebfbefd0db40073f3ee5990bceaf2894f08b",
      "tree": "be8bddaf6a5a549a9aa9108df3515741cc469199",
      "parents": [
        "fbeb2ca0224182033f196cf8f63989c3e6b90aba"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yinghai@kernel.org",
        "time": "Thu Jan 29 15:14:46 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Fri Jan 30 00:20:22 2009 +0100"
      },
      "message": "x86: allow more than 8 cpus to be used on 32-bit\n\nX86_PC is the only remaining \u0027sub\u0027 architecture, so we dont need\nit anymore.\n\nThis also cleans up a few spurious references to X86_PC in the\ndriver space - those certainly should be X86.\n\nSigned-off-by: Yinghai Lu \u003cyinghai@kernel.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fbeb2ca0224182033f196cf8f63989c3e6b90aba",
      "tree": "828567b685afcec62d6c26caffe2d18c92a75aa2",
      "parents": [
        "3769e7b4d8ef113e08221a210f849ba57475aff5"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Thu Jan 29 12:11:08 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 21:25:28 2009 +0100"
      },
      "message": "x86: unify genapic code, unify subarchitectures, remove old subarchitecture code, xapic fix\n\nxapic fix for 32bit platform with less than 8 cpu\u0027s.\n\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3769e7b4d8ef113e08221a210f849ba57475aff5",
      "tree": "e6bf294d5e0f36ecfe344ab375e0ae09e4b37993",
      "parents": [
        "e0c7ae376a13fd79a4dad8becab51040d13dfa90"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 18:46:23 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:21 2009 +0100"
      },
      "message": "x86/Voyager: move to the X86_32_NON_STANDARD code section\n\nMake Voyager depend on X86_32_NON_STANDARD - it is a non-standard 32-bit\nSMP architecture.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0c7ae376a13fd79a4dad8becab51040d13dfa90",
      "tree": "2ec8d4f50837510b6d1c75e3a8e98f6902e56298",
      "parents": [
        "e2c75d9f54334646b3dcdf1fea0d1afe7bfbf644"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 18:43:09 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:20 2009 +0100"
      },
      "message": "x86: rename X86_GENERICARCH to X86_32_NON_STANDARD\n\nX86_GENERICARCH is a misnomer - it contains non-PC 32-bit architectures\nthat are not included in the default build.\n\nRename it to X86_32_NON_STANDARD.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e2c75d9f54334646b3dcdf1fea0d1afe7bfbf644",
      "tree": "ef6ea8291775e42af4f5a7d995d281e67bfb7f08",
      "parents": [
        "6a48565ed6ac76f351def25cd5e9f181331065f6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 18:31:41 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:19 2009 +0100"
      },
      "message": "x86: remove the subarch menu\n\nRemove the subarch menu and standardize on X86_PC.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6a48565ed6ac76f351def25cd5e9f181331065f6",
      "tree": "bb2bce958a16dc2e4fe5eee9a3077d298c79f851",
      "parents": [
        "9c39801763ed6e08ea8bc694c5ab936643a2b763"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 18:29:13 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:18 2009 +0100"
      },
      "message": "x86: move X86_VSMP from subarch menu\n\nMove X86_VSMP out of the subarch menu - this way it can be enabled\ntogether with standard PC support as well, in the same kernel.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9c39801763ed6e08ea8bc694c5ab936643a2b763",
      "tree": "e358ca958007803304d6818756f72240b3a41d78",
      "parents": [
        "f67ae5c9e52e385492b94c14376e322004701555"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 18:24:57 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:17 2009 +0100"
      },
      "message": "x86: move non-standard 32-bit platform Kconfig entries\n\n- make X86_GENERICARCH depend X86_NON_STANDARD\n\n- move X86_SUMMIT, X86_ES7000 and X86_BIGSMP out of the subarchitecture\n  menu and under this option\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f67ae5c9e52e385492b94c14376e322004701555",
      "tree": "4acab0b2be26ef0e71055f34dc3344dddf7c1ead",
      "parents": [
        "9e111f3e167a14dd6252cff14fc7dd2ba4c650c6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 18:20:09 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:16 2009 +0100"
      },
      "message": "x86: move VOYAGER to the NON_STANDARD_PLATFORM section\n\nMove X86_ELAN (old, NCR hw platform built on Intel CPUs) from the\nsubarchitecture menu to the non-standard-platform section.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9e111f3e167a14dd6252cff14fc7dd2ba4c650c6",
      "tree": "1e223a6ced980a60044b5f9f8b0816baeb749b33",
      "parents": [
        "06ac8346af04f6a972072f6c5780ba734832ad13"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 18:18:25 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:15 2009 +0100"
      },
      "message": "x86: move ELAN to the NON_STANDARD_PLATFORM section\n\nMove X86_ELAN (old, AMD based web-boxes) from the subarchitecture\nmenu to the non-standard-platform section.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "06ac8346af04f6a972072f6c5780ba734832ad13",
      "tree": "c83fb132eae32fcb0fe994693d399fbf46987197",
      "parents": [
        "1ec2dafd937c0f6fed46cbd8f6878f2c1db4a623"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 18:11:43 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:14 2009 +0100"
      },
      "message": "x86: cleanup, introduce CONFIG_NON_STANDARD_PLATFORMS\n\nIntroduce a Y/N Kconfig option for non-PC x86 platforms.\n\nMake VisWS, RDC321 and SGI/UV depend on this.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1ec2dafd937c0f6fed46cbd8f6878f2c1db4a623",
      "tree": "5b7d959182a5cb1d13ddb414cf965dc6254a9bcb",
      "parents": [
        "1c61d8c309a4080980474de8c6689527be180782"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:51:37 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:13 2009 +0100"
      },
      "message": "x86/Voyager: remove ISA quirk\n\nVoyager has this ISA quirk (because Voyager has no ISA support):\n\n config ISA\n \tbool \"ISA support\"\n\tdepends on !X86_VOYAGER\n\nThere\u0027s a ton of x86 hardware that does not support ISA, and because\nmost ISA drivers cannot auto-detect in a safe way, the convention in\nthe kernel has always been to not enable ISA drivers if they are not\nneeded.\n\nVoyager users can do likewise - no need for a Kconfig quirk.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1c61d8c309a4080980474de8c6689527be180782",
      "tree": "a94f3f4b4ad65604154a8395e1ef68e077e70a6c",
      "parents": [
        "4b19ed915576e8034c3653b4b10b79bde10f69fa"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:49:22 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:12 2009 +0100"
      },
      "message": "x86/Voyager: remove power management Kconfig quirk\n\nVoyager has this PM/ACPI Kconfig quirk:\n\n menu \"Power management and ACPI options\"\n\tdepends on !X86_VOYAGER\n\nMost of the PM features are auto-detect so they should be safe to run\non just about any hardware. (If not, those instances need fixing.)\n\nIn any case, if a kernel is built for Voyager, the power management\noptions can be disabled.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4b19ed915576e8034c3653b4b10b79bde10f69fa",
      "tree": "713d79ab0db0fc612727fe10668f5ef79816c9c3",
      "parents": [
        "e006235e5b9cfb785ecbc05551788e33f96ea0ce"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:47:24 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:12 2009 +0100"
      },
      "message": "x86/Voyager: remove HOTPLUG_CPU Kconfig quirk\n\nVoyager has this Kconfig quirk:\n\n config HOTPLUG_CPU\n \tbool \"Support for hot-pluggable CPUs\"\n\tdepends on SMP \u0026\u0026 HOTPLUG \u0026\u0026 !X86_VOYAGER\n\nBut this exception will be moot once Voyager starts using the\ngeneric x86 code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e006235e5b9cfb785ecbc05551788e33f96ea0ce",
      "tree": "4f56e748052dd713f562fc6307b7c877f50763fa",
      "parents": [
        "7cd92366a593246650cc7d6198e2c7d3af8c1d8a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:45:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:11 2009 +0100"
      },
      "message": "x86/Voyager: remove MCE quirk\n\nIf no MCE code is desired on Voyager hw then the solution\nis to turn them off in the .config - and to extend the MCE\ncode to not initialize on Voyager.\n\nRemove the build-time quirk.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7cd92366a593246650cc7d6198e2c7d3af8c1d8a",
      "tree": "6ac25bd62d278f7203d6da65674f9acde54ef30e",
      "parents": [
        "c3e6a2042fef33b747d2ae3961f5312af801973d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:40:48 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:10 2009 +0100"
      },
      "message": "x86/Voyager: remove APIC/IO-APIC Kbuild quirk\n\nThe lapic/ioapic code properly auto-detects and is safe to run on CPUs that\nhave no local APIC. (or which have their lapic turned off in the hardware)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c3e6a2042fef33b747d2ae3961f5312af801973d",
      "tree": "0c72d9e2dabb245a1b40bd135bd64fc1441526ac",
      "parents": [
        "54523edd237b9e792a3b76988fde23a91d739f43"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:38:46 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:09 2009 +0100"
      },
      "message": "x86/Voyager: remove PARAVIRT Kconfig quirk\n\nRemove this Kconfig quirk:\n\n config PARAVIRT\n \tbool \"Enable paravirtualization code\"\n\tdepends on !X86_VOYAGER\n \thelp\n\nVoyager support built into a kernel does not preclude paravirt support.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "54523edd237b9e792a3b76988fde23a91d739f43",
      "tree": "dcefd891ea9ae75f3e1e8123c251fa417c954f90",
      "parents": [
        "e084e531000a488d2d27864266c13ac824575a8b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:37:33 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:08 2009 +0100"
      },
      "message": "x86/Voyager: remove KVM_GUEST quirk\n\nVoyager has this quirk currently:\n\n config KVM_GUEST\n \tbool \"KVM Guest support\"\n \tselect PARAVIRT\n\tdepends on !X86_VOYAGER\n\nVoyager support built into a kernel image does not exclude\nKVM paravirt guest support - so remove this quirk.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e084e531000a488d2d27864266c13ac824575a8b",
      "tree": "d10b2fe0de889bdd9223ec20b2c2b601683d04f9",
      "parents": [
        "f154f47d5180c2012bf97999e6c600d45db8af2d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:36:31 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:07 2009 +0100"
      },
      "message": "x86/Voyager: remove KVM_CLOCK quirk\n\nVoyager has this build-time quirk to exclude KVM_CLOCK:\n\n \tbool \"KVM paravirtualized clock\"\n \tselect PARAVIRT\n \tselect PARAVIRT_CLOCK\n\tdepends on !X86_VOYAGER\n\nVoyager support built into a kernel image does not exclude\nKVM paravirt clock support - so remove this quirk.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f154f47d5180c2012bf97999e6c600d45db8af2d",
      "tree": "ca5e3e0ca156a2e07b18622bb60c19e4e8aef21a",
      "parents": [
        "36619a8a80793a803588a17f772313d5c948357d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:34:56 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:06 2009 +0100"
      },
      "message": "x86/Voyager: remove VMI Kconfig quirk\n\nx86/Voyager has this build-time quirk:\n\n \tbool \"VMI Guest support\"\n \tselect PARAVIRT\n \tdepends on X86_32\n\tdepends on !X86_VOYAGER\n\nSince VMI is auto-detected (and Voyager will be auto-detected) there\u0027s no\nreason for this quirk.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "36619a8a80793a803588a17f772313d5c948357d",
      "tree": "713f22402e03046294b165a39a6acb48eb654540",
      "parents": [
        "550fe4f198558c147c6b8273a709568222a1668a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:33:34 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:05 2009 +0100"
      },
      "message": "x86/VisWS: remove Kconfig quirk\n\nVisWS has this quirk currently:\n\n config X86_VISWS\n \tbool \"SGI 320/540 (Visual Workstation)\"\n\tdepends on X86_32 \u0026\u0026 PCI \u0026\u0026 !X86_VOYAGER \u0026\u0026 X86_MPPARSE \u0026\u0026 PCI_GODIRECT\n\nThe !Voyager quirk is unnecessary.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "550fe4f198558c147c6b8273a709568222a1668a",
      "tree": "ad81c4dbc24c48b0e26c15a100e21f29e68122da",
      "parents": [
        "f095df0a0cb35a52605541f619d038339b90d7cc"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:28:08 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:04 2009 +0100"
      },
      "message": "x86/Voyager: remove X86_FIND_SMP_CONFIG Kconfig quirk\n\nx86/Voyager had this Kconfig quirk:\n\n config X86_FIND_SMP_CONFIG\n\tdef_bool y\n\tdepends on X86_MPPARSE || X86_VOYAGER\n\nWhich splits off the find_smp_config() callback into a build-time quirk.\n\nVoyager should use the existing x86_quirks.mach_find_smp_config() callback\nto introduce SMP-config quirks. NUMAQ-32 and VISWS already use this.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f095df0a0cb35a52605541f619d038339b90d7cc",
      "tree": "88a361c48ef67a4ddb6e7f350f865febae02ebc3",
      "parents": [
        "23394d1c9346d9c0aabbc1b6fca52a9c0aa1c297"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:17:55 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:03 2009 +0100"
      },
      "message": "x86/Voyager: remove X86_BIOS_REBOOT Kconfig quirk\n\nVoyager has this Kconfig quirk:\n\nconfig X86_BIOS_REBOOT\n\tbool\n\tdepends on !X86_VOYAGER\n\tdefault y\n\nVoyager should use the existing machine_ops.emergency_restart reboot\nquirk mechanism instead of a build-time quirk.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "23394d1c9346d9c0aabbc1b6fca52a9c0aa1c297",
      "tree": "999801759fa94e0a685250333febb70d53a1a525",
      "parents": [
        "c0b5842a457d44c8788b3fd0c64969be7ef673cd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:16:16 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:02 2009 +0100"
      },
      "message": "x86/Voyager: remove X86_HT Kconfig quirk\n\nVoyager has this Kconfig quirk:\n\n\tdepends on (X86_32 \u0026\u0026 !X86_VOYAGER) || X86_64\n\nThat is unnecessary as HT support is CPUID driven and explicitly\n enumerated.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c0b5842a457d44c8788b3fd0c64969be7ef673cd",
      "tree": "0e8567fee5ab4865b4dc5806d8b59a1dc174834b",
      "parents": [
        "3e5095d15276efd14a45393666b1bb7536bf179f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:13:05 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:01 2009 +0100"
      },
      "message": "x86: generalize boot_cpu_id\n\nx86/Voyager can boot on non-zero processors. While that can probably\nbe fixed by properly remapping the physical CPU IDs, keep boot_cpu_id\nfor now for easier transition - and expand it to all of x86.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3e5095d15276efd14a45393666b1bb7536bf179f",
      "tree": "830cd4cd2803e44a99629b6f2c3307b4c82dd302",
      "parents": [
        "f2fc0e3071230bb9ea9f64a08c3e619ad1357cfb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:07:08 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:17:00 2009 +0100"
      },
      "message": "x86: replace CONFIG_X86_SMP with CONFIG_SMP\n\nThe x86/Voyager subarch used to have this distinction between\n \u0027x86 SMP support\u0027 and \u0027Voyager SMP support\u0027:\n\n config X86_SMP\n\tbool\n\tdepends on SMP \u0026\u0026 ((X86_32 \u0026\u0026 !X86_VOYAGER) || X86_64)\n\nThis is a pointless distinction - Voyager can (and already does) use\nsmp_ops to implement various SMP quirks it has - and it can be extended\nmore to cover all the specialities of Voyager.\n\nSo remove this complication in the Kconfig space.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f2fc0e3071230bb9ea9f64a08c3e619ad1357cfb",
      "tree": "6ef102f60c5bb992c23fdde8b645e84560e13f6c",
      "parents": [
        "aced3cee555f0b2fd58501e9b8a8a1295011e134"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:04:39 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:59 2009 +0100"
      },
      "message": "x86/Voyager: remove ARCH_SUSPEND_POSSIBLE Kconfig quirk\n\nVoyager has this Kconfig quirk for suspend/resume:\n\n config ARCH_SUSPEND_POSSIBLE\n \tdef_bool y\n \tdepends on !X86_VOYAGER\n\nThe proper mechanism to not suspend on a piece of hardware to disable\nCONFIG_SUSPEND. Remove the quirk.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aced3cee555f0b2fd58501e9b8a8a1295011e134",
      "tree": "474aec9dcae5c83f6bed51439d46fd0a35154835",
      "parents": [
        "49793b0341a802cf5ee4179e837a2eb20f12c9fe"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:03:24 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:58 2009 +0100"
      },
      "message": "x86/Voyager: remove HIBERNATION Kconfig quirk\n\nVoyager has this hibernation quirk:\n\n config ARCH_HIBERNATION_POSSIBLE\n \tdef_bool y\n\tdepends on !SMP || !X86_VOYAGER\n\nHibernation is a generic facility provided on all x86 platforms. If it\nis buggy on Voyager then that bug should be fixed - not worked around.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "49793b0341a802cf5ee4179e837a2eb20f12c9fe",
      "tree": "0d2b187d41bd2a11ca1ce1bbbda524c1cdbb397c",
      "parents": [
        "e0ec9483dbe8f534e0f3ef413f9eba9a5ff78050"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:02:29 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:57 2009 +0100"
      },
      "message": "x86/Voyager: remove KGDB Kconfig quirk\n\nx86/Voyager has this KGDB quirk:\n\n\tselect HAVE_ARCH_KGDB if !X86_VOYAGER\n\nThis is completely pointless - there\u0027s nothing in KGDB that cannot work\non Voyager. Remove it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e0ec9483dbe8f534e0f3ef413f9eba9a5ff78050",
      "tree": "884bf8c6db0157477fdd18a051114cb0420e6983",
      "parents": [
        "07ef83ae9e99377f38f4d0e472ba6ff09324e5e9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:01:14 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:56 2009 +0100"
      },
      "message": "x86/Voyager: remove KVM Kconfig quirk\n\nVoyager and other subarchitectures have this Kconfig quirk:\n\n \tselect HAVE_KVM if ((X86_32 \u0026\u0026 !X86_VOYAGER \u0026\u0026 !X86_VISWS \u0026\u0026 !X86_NUMAQ) || X86_64)\n\nThis is unnecessary, as KVM cleanly detects based on CPUID capabilities.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "07ef83ae9e99377f38f4d0e472ba6ff09324e5e9",
      "tree": "5a1a307ee18235ac4ff509a5a6e3cf978ee56671",
      "parents": [
        "72ee6ebbb3fe1ac23d1a669b177b858d2028bf09"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 16:59:11 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:55 2009 +0100"
      },
      "message": "x86/Voyager: remove NATSEMI Kconfig quirk\n\nx86/Voyager has this quirk for SCx200 support:\n\n config SCx200\n \ttristate \"NatSemi SCx200 support\"\n\tdepends on !X86_VOYAGER\n\nRemove it - Voyager users can disable drivers they dont need.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "72ee6ebbb3fe1ac23d1a669b177b858d2028bf09",
      "tree": "7fbe616ab8e2096e1bbce8ae3f5e85895ed408c2",
      "parents": [
        "61b8172e57c4b8db1fcb7f5fd8dfda85ffd8e052"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 16:57:49 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:55 2009 +0100"
      },
      "message": "x86/Voyager: remove MCA Kconfig quirk\n\nRemove Voyager Kconfig quirk: just like any other hardware platform\nusers of Voyager systems can configure in the hardware drivers they need.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "61b8172e57c4b8db1fcb7f5fd8dfda85ffd8e052",
      "tree": "96aad5c1c61c9b83e77711097e68081acd57bb30",
      "parents": [
        "e7c64981949ec983ee41c2927c036fdb00d8e68b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 19:55:34 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:54 2009 +0100"
      },
      "message": "x86: disable Voyager temporarily\n\nx86/Voyager does not build right now and it\u0027s unclear whether it will\nbe cleaned up and ported to the subarch-less 32-bit x86 code - so disable\nit for now.\n\nIf it\u0027s fixed we\u0027ll re-enable it - or remove it after some time. There\u0027s\na very low number of systems running development kernels on x86/Voyager\ncurrently. (one or two on the whole planet)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e7c64981949ec983ee41c2927c036fdb00d8e68b",
      "tree": "d79138a2edb99b9c3e0c3f0c39743545f73eaf72",
      "parents": [
        "6bda2c8b32febeb38ee128047253751e080bad52"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jan 27 17:54:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:53 2009 +0100"
      },
      "message": "x86/Voyager: clean up BROKEN Kconfig reference\n\nCONFIG_BROKEN has been removed from the upstream kernel years ago,\nbut X86_VOYAGER still had a stale reference to it - remove it.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6bda2c8b32febeb38ee128047253751e080bad52",
      "tree": "7f6f78cf18cd69a44e987d985c57402d493d0dee",
      "parents": [
        "1164dd0099c0d79146a55319670f57ab7ad1d352"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 19:32:55 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:52 2009 +0100"
      },
      "message": "x86: remove subarchitecture support\n\nRemove the 32-bit subarchitecture support code.\n\nAll subarchitectures but Voyager have been converted. Voyager will be\ndone later or will be removed.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1164dd0099c0d79146a55319670f57ab7ad1d352",
      "tree": "b6605a9f5cc12518f65551ccf31a5b6ea3377585",
      "parents": [
        "7b38725318f4517af6168ccbff99060d67aba1c8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 19:34:09 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:51 2009 +0100"
      },
      "message": "x86: move mach-default/*.h files to asm/\n\nWe are getting rid of subarchitecture support - move the hook files\nto asm/. (These are now stale and should be replaced with more explicit\nruntime mechanisms - but the transition is simpler this way.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7b38725318f4517af6168ccbff99060d67aba1c8",
      "tree": "043e61f93a24a67ef7ca348924bd740361518ae0",
      "parents": [
        "d53e2f2855f1c7c2725d550c1ae6b26f4d671c50"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 19:11:44 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:50 2009 +0100"
      },
      "message": "x86: remove subarchitecture support code\n\nRemove remaining bits of the subarchitecture code. Now that all the\nspecial platforms are runtime probed and runtime handled, we can remove\nthese facilities.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d53e2f2855f1c7c2725d550c1ae6b26f4d671c50",
      "tree": "f749e169c6b8099428cb3aa3f0aa1412ce6e1a17",
      "parents": [
        "9f4187f0a3b93fc215b4472063b6c0b44364e60c"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 19:14:52 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:49 2009 +0100"
      },
      "message": "x86, smp: remove mach_ipi.h\n\nMove mach_ipi.h definitions into genapic.h.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9f4187f0a3b93fc215b4472063b6c0b44364e60c",
      "tree": "d25471c85ca562a22ecf59239ba4d1395beb16d3",
      "parents": [
        "b3daa3a1a56cf09fb91773f3658692fd02d08bb1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 19:19:12 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:48 2009 +0100"
      },
      "message": "x86, bigsmp: consolidate header code\n\nMove all the asm/bigsmp/*.h definitions into bigsmp_32.c.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b3daa3a1a56cf09fb91773f3658692fd02d08bb1",
      "tree": "49c40bdeaafbef38680976ce19409ded853ddb5a",
      "parents": [
        "61b90b7ca10cc65d8b850ab542859dc593e5a381"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 19:04:37 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:47 2009 +0100"
      },
      "message": "x86, bigsmp: consolidate code\n\nMove all code to arch/x86/kernel/bigsmp_32.c.\n\nWith this it ceases to rely on any build-time subarch features.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "61b90b7ca10cc65d8b850ab542859dc593e5a381",
      "tree": "0d6d56b2810fa42165b4a97155e770cf49ce119f",
      "parents": [
        "2e096df8edefad78155bb406a5a86c182b17786e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 19:01:05 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:46 2009 +0100"
      },
      "message": "x86, NUMAQ: Consolidate code\n\nMove all NUMAQ code into arch/x86/kernel/numaq.c.\n\nWith this it ceases to rely on any build-time subarch features.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2e096df8edefad78155bb406a5a86c182b17786e",
      "tree": "3df8d35e23303644cb42950e6991de2d8dbede81",
      "parents": [
        "83d7aeabe4cf20e59b5d7fd56a75cfd0e0b6b880"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 19:01:05 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:45 2009 +0100"
      },
      "message": "x86, ES7000: Consolidate code\n\nMove all ES7000 code into arch/x86/kernel/es7000_32.c.\n\nWith this it ceases to rely on any build-time subarch features.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "83d7aeabe4cf20e59b5d7fd56a75cfd0e0b6b880",
      "tree": "c36d2fdc574db45085917c9b61cbb8f2678c85c1",
      "parents": [
        "1dcdd3d15ecea0c22a09d4d001a39d425fceff2c"
      ],
      "author": {
        "name": "Suresh Siddha",
        "email": "suresh.b.siddha@intel.com",
        "time": "Wed Jan 28 17:52:57 2009 -0800"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:43 2009 +0100"
      },
      "message": "x86: remove mach_apic.h, fix\n\nUse apic_read() instead of open-coded mmio.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1dcdd3d15ecea0c22a09d4d001a39d425fceff2c",
      "tree": "91419ae421b2d1cac6297c9671eac2ff7723d7c2",
      "parents": [
        "7c20dcc545d78946e40e8fab99637fe815b1d211"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 17:55:37 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:42 2009 +0100"
      },
      "message": "x86: remove mach_apic.h\n\nSpread mach_apic.h definitions into genapic.h. (with some knock-on effects\non smp.h and apic.h.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c20dcc545d78946e40e8fab99637fe815b1d211",
      "tree": "d53e3a9e8504e7b01d649702a2b164053b6539d4",
      "parents": [
        "b11b867f78910192fc54bd0d09148cf768c7aaad"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 11:29:22 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jan 29 14:16:41 2009 +0100"
      },
      "message": "x86, summit: consolidate code, fix\n\nBuild fix for !NUMA Summit.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b11b867f78910192fc54bd0d09148cf768c7aaad",
      "tree": "2b2ab37f5f4730fdafa07c2d43be1d06b9d502e2",
      "parents": [
        "5a44632f77a9c867621f7bf80c233eac75fea672"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 18:49:31 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:38 2009 +0100"
      },
      "message": "x86, summit: consolidate code\n\nConsolidate all the Summit code into a single file:\narch/x86/kernel/summit_32.c.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5a44632f77a9c867621f7bf80c233eac75fea672",
      "tree": "48a89d50ab1e4d8f46c663631efdb0913c5c1f58",
      "parents": [
        "328386d7ab600aa0993a1226f5817ac30a735724"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 18:47:24 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:37 2009 +0100"
      },
      "message": "x86, numaq: consolidate code\n\nMove all the NUMAQ subarch definitions into numaq.c. With this it\nceases to depend on build-time subarch features.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "328386d7ab600aa0993a1226f5817ac30a735724",
      "tree": "884f3504d57f1a88c51768140abb91a1abb9bf05",
      "parents": [
        "1f75ed0c1311a50ed393bcac258de65680d360e5"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 17:50:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:37 2009 +0100"
      },
      "message": "x86, smp: refactor -\u003ewake_cpu\n\n- remove macro wrappers\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1f75ed0c1311a50ed393bcac258de65680d360e5",
      "tree": "a01ba549ce874af2167543aa91769bfedd508220",
      "parents": [
        "b2af018ff26f1a2a026f548f7f0e552589905689"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 17:36:56 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:36 2009 +0100"
      },
      "message": "x86: remove mach_apicdef.h\n\nMove its definitions into apic.h.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b2af018ff26f1a2a026f548f7f0e552589905689",
      "tree": "fbb1b7cbc5619a5e4bca606ac1532723abbebf76",
      "parents": [
        "fb5b33c9f62ca9222c11841d61ddb7dc1a6552e9"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 17:36:56 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:36 2009 +0100"
      },
      "message": "x86: remove mach_mpspec.h\n\nMove its definitions into mpspec.h.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fb5b33c9f62ca9222c11841d61ddb7dc1a6552e9",
      "tree": "96a8d08e95a5605d7efd546b67a8bb442ddcd444",
      "parents": [
        "0939e4fd351c58d08d25650797749f18904461af"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 17:29:27 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:35 2009 +0100"
      },
      "message": "x86: eliminate asm/mach-*/mach_mpparse.h\n\nMove the definition to mpparse.h.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0939e4fd351c58d08d25650797749f18904461af",
      "tree": "9789424637fb09af0e69cfb1be56caa65c21e0f1",
      "parents": [
        "018e047f3a98bd8d9e9d78b19bc38415f0c34dd7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 17:16:25 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:35 2009 +0100"
      },
      "message": "x86, smp: eliminate asm/mach-default/mach_wakecpu.h\n\nSpread mach_wakecpu.h\u0027s definitions into apic.h and genapic.h\nand remove mach_wakecpu.h.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "018e047f3a98bd8d9e9d78b19bc38415f0c34dd7",
      "tree": "4e3b47a6e5b3e5e50ecdc668b7261399ce3457c0",
      "parents": [
        "25dc004903a38f0b6f6626dbbab058c8709c5398"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 17:09:58 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:34 2009 +0100"
      },
      "message": "x86, ES7000: consolidate the APIC code\n\nConsolidate all the ES7000 APIC code into arch/x86/mach-generic/es7000.c.\n\nWith this ES7000 ceases to rely on any subarchitecture include files.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "25dc004903a38f0b6f6626dbbab058c8709c5398",
      "tree": "81c0a02f81e67946977fe45c0d4d587be2935f63",
      "parents": [
        "3d5f597e938c425554cb7668fd3c9d6a536a984a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 16:31:52 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:34 2009 +0100"
      },
      "message": "x86, smp: refactor -\u003einquire_remote_apic() methods\n\nNothing exciting - a few subarches dont want APIC remote reads to\nbe performed - the others are content with the default method.\n\n - extend the generic code to handle NULL methods\n\n - clear out dummy methods and replace them with NULL\n\n - clean up: remove wrapper macros, etc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3d5f597e938c425554cb7668fd3c9d6a536a984a",
      "tree": "6759f134706c4582b69cfcda1edc926b2b55705f",
      "parents": [
        "7bd06ec63a1204ca44b9f1dc487b8632016162d1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 16:43:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:34 2009 +0100"
      },
      "message": "x86, smp: remove -\u003erestore_NMI_vector()\n\nNothing actually restores the NMI vector - so remove this\nlogic altogether.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7bd06ec63a1204ca44b9f1dc487b8632016162d1",
      "tree": "f9c89011185f9ba4be2a20e7d9fed14f3b50ab7e",
      "parents": [
        "333344d94300500e401cffb4eea10a5ab6e5a41d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 16:31:52 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:33 2009 +0100"
      },
      "message": "x86, smp: refactor -\u003estore/restore_NMI_vector() methods\n\nOnly NUMAQ does something substantial here, because it initializes\nvia NMIs (not via INIT as standard SMP startup) - so it needs to\nstore and restore the NMI vector.\n\n - extend the generic code to handle NULL methods\n\n - clear out dummy methods and replace them with NULL\n\n - clean up: remove wrapper macros, etc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "333344d94300500e401cffb4eea10a5ab6e5a41d",
      "tree": "21dd26c49dfba195a03e2fa860fe4d3123ca3de8",
      "parents": [
        "a965936643e28af8152d9e960b966baa1a5588a2"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 16:31:52 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:33 2009 +0100"
      },
      "message": "x86, smp: refactor -\u003esmp_callin_clear_local_apic() methods\n\nOnly NUMAQ does something substantial here, because it initializes\nvia NMIs (not via INIT as standard SMP startup) - so it needs to\nreset the APIC.\n\n - extend the generic code to handle NULL methods\n\n - clear out dummy methods and replace them with NULL\n\n - clean up: remove wrapper macros, etc.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a965936643e28af8152d9e960b966baa1a5588a2",
      "tree": "f86d64139f85fcaa627840275519a03f3b4fcc86",
      "parents": [
        "abfa584c8df8b691cf18f51c7d4af27e5b32be4a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 16:21:32 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:32 2009 +0100"
      },
      "message": "x86, smp: refactor -\u003ewait_for_init_deassert()\n\n- spread out the namespace on a per APIC driver basis\n\n - handle a NULL -\u003ewait_for_init_deassert() as a \u0027dont wait\u0027 default method\n\n - remove NUMAQ and Summit handlers\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "abfa584c8df8b691cf18f51c7d4af27e5b32be4a",
      "tree": "064743591bf01c4a85fa6f55f770e9ac8555ef24",
      "parents": [
        "6f177c01db6b865181fbc6c948381b290ee09718"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 16:15:16 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:32 2009 +0100"
      },
      "message": "x86: set -\u003etrampoline_phys_low/high on 64-bit too\n\n64-bit x86 has zero for -\u003etrampoline_phys_low/high, but the smpboot\ncode can use these values - so it\u0027s better to set them up to their\ncorrect values.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6f177c01db6b865181fbc6c948381b290ee09718",
      "tree": "6fe3dd753a9a8ba99c42452ef9cd9d98bee4315b",
      "parents": [
        "dac5f4121df3c39fdb2ea57acd669a0ae19e46f8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 16:09:23 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:31 2009 +0100"
      },
      "message": "x86, smp: clean up -\u003etrampoline_phys_low/high handling\n\n- spread out the namespace on a per apic driver basis\n\n - remove wrapper macros\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dac5f4121df3c39fdb2ea57acd669a0ae19e46f8",
      "tree": "c3dde8b525b1a8e73732bdffdb7e819f4a14fd3a",
      "parents": [
        "debccb3e77be52cfc26c5a99e123c114c5c72aeb"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 15:42:24 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:31 2009 +0100"
      },
      "message": "x86, apic: untangle the send_IPI_*() jungle\n\nOur send_IPI_*() methods and definitions are a twisted mess: the same\nsymbol is defined to different things depending on .config details,\nin a non-transparent way.\n\n - spread out the quirks into separately named per apic driver methods\n\n - prefix the standard PC methods with default_\n\n - get rid of wrapper macro obfuscation\n\n - clean up various details\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "debccb3e77be52cfc26c5a99e123c114c5c72aeb",
      "tree": "27c015b45085b2042737d94a3fbd3c62fe143c37",
      "parents": [
        "94af18755266edf46803564414d74f9621aaded8"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 15:20:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:30 2009 +0100"
      },
      "message": "x86, apic: refactor -\u003ecpu_mask_to_apicid*()\n\n- spread out the namespace on a per driver basis\n\n - clean up the functions\n\n - get rid of macros\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "94af18755266edf46803564414d74f9621aaded8",
      "tree": "4b8677f78d7a30271a11e31587540b1e6c073038",
      "parents": [
        "5b8127277bc4cdca78eda5ee900a314642822ace"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 15:08:53 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:30 2009 +0100"
      },
      "message": "x86, apic: get rid of *_APIC_ID_MASK definitions\n\nImpact: cleanup\n\nRemove the *_APIC_ID_MASK subarch definitions and move them straight\nto the genapic driver initialization code.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5b8127277bc4cdca78eda5ee900a314642822ace",
      "tree": "07559a79f03be24bd5cc1df238233b2d63550c94",
      "parents": [
        "ca6c8ed4646f8ccaa4f7db618bf69b8b8fb49767"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 14:59:17 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:29 2009 +0100"
      },
      "message": "x86, apic: refactor -\u003eapic_id_mask \u0026 APIC_ID_MASK\n\n- spread out the namespace on a per driver basis\n\n - get rid of wrapper macros\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ca6c8ed4646f8ccaa4f7db618bf69b8b8fb49767",
      "tree": "0d321219bba34dab2a43bad628042440cc493ed2",
      "parents": [
        "9c7642470ecf03d8b4946a2addc8fe631b8426dd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 14:08:38 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:29 2009 +0100"
      },
      "message": "x86, apic: refactor -\u003eget_apic_id() \u0026 GET_APIC_ID()\n\n- spread out the namespace on a per driver basis\n\n - get rid of macro wrappers\n\n - small cleanups\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9c7642470ecf03d8b4946a2addc8fe631b8426dd",
      "tree": "ca3231588aeb790d52d9808d053f9c54f6bbc7c1",
      "parents": [
        "1322a2e2db87c938d8381f8501af9a4d0eab8bc7"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 13:44:32 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:28 2009 +0100"
      },
      "message": "x86: consolidate the -\u003emps_oem_check() code\n\n- spread out the mps_oem_check() namespace on a per APIC driver basis\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1322a2e2db87c938d8381f8501af9a4d0eab8bc7",
      "tree": "6711123f7e31cb55fbdd21fe75fa4d106bf3253c",
      "parents": [
        "5f836405ef632ba82f4a5261ff2be4198e53b51b"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 13:54:56 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:28 2009 +0100"
      },
      "message": "x86, mpparse: call the generic quirk handlers early\n\nCall all the registered MPS quirk handlers early. These methods scan\nlow RAM typically for specific signatures so are safe to be called\nearly.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5f836405ef632ba82f4a5261ff2be4198e53b51b",
      "tree": "2bae6d0a06330da3232b2eb34240c795b307bba2",
      "parents": [
        "cb8cc442dc7e07cb5438b357843ab4095ad73933"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 13:47:42 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:27 2009 +0100"
      },
      "message": "x86, smp: clean up mps_oem_check()\n\nImpact: cleanup\n\n - allow NULL -\u003emps_oem_check() entries\n\n - clean up the code flow\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb8cc442dc7e07cb5438b357843ab4095ad73933",
      "tree": "d818d1814507b2fe71f1e07c4bc108fe0c9ebb91",
      "parents": [
        "d4c9a9f3d416cfa1f5ffbe09d864d069467fe693"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 13:24:54 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:27 2009 +0100"
      },
      "message": "x86, apic: refactor -\u003ephys_pkg_id()\n\nRefactor the -\u003ephys_pkg_id() methods:\n\n - namespace separation\n\n - macro wrapper removal\n\n - open-coded calls to the methods in the generic code\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d4c9a9f3d416cfa1f5ffbe09d864d069467fe693",
      "tree": "647f78d7d845734fdab95c8a05a20b0a80015709",
      "parents": [
        "b0b20e5a3a6615ae750804523aeedd32911bb9d6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 13:31:22 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:26 2009 +0100"
      },
      "message": "x86, apic: unify phys_pkg_id()\n\n- unify the call signature of 64-bit to that of 32-bit\n\n - clean up the types all around\n\n - clean up namespace contamination\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b0b20e5a3a6615ae750804523aeedd32911bb9d6",
      "tree": "73c0ed9201c7f970dc939919785b3d6bb641ebac",
      "parents": [
        "4904033302c745342e3b3a611881cdee57fbe06a"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 13:15:06 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:26 2009 +0100"
      },
      "message": "x86, es7000: clean up es7000_enable_apic_mode()\n\n- eliminate the needless es7000_enable_apic_mode() complication which\n  was not apparent prior the namespace cleanups\n\n- clean up the control flow in es7000_enable_apic_mode()\n\n- other cleanups\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4904033302c745342e3b3a611881cdee57fbe06a",
      "tree": "f7c6bcbf21989edbb02b263226865a5e34f13a02",
      "parents": [
        "a27a621001f4c3e57caf47feff4b014577fd01c6"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 12:43:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:26 2009 +0100"
      },
      "message": "x86: refactor -\u003eenable_apic_mode() subarch methods\n\nOnly ES7000 has a real -\u003eenable_apic_mode() method, the other\nsubarchitectures define it but keep it empty.\n\nSo mark the vector as NULL, extend the generic code to handle\nNULL -setup_portio_remap() entries and remove all the empty\nhandlers.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a27a621001f4c3e57caf47feff4b014577fd01c6",
      "tree": "0f14c4c8eaff3c11142672f16a63e7b6e42d81a7",
      "parents": [
        "d83093b50416f4ca59d3a84b2ddc217748214d64"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 12:43:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:25 2009 +0100"
      },
      "message": "x86: refactor -\u003echeck_phys_apicid_present() subarch methods\n\n- spread out the namespace to per driver methods\n\n - extend it to 64-bit as well so that we can use\n   apic-\u003echeck_phys_apicid_present() unconditionally\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d83093b50416f4ca59d3a84b2ddc217748214d64",
      "tree": "7dd0bb6c29ceff7f37941eace690ac157b58338f",
      "parents": [
        "8058714a41afc4c983acb274b1adf7bd3cfe7f6e"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 12:43:18 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:25 2009 +0100"
      },
      "message": "x86: refactor -\u003esetup_portio_remap() subarch methods\n\nOnly NUMAQ has a real -\u003esetup_portio_remap() method, the other\nsubarchitectures define it but keep it empty.\n\nSo mark the vector as NULL, extend the generic code to handle\nNULL -setup_portio_remap() entries and remove all the empty\nhandlers.\n\nAlso move the NUMAQ method from the header file into the\n apic driver .c file.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8058714a41afc4c983acb274b1adf7bd3cfe7f6e",
      "tree": "cd600b0c20d797a989a3ee46b1a0ed8f50c5277c",
      "parents": [
        "a21769a4461801454930a06bc18bd8249cd9e993"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 06:50:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:24 2009 +0100"
      },
      "message": "x86, apic: clean up -\u003eapicid_to_cpu_present()\n\n- separate the namespace\n\n - remove macros\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a21769a4461801454930a06bc18bd8249cd9e993",
      "tree": "8b879f9a6d1c957d17a155ff865a0f7c8a18e257",
      "parents": [
        "5257c5111ca21c8e857b65a79ab986b313e1c362"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 06:50:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:24 2009 +0100"
      },
      "message": "x86, apic: clean up -\u003ecpu_present_to_apicid()\n\n- separate the namespace\n\n - remove macros\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "5257c5111ca21c8e857b65a79ab986b313e1c362",
      "tree": "0d48a9c4a0e295e24647818c21896941cef0286c",
      "parents": [
        "3f57a318c36e1f24070a18df8c4971ca08d33142"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 06:50:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:23 2009 +0100"
      },
      "message": "x86, apic: clean up -\u003ecpu_to_logical_apicid()\n\n- separate the namespace\n\n - remove macros\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3f57a318c36e1f24070a18df8c4971ca08d33142",
      "tree": "60e1564286a7e3ed22142cef97b8039548030827",
      "parents": [
        "33a201fac698a93d9d1ffa77030ba2ff38d1a3d1"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 06:50:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:23 2009 +0100"
      },
      "message": "x86, apic: clean up -\u003eapicid_to_node()\n\n- separate the namespace\n\n - remove macros\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "33a201fac698a93d9d1ffa77030ba2ff38d1a3d1",
      "tree": "c1087d996f5d83f987e83380f27aa73c7aaa0871",
      "parents": [
        "72ce016583916fb7ffcbaa6a3e1f8f731b79a865"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 07:17:26 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:22 2009 +0100"
      },
      "message": "x86, apic: streamline the -\u003emulti_timer_check() quirk\n\nonly NUMAQ uses this quirk: to prevent the timer IRQ from being added\non secondary nodes.\n\nAll other genapic templates can have a NULL -\u003emulti_timer_check()\ncallback.\n\nAlso, extend the generic code to treat a NULL pointer accordingly.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "72ce016583916fb7ffcbaa6a3e1f8f731b79a865",
      "tree": "cd05f735f6b47278ecacebca6394dccf649c9f7e",
      "parents": [
        "d190cb87c4503014353f2310c4bfa2268fa7111d"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 06:50:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:22 2009 +0100"
      },
      "message": "x86, apic: clean up -\u003esetup_apic_routing()\n\n- separate the namespace\n\n - remove macros\n\n - remove namespace clash on 64-bit\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d190cb87c4503014353f2310c4bfa2268fa7111d",
      "tree": "c78b5fe53adfad99200c286897ba8883f8dfb5d1",
      "parents": [
        "a5c4329622a3437adef4b2a4288d127957743c97"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 06:50:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:21 2009 +0100"
      },
      "message": "x86, apic: clean up -\u003eioapic_phys_id_map()\n\n- separate the namespace\n\n - remove macros\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a5c4329622a3437adef4b2a4288d127957743c97",
      "tree": "9eca2d48aba0da0265976b98e3e4122a3d93bc86",
      "parents": [
        "e2d40b1878bd13ca1028ddd299c48e4821ac3535"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 06:50:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:21 2009 +0100"
      },
      "message": "x86, apic: clean up -\u003einit_apic_ldr()\n\n- separate the namespace\n\n - remove macros\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e2d40b1878bd13ca1028ddd299c48e4821ac3535",
      "tree": "6b2a69b3323346137e7146537edd1118dcce7862",
      "parents": [
        "2e867b17cc02e1799f18126af0ddd7b63dd8f6f4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 06:50:47 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:20 2009 +0100"
      },
      "message": "x86, apic: clean up -\u003evector_allocation_domain()\n\n- separate the namespace\n\n - remove macros\n\n - move the default vector-allocation-domain to mach-generic\n\n - fix whitespace damage\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2e867b17cc02e1799f18126af0ddd7b63dd8f6f4",
      "tree": "c5c0cc37ded5fb8b9ced26550d99f7706cd3cea2",
      "parents": [
        "d1d7cae8fd54a301a0de531b48451649933ffdcf"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 05:57:56 2009 +0100"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Jan 28 23:20:20 2009 +0100"
      },
      "message": "x86, apic: remove no_balance_irq and no_ioapic_check flags\n\nThese flags are completely unused. (the in-kernel IRQ balancer has\nbeen removed from the upstream kernel.)\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    }
  ],
  "next": "d1d7cae8fd54a301a0de531b48451649933ffdcf"
}
