)]}'
{
  "log": [
    {
      "commit": "ac54a6c9371bacb86bee1db23f7d82e8685c7e17",
      "tree": "9b09ad0ffb05eca31630ef7c0f88ad3dcc60972f",
      "parents": [
        "676f4a920be27160747439fe71026aa15ec78e5a"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Sep 04 22:37:50 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:06 2008 +0200"
      },
      "message": "x86: io-apic - declare irq_cfg_lock for SPARSE_IRQ only\n\nWe use irq_cfg_lock lock in SPARSE_IRQ only context so\nmove it under #ifdef and compiler will be happy.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "676f4a920be27160747439fe71026aa15ec78e5a",
      "tree": "a6a29f7e93be5b09a3762928dd633fb432609902",
      "parents": [
        "b558cb35f1ef92837cba0fba9aad267e5eff1f65"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Thu Sep 04 22:37:49 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:06 2008 +0200"
      },
      "message": "x86: io-apic - use ARRAY_SIZE macro\n\nMake the code width a bit shorter with ARRAY_SIZE macro.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "02c1df199c990cd21c09a4dffaa06d4e0b7bf2bf",
      "tree": "3c6af307149fe635d8b6333bab760b3fb561a555",
      "parents": [
        "e8fc96ed3603924e7aa09fd5e4dbd289b7e69907"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Sep 04 20:57:11 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:05 2008 +0200"
      },
      "message": "x86: print out if acpi want physical flat of all\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a11b5abef50722e42a7d13f6b799c4f606fcb797",
      "tree": "eed224f07b6c8fc20cc4a454578e34721999b763",
      "parents": [
        "c59d85a7b7822b83fc9783314543eea0ca860480"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Sep 03 16:58:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:04 2008 +0200"
      },
      "message": "x2apic: fix reserved APIC register accesses in print_local_APIC()\n\nAPIC_ARBPRI is a reserved register for XAPIC and beyond.\nAPIC_RRR is a reserved register except for 82489DX, APIC for Pentium processors.\nAPIC_EOI is a write only register.\nAPIC_DFR is reserved in x2apic mode.\n\nAccess to these registers in x2apic will result in #GP fault. Fix these\napic register accesses.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Maciej W. Rozycki \u003cmacro@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c59d85a7b7822b83fc9783314543eea0ca860480",
      "tree": "367f3237a5c8eb83ac516aa5b99d54a70a3ab3e2",
      "parents": [
        "1dd6ba2e179773597e20f17f66049a64e6c4b2ec"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Aug 28 08:56:33 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:04 2008 +0200"
      },
      "message": "sparseirq: export nr_irqs on m68k/sparc/s390\n\nStephen Rothwell reported such build failures on m68k/sparc/s390:\n\n\u003e ERROR: \"nr_irqs\" [drivers/net/hamradio/baycom_ser_fdx.ko] undefined!\n\u003e ERROR: \"nr_irqs\" [drivers/net/3c59x.ko] undefined!\n\nexport nr_irqs on these architectures too.\n\nReported-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1dd6ba2e179773597e20f17f66049a64e6c4b2ec",
      "tree": "90c75872415c49b03876111d505c7bbc62cbb7bf",
      "parents": [
        "8c464a4b23ca283b414022ebc77787f3c7040fa7"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Mon Aug 25 21:27:26 2008 +0400"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:04 2008 +0200"
      },
      "message": "x86: apic - unify smp_spurious/error_interrupt declaration\n\nAccording to entry_64.S we do pass pt_regs pointer\ninto interrupt handlers but don\u0027t use them. So we\nsafely may merge the declarations.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e492c5ae85428d4a3815d06bf308c590120b928b",
      "tree": "dd452cb7455e001221b60b07bb4ef3020531b1a1",
      "parents": [
        "0f611ffaea81b8e1c69682188ba1ccaf7683a2ba"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 22:41:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:03 2008 +0200"
      },
      "message": "x86: let 64 bit to use 32 bit calibrate_apic_clock\n\nUse the 32-bit APIC calibration code - it\u0027s more mature.\n\nSigned-of-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f611ffaea81b8e1c69682188ba1ccaf7683a2ba",
      "tree": "9e046359ee3693f6a22b5fae75ef32f2477a40c0",
      "parents": [
        "6c15822752a13748241e1a34068f2b15b660d28e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:56 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:03 2008 +0200"
      },
      "message": "x86: rename apic_32.c and apic_64.c to apic.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6c15822752a13748241e1a34068f2b15b660d28e",
      "tree": "35d6afc36f04010c9cc3504072e4a54df38c69ac",
      "parents": [
        "2f04fa888d270951b9e0fe9e641ddd560d77ad1b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:55 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:03 2008 +0200"
      },
      "message": "x86: apic copy apic_64.c to apic_32.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2f04fa888d270951b9e0fe9e641ddd560d77ad1b",
      "tree": "7206b41bb6b072187640f2cb1cfb273ef2f2dbf0",
      "parents": [
        "dc1528dd864a0b79fa67b60b3ca5674fe94fdce5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:54 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:03 2008 +0200"
      },
      "message": "x86: apic copy calibrate_APIC_clock to each other in apic_32/64.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "dc1528dd864a0b79fa67b60b3ca5674fe94fdce5",
      "tree": "0cbdbaa7a32f626849fe2778a452d9d9d66c2366",
      "parents": [
        "773763df7de881e65ff2600c024c9ce2dde64750"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:53 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:03 2008 +0200"
      },
      "message": "x86: apic unify smp_spurious/error_interrupt\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "773763df7de881e65ff2600c024c9ce2dde64750",
      "tree": "eb3cfea21779d3e9676e8010029c95c2608b46ad",
      "parents": [
        "be7a656fe131cba088912bcafb079b029320504d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:02 2008 +0200"
      },
      "message": "x86: merge header files in apic_xx.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "be7a656fe131cba088912bcafb079b029320504d",
      "tree": "a13176640fb1617258a9fadb43890de55eaa4c21",
      "parents": [
        "fa2bd35a8d5c88c03b638c72daf7f38a132d0e8c"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:02 2008 +0200"
      },
      "message": "x86: copy detect_init_APIC to the other\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@mgail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fa2bd35a8d5c88c03b638c72daf7f38a132d0e8c",
      "tree": "a83e22fef3a1b71df13d5f5232eb3089a429f047",
      "parents": [
        "f28c0ae21d80ffd6eb0987901c5273843387e341"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:50 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:02 2008 +0200"
      },
      "message": "x86: merge APIC_init_uniprocessor\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f28c0ae21d80ffd6eb0987901c5273843387e341",
      "tree": "30e5d497a5deefdcfaf862f9c5c7a78dfc825cec",
      "parents": [
        "3491998dd54f6d4ef7344518fe5463b299fdf537"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:49 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:02 2008 +0200"
      },
      "message": "x86: make apic_32/64.c more like\n\nexcept x2apic, detec_init_APIC, and calibrating_APIC_clock\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3491998dd54f6d4ef7344518fe5463b299fdf537",
      "tree": "879f7d82d6c9894a0a149b3e73ce95f8763d9d2f",
      "parents": [
        "49899eacce79ce39faf531dad3e00f771eba2eb1"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:48 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:02 2008 +0200"
      },
      "message": "x86: add hard_smp_prossor_id with MACRO in io_apic_xx.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "49899eacce79ce39faf531dad3e00f771eba2eb1",
      "tree": "288951ef512ef7e5e100a14aa72933e2c7c9383d",
      "parents": [
        "b3c5117050e8028d48b2fa0ea09c7a50dd7f3414"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:47 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:01 2008 +0200"
      },
      "message": "x86: use HAVE_X2APIC in apic_64.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b3c5117050e8028d48b2fa0ea09c7a50dd7f3414",
      "tree": "3919939c185da0cd4b65836588133b2d8edf8f0b",
      "parents": [
        "6460bc73aac970135104a0bc407c2c8b85394d59"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Sun Aug 24 02:01:46 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:01 2008 +0200"
      },
      "message": "x86: apic_xx.c order variables\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6460bc73aac970135104a0bc407c2c8b85394d59",
      "tree": "82ac232268fadaae95db8681d89dbbfc0109d51d",
      "parents": [
        "457cc52d4670bcf1470606a108bbf35aac28eb7f"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:45 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:01 2008 +0200"
      },
      "message": "x86: apic - unify smp_apic_timer_interrupt\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "457cc52d4670bcf1470606a108bbf35aac28eb7f",
      "tree": "0f0b17316e7e277250fa352952f1ae45b89b8193",
      "parents": [
        "89c38c2867ebe37c4c5aee23e7fa1bffb025b171"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:44 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:01 2008 +0200"
      },
      "message": "x86: apic_32.c should use __cpuinit section\n\nAll callers are __init or __cpuinit so there is no need\nto hold this code without CPU_HOTPLUG being set.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "89c38c2867ebe37c4c5aee23e7fa1bffb025b171",
      "tree": "c0f9fbc1b4cf58e3431b0fb5ab26f3cb9b5c7330",
      "parents": [
        "80e5609cabd7e4321769701a70297f819a15b08d"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:43 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:01 2008 +0200"
      },
      "message": "x86: apic - unify setup_local_APIC\n\n- remove useless read of APIC_LVR\n- wrap with preempt_disable/enable\n- check for integrated APIC just in place\n\nv2: fix by Yinghai Lu.\n\tfix lapic_is_integrated using\n\tlet 64-bit too have pic_mode\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "80e5609cabd7e4321769701a70297f819a15b08d",
      "tree": "15d345e7a4780154941a7e0282efcb9e7a0e084a",
      "parents": [
        "920fa7a507c3b1004a9ebe07a2c9d38605b3406a"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:00 2008 +0200"
      },
      "message": "x86: apic_64.c - add sanity check for spurious vector definition\n\nDo not check for SPUTIOUS_APIC_VECTOR definition twice.\nCheck it once - is what we need.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "920fa7a507c3b1004a9ebe07a2c9d38605b3406a",
      "tree": "82fed044bcbe2e3fac48a8816b2949bfd1929d33",
      "parents": [
        "7c37e48b5125fdb0acac846a0a3af42806175d44"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:00 2008 +0200"
      },
      "message": "x86: apic - unify setup_apicpmtimer\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7c37e48b5125fdb0acac846a0a3af42806175d44",
      "tree": "4960e3c9b0ffae7ca79cfe189b7b11632b2acc76",
      "parents": [
        "db4b5525caafd846ec20f95afbc6403c792e22cf"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:00 2008 +0200"
      },
      "message": "x86: apic - introduce get_physical_broadcast for 64bit\n\nWe don\u0027t really use it now on 64bit mode but\ncould reserve it for future.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "db4b5525caafd846ec20f95afbc6403c792e22cf",
      "tree": "57c97ee508aa2478daa8b1d917920af38611b81c",
      "parents": [
        "2699574b3c04351f5a23c8a842e17c303d7ebb6f"
      ],
      "author": {
        "name": "Cyrill Gorcunov",
        "email": "gorcunov@gmail.com",
        "time": "Sun Aug 24 02:01:39 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:53:00 2008 +0200"
      },
      "message": "x86: apic_64.c - setup_APIC_timer has to be __cpuinit function\n\nThere is no need to hold this code if CPU_HOTPLUG is not\ndefined.\n\nSigned-off-by: Cyrill Gorcunov \u003cgorcunov@gmail.com\u003e\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2699574b3c04351f5a23c8a842e17c303d7ebb6f",
      "tree": "5e6f471674dd4ffabe6464ad7d1fc87804b1eacb",
      "parents": [
        "052c0bff9b83a578654dfa513d6e3d0b3795f1e8"
      ],
      "author": {
        "name": "Alok Kataria",
        "email": "akataria@vmware.com",
        "time": "Thu Aug 21 11:26:43 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:59 2008 +0200"
      },
      "message": "x86: VMI, initialize IRQ vector\n\nInitialize vector_irq for the vmi used vector, to point to correct irq.\n\nSigned-off-by: Alok N Kataria \u003cakataria@vmware.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "052c0bff9b83a578654dfa513d6e3d0b3795f1e8",
      "tree": "4e5928ce37fa1567301e2316d0036b322e15362d",
      "parents": [
        "a2d332fa3445160519de03c350a59602ac1c3df9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Aug 21 13:10:09 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:59 2008 +0200"
      },
      "message": "x86: fix probe_nr_irqs for xen\n\notherwise Xen is _completely_ unusable with 5 or more VCPUs.\n(when !CONFIG_HAVE_SPARSE_IRQ).\n\nbased on Alex Nixon\u0027s patch.\n\nalso add +1 offset after redir_entries\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nAcked-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a2d332fa3445160519de03c350a59602ac1c3df9",
      "tree": "fb86287f507290b6546f993916e097c12eb2081d",
      "parents": [
        "e89eb43863c2d9f11a3bbe766766fe646e6c50d9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Thu Aug 21 12:56:32 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:59 2008 +0200"
      },
      "message": "x86: fix 32-bit ioapic lockup with sparseirqs\n\nMissed two lines when copying.\n\nFix panic on one of Ingo\u0027s machines that need to adjust ioapic id when\nacpi off/ 32bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e89eb43863c2d9f11a3bbe766766fe646e6c50d9",
      "tree": "3d45bdf7efb5a37edb99f62cbea1d500b3003468",
      "parents": [
        "7ddfb650c7ef7a33a5ef11c0fdf5b3d837a47dba"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Wed Aug 20 20:46:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:59 2008 +0200"
      },
      "message": "x86: sparse_irq needs spin_lock in allocations\n\nSuresh Siddha noticed that we should have a spinlock around it.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0c425cec64eb0c0d0dd7037c21a25585cbe3636c",
      "tree": "647a5d3b24fd5a9992d58cc130a75d971f1731af",
      "parents": [
        "bf9d3cf73e8caf0b3ae0b7f508a9f251536f5ff4"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Aug 18 13:04:26 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:58 2008 +0200"
      },
      "message": "warning: fix arch x86 kernel io_apic c\n\nfix warning:\n\n  arch/x86/kernel/io_apic.c: In function ‘print_local_APIC’:\n  arch/x86/kernel/io_apic.c:1786: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 2 has type ‘u64’\n  arch/x86/kernel/io_apic.c:1787: warning: format ‘%08x’ expects type ‘unsigned int’, but argument 2 has type ‘u64’\n\nBy creating uniform behavior on 32-bit and 64-bit and printing out the ICR\nvalue in two 32-bit words.\n\nCode has changed:\n\n   text\t   data\t    bss\t    dec\t    hex\tfilename\n  22901\t  19650\t  17040\t  59591\t   e8c7\tio_apic.o.before\n  22899\t  19650\t  17040\t  59589\t   e8c5\tio_apic.o.after\n\nDue to the 32-bit cast narrowing the printed out value on 64-bit.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "bf9d3cf73e8caf0b3ae0b7f508a9f251536f5ff4",
      "tree": "957187a65bbc2e1292ce92e402c713b1454968c3",
      "parents": [
        "e7f5ed8d6e921c6200ce5e2549a86db629f2dd11"
      ],
      "author": {
        "name": "Alex Nixon",
        "email": "alex.nixon@citrix.com",
        "time": "Mon Aug 18 22:17:08 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:58 2008 +0200"
      },
      "message": "xen: Fix bug `do_IRQ: cannot handle IRQ -1 vector 0x6 cpu 1\u0027\n\nFollowing commit 9c3f2468d8339866d9ef6a25aae31a8909c6be0d, do_IRQ()\nlooks up the IRQ number in the per-cpu variable vector_irq.\n\nThis commit makes Xen initialise an identity vector_irq map for both X86_32 and X86_64.\n\nSigned-off-by: Alex Nixon \u003calex.nixon@citrix.com\u003e\nAcked-by: Jeremy Fitzhardinge \u003cjeremy.fitzhardinge@citrix.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "9d6a4d0823b3b8e29156f5e698b5a68687afad32",
      "tree": "b3a06b8392f8b451625ad64ad7d51b60456fb388",
      "parents": [
        "8f09cd20a24c5f13c571bc73ddcd47be0af3b70f"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:52 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:58 2008 +0200"
      },
      "message": "x86: probe nr_irqs even only mptable is used\n\nfor !CONFIG_HAVE_SPARSE_IRQ\n\nfix:\n\n In file included from arch/x86/kernel/early-quirks.c:18:\n include/asm/io_apic.h: In function \u0027probe_nr_irqs\u0027:\n include/asm/io_apic.h:209: error: \u0027NR_IRQS\u0027 undeclared (first use in this function)\n include/asm/io_apic.h:209: error: (Each undeclared identifier is reported only once\n include/asm/io_apic.h:209: error: for each function it appears in.)\n\nv2: fix by Ingo\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8f09cd20a24c5f13c571bc73ddcd47be0af3b70f",
      "tree": "7b4188221e5ac41d6ec9f773b87a5f8413f530b4",
      "parents": [
        "ffd5aae7817fba22c5c3e304a31c44fa0a4e9a97"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:51 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:57 2008 +0200"
      },
      "message": "x86: make HAVE_SPARSE_IRQ support selectable\n\nIngo said sparse_irq is some intrusive. need to make it selectable\n\nto make it simple, remove irq_desc as parameter in some functions.\n(ack, eoi, set_affinity).\nmay need to make member if irq_chip to take irq_desc, or struct irq later.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "ffd5aae7817fba22c5c3e304a31c44fa0a4e9a97",
      "tree": "b989be1931c3bb57498d6580f10ede1d81c87dc3",
      "parents": [
        "29ccbbf232c035b8c7ff0c5060fbe30a66ed9b99"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:50 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:57 2008 +0200"
      },
      "message": "x86: print local APIC of APs one by one\n\ninstead of print that of all APs at the time\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "29ccbbf232c035b8c7ff0c5060fbe30a66ed9b99",
      "tree": "4b08233d4f1a9dee791e496103570c3acff30652",
      "parents": [
        "3eb2cce84beae8fd41de950569cafd5bca7edd5d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:49 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:57 2008 +0200"
      },
      "message": "x86: remove first_free_entry/pin_map_size\n\nno user now\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3eb2cce84beae8fd41de950569cafd5bca7edd5d",
      "tree": "42bd7ff48555893b0c07b68f64af1d94864d0c20",
      "parents": [
        "4e738e2f307113feaedebae147c3e0d072e39648"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:48 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:56 2008 +0200"
      },
      "message": "x86: unify ack_apic_edge\n\nuse code in 64 to replace\n\tmove_native_irq(irq, desc);\nin 32 bit\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "4e738e2f307113feaedebae147c3e0d072e39648",
      "tree": "65ae6d50f2cf1cb87e08121d861b96ddb24aef98",
      "parents": [
        "bcd562607f17b0c9f9ae96af849894dd06645f63"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:47 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:56 2008 +0200"
      },
      "message": "x86: unify mask_IO_APIC_irq\n\nuse MACRO for 32 bit too\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "c691cc84529ec88ccb32b174535bb61875888c90",
      "tree": "9eb63d323efd012f885478f695e2e2c7e7080442",
      "parents": [
        "26d347c2c035b1f4c5b3c5094f3046db9ec920f5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:43 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:56 2008 +0200"
      },
      "message": "io_apic: make 32 bit have io_apic resource in /proc/iomem\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "26d347c2c035b1f4c5b3c5094f3046db9ec920f5",
      "tree": "bbb6dc5b6473c3d1c00255e844a21ed40809a700",
      "parents": [
        "54168ed7f2a4f3fc2780e645124ae952598da601"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:42 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:55 2008 +0200"
      },
      "message": "rename io_apic_64.c and io_apic_32.c to io_apic.c\n\nThe two files are now line by line equal. (sans a printk)\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "54168ed7f2a4f3fc2780e645124ae952598da601",
      "tree": "7f9693848afeeebb1d4383a2b1e7f2b0e01da85b",
      "parents": [
        "047c8fdb8718890e3340073b178d0859d0c7f91f"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Wed Aug 20 09:07:45 2008 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:55 2008 +0200"
      },
      "message": "x86: make io_apic_32.c the same as io_apic_64.c\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "047c8fdb8718890e3340073b178d0859d0c7f91f",
      "tree": "12386f7d380da5212d720d7a2d7e9ca1c64473bb",
      "parents": [
        "aa45f97b1bb40adae1288669e73350907ffae85e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:55 2008 +0200"
      },
      "message": "x86: make io_apic_64.c and io_apic_32.c the same\n\nall the same except INTR_REMAPPING related and ioapic io resource.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "aa45f97b1bb40adae1288669e73350907ffae85e",
      "tree": "0c1fd792404b58dfccd36ad3714ca69f6ec654fc",
      "parents": [
        "f876d213a59c363d2492e399cc6c24edd6f3c368"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:40 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:55 2008 +0200"
      },
      "message": "x86: remove ioapic_force\n\nno user left.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "f876d213a59c363d2492e399cc6c24edd6f3c368",
      "tree": "c9c9bbe98e03ecf4625ee97b527ba20418c5bd46",
      "parents": [
        "d4057bdb6a3bb85dd44f9f39f41eac53696fd637"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:39 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:55 2008 +0200"
      },
      "message": "x86: make 64 handle sis_apic_bug like the 32 bit\n\ndo we have 64bit system with sis chipset?\n\n[ mingo@elte.hu: nope, the problem chipset was 32-bit only.\n                 The code symmetry is good nevertheless. ]\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d4057bdb6a3bb85dd44f9f39f41eac53696fd637",
      "tree": "7f9bb5e8dc27fbe6d3c4b10ccee301aef5250c59",
      "parents": [
        "e955b5398b660a204854bdff059d050b44090879"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:38 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:54 2008 +0200"
      },
      "message": "x86: make headers files the same in io_apic_xx.c\n\nalso make no_timer_check to be global on 64 bit, because vmi_32 is using that.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "efa2559f65167989f1893cb065e3126d4f13ba60",
      "tree": "5682fd57b093f1514af837820a8210bc512bbeba",
      "parents": [
        "8ea5371baa82db452a8d93e9977b418d30944e32"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:36 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:54 2008 +0200"
      },
      "message": "x86: order variables in io_apic_xx.c\n\nmove first_system_vector to apic_64.c.\n\nalso add #ifdef CONFIG_INTR_REMAP to prepare 32 bit to use\nsame file.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8ea5371baa82db452a8d93e9977b418d30944e32",
      "tree": "5cf78a2c4b72c44141d7a46b639bf39abb7178db",
      "parents": [
        "1d02519242c23450b043e5e8a9e3cb84a8666fe3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:35 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:54 2008 +0200"
      },
      "message": "x86: ordering functions in io_apic_64.c\n\ntry to make functions have the same order between 32-bit and 64-bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d02519242c23450b043e5e8a9e3cb84a8666fe3",
      "tree": "4a9d55644edf712ba4a09607ffb2d51966527a7f",
      "parents": [
        "d83e94acd95789829804fd9e442bd18975f4dc89"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:34 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:54 2008 +0200"
      },
      "message": "x86: ordering functions in io_apic_32.c\n\nprepare for unification:\n\ntry to make functions be of the same order to io_apic_64.c.\n\nv2: add calling setup_msi_irq back to arch_setup_msi_irq\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "d83e94acd95789829804fd9e442bd18975f4dc89",
      "tree": "a7aed9c440365914684b895ece5b43cffcdde70c",
      "parents": [
        "7a959cff725872ce9c3a534f10724d7bb2cb3c4a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:33 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:53 2008 +0200"
      },
      "message": "x86, io-apic: remove union about dest for log/phy\n\nlet user decide the meaning of the bits.\n\nThis unifies the 32-bit and 64-bit io-apic code a bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7a959cff725872ce9c3a534f10724d7bb2cb3c4a",
      "tree": "8624645b19e3f4404ba7ca071dd52d72f870aff6",
      "parents": [
        "497c9a195db918d3f035e8cb3021e5d4d035516e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:32 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:53 2008 +0200"
      },
      "message": "x86: add debug info for 32bit sparse_irq\n\nso could figure out bugs where we get an interrupt, but vector_irq is\nnot initialized yet.\n\nSigned-off-by: Yinghai Lu  \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "497c9a195db918d3f035e8cb3021e5d4d035516e",
      "tree": "73df8764a812f2d6d2bd81d6a1d671008a0d212b",
      "parents": [
        "199751d715bba5b469ea22adadc68a4166bfa4f5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:28 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:53 2008 +0200"
      },
      "message": "x86: make 32bit support per_cpu vector\n\nso we can merge io_apic_32.c and io_apic_64.c\n\nv2: Use cpu_online_map as target cpus for bigsmp, just like 64-bit is doing.\n\nAlso remove some unused TARGET_CPUS macro.\n\nv3: need to check if desc is null in smp_irq_move_cleanup\n\nalso migration needs to reset vector too, so copy __target_IO_APIC_irq\nfrom 64bit.\n\n(the duplication will go away once the two files are unified.)\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "199751d715bba5b469ea22adadc68a4166bfa4f5",
      "tree": "bc7edd6d16d75637fbe00d906636c1c879acedc8",
      "parents": [
        "0f978f4505e96227a89b3c9447552aca983c6b57"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:27 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:53 2008 +0200"
      },
      "message": "x86: make 32 bit to use sparse_irq\n\nbut actually irq still needs to be less than NR_IRQS, because\ninterrupt[NR_IRQS] in entry.S.\n\nneed to enable per_cpu vector...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0f978f4505e96227a89b3c9447552aca983c6b57",
      "tree": "6133aadd9cc15c37bc26afd823ad99de9f58c3f9",
      "parents": [
        "da51a821314dd0ec7126f2bf9a62117146fbb6b9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:26 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:53 2008 +0200"
      },
      "message": "x86: make 32bit to use irq_2_pin in irq_cfg\n\nso it is more like 64 bit.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "da51a821314dd0ec7126f2bf9a62117146fbb6b9",
      "tree": "e44a0a3fe05b6cea98c328419c20f2a6d9e16018",
      "parents": [
        "a1420f395d7721895c05ba3dedf150294d2c0e4d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:25 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: make 32bit use irq_cfg_alloc, etc\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a1420f395d7721895c05ba3dedf150294d2c0e4d",
      "tree": "432c4d718ddfd3d576e38ea1dda5615bae2c69e0",
      "parents": [
        "8b8e8c1bf7275eca859fe551dfa484134eaf013b"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:24 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: add irq_cfg for 32bit\n\nit only contains vector ...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "8b8e8c1bf7275eca859fe551dfa484134eaf013b",
      "tree": "3e2f950a8f34f419a59a31ddd12e9d7331911e3d",
      "parents": [
        "6d50bc26836e16a9589e0b128d527c29e30d722a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:23 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: remove irqbalance in kernel for 32 bit\n\nThis has been deprecated for years, the user space irqbalanced utility\nworks better with numa, has configurable policies, etc...\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmai.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6d50bc26836e16a9589e0b128d527c29e30d722a",
      "tree": "8fd02d634b4cdf618e0328813b33c3a357015547",
      "parents": [
        "e420dfb40c453a9760b86c7f338052bdb4dfa755"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:22 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:52 2008 +0200"
      },
      "message": "x86: use 28 bits irq NR for pci msi/msix and ht\n\nalso print out irq no in /proc/interrups and /proc/stat in hex, so could\ntell bus/dev/func.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "52b17329d6d0a4824b89206803a430915031ff23",
      "tree": "714884d90d67a771eef01863a677d502b2d758fc",
      "parents": [
        "a2f9f43858db64cb8b45c4f6746d7a52b80d4dcb"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:20 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:51 2008 +0200"
      },
      "message": "x86_64: make /proc/interrupts work with dyn irq_desc\n\nloop with irq_desc list\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a2f9f43858db64cb8b45c4f6746d7a52b80d4dcb",
      "tree": "e7b17e452e9dfbeac7815282b3a202d9d428694c",
      "parents": [
        "67fb283e148e9bd761f73691d3173b6eab9ba8db"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:19 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:51 2008 +0200"
      },
      "message": "x86_64: separate irq_cfgx from irq_cfgx_free\n\nso later don\u0027t need to compare with -1U\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "cb5bc83225a86ca53bbb889ed8439e4fd6cf44ac",
      "tree": "d2c43413adbc86562ab63498e3ce14e36ba253ed",
      "parents": [
        "1d5f6b36c4736af1dac396d6267eb53dcc8c0021"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:17 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:51 2008 +0200"
      },
      "message": "x86_64: rename irq_desc/irq_desc_alloc\n\nchange names:\n\n          irq_desc() \u003d\u003d\u003e irq_desc_alloc\n\t__irq_desc() \u003d\u003d\u003e irq_desc\n\nAlso split a few of the uses in lowlevel x86 code.\n\nv2: need to check if desc is null in smp_irq_move_cleanup\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1d5f6b36c4736af1dac396d6267eb53dcc8c0021",
      "tree": "80b7fe11fa42cabd3af3fddeef53f0126943ec22",
      "parents": [
        "46926b67fc663d357a1a8174328998a9e49da0b8"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:16 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:51 2008 +0200"
      },
      "message": "x86: check with without_new in show_interrupts\n\nso we don\u0027t get new one that we don\u0027t need it.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "46926b67fc663d357a1a8174328998a9e49da0b8",
      "tree": "33870a6c416bbc4d246ecfbf015a78c61943a36d",
      "parents": [
        "7d94f7ca401dd7f445fda9a971a48aa5427b3e55"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:15 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:50 2008 +0200"
      },
      "message": "generic: add irq_desc in function in parameter\n\nSo we could remove some duplicated calling to irq_desc\n\nv2: make sure irq_desc in  init/main.c is not used without generic_hardirqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7d94f7ca401dd7f445fda9a971a48aa5427b3e55",
      "tree": "8f4d4b73966fd0aa54df2da5bbcf67ea0a7ff43a",
      "parents": [
        "46b8214d12c274bd4265aae482ab7ffe69d94818"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:14 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:50 2008 +0200"
      },
      "message": "irq: remove \u003e\u003d nr_irqs checking with config_have_sparse_irq\n\nremove irq limit checks - nr_irqs is dynamic and we expand anytime.\n\nv2: fix checking about result irq_cfg_without_new, so could use msi again\nv3: use irq_desc_without_new to check irq is valid\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "46b8214d12c274bd4265aae482ab7ffe69d94818",
      "tree": "512dc5a904104b82eda8741dc200f70ac938973b",
      "parents": [
        "c7fb03a475bd80c642c1345d85c7c550f63514b8"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:13 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:33 2008 +0200"
      },
      "message": "x86, ioapic: replace loop with nr_irqs with for_each_irq_icfg\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "2c6927a38f65b53b62f86158fba29a068c4e8b6a",
      "tree": "4f23cf5689c8fbaed771219b4afd3f785d8048bc",
      "parents": [
        "9059d8fa4a3a9153da53da890039f7f956cc9d19"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:11 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:33 2008 +0200"
      },
      "message": "irq: replace loop with nr_irqs with for_each_irq_desc\n\nThere are a handful of loops that go from 0 to nr_irqs and use\nget_irq_desc() on them. These would allocate all the irq_desc\nentries, regardless of the need for them.\n\nUse the smarter for_each_irq_desc() iterator that will only iterate\nover the present ones.\n\nv2: make sure arch without GENERIC_HARDIRQS work too\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "7f95ec9e4c12fd067febfd57532da1166d75d858",
      "tree": "b395b6776485f60e3f5d9d820ad665161ef76771",
      "parents": [
        "3060d6fe28570640c2d7d66d38b9eaa848c3b9e3"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:09 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:32 2008 +0200"
      },
      "message": "x86: move kstat_irqs from kstat to irq_desc\n\nbased on Eric\u0027s patch ...\n\ntogether mold it with dyn_array for irq_desc, will allcate kstat_irqs for\nnr_irq_desc alltogether if needed. -- at that point nr_cpus is known already.\n\nv2: make sure system without generic_hardirqs works they don\u0027t have irq_desc\nv3: fix merging\nv4: [mingo@elte.hu] fix typo\n\n[ mingo@elte.hu ] irq: build fix\n\nfix:\n\n arch/x86/xen/spinlock.c: In function \u0027xen_spin_lock_slow\u0027:\n arch/x86/xen/spinlock.c:90: error: \u0027struct kernel_stat\u0027 has no member named \u0027irqs\u0027\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "e5a53714acfc7b5f868d07d27c5f02cb00b118db",
      "tree": "087446051c2af229177c1d2aa079d7255077ebb0",
      "parents": [
        "3ac2de48ed3c998df7f366e039c97eedb27e7c3d"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:07 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:31 2008 +0200"
      },
      "message": "x86: put irq_2_pin pointer into irq_cfg\n\npreallocate 32 irq_2_pin entries, and use get_one_free_irq_2_pin() to get\none more and link to irq_cfg if needed.\n\nso don\u0027t waste one where no irq is enabled.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "3ac2de48ed3c998df7f366e039c97eedb27e7c3d",
      "tree": "d9dfda60e670fc5c67cf4cabef8325602d568902",
      "parents": [
        "3bf52a4df3ccd25d4154797977c556a2a8b3bc1e"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:06 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:30 2008 +0200"
      },
      "message": "x86: add irq_cfg in io_apic_64.c\n\npreallocate size is 32, and if it is not enough, irq_cfg will more\nvia alloc_bootmem() or kzalloc(). (depending on how early we are in\nsystem setup)\n\nv2: fix typo about size of init_one_irq_cfg ... should use sizeof(struct irq_cfg)\nv3: according to Eric, change get_irq_cfg() to irq_cfg()\nv4: squash add irq_cfg_alloc in\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "08678b0841267c1d00d771fe01548d86043d065e",
      "tree": "7debb21f9e9a768ced43077f7376797a0c46f8c0",
      "parents": [
        "bfea1238beac9d306eeac081c67de5ca6aec4c7a"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:05 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:29 2008 +0200"
      },
      "message": "generic: sparse irqs: use irq_desc() together with dyn_array, instead of irq_desc[]\n\nadd CONFIG_HAVE_SPARSE_IRQ to for use condensed array.\nGet rid of irq_desc[] array assumptions.\n\nPreallocate 32 irq_desc, and irq_desc() will try to get more.\n\n( No change in functionality is expected anywhere, except the odd build\n  failure where we missed a code site or where a crossing commit itroduces\n  new irq_desc[] usage. )\n\nv2: according to Eric, change get_irq_desc() to irq_desc()\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "71f521bbaf375b685aeea20c6b0ed8600cd6edfe",
      "tree": "a18b8e8284ff7a68c341de8b1342866b9821ae7f",
      "parents": [
        "a84488c213a8cfc29200344a6fb6357d48c8ed85"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:03 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:08 2008 +0200"
      },
      "message": "x86, irq: get nr_irqs from madt\n\nUntil now, NR_IRQS was derived from black magic defines that had to\nbe \"large enough\" to both accomodate NR_CPUS and MAX_NR_IO_APICs.\n\nThis resulted in a way too large irq_desc[] array on most x86 systems.\nEspecially with larger CPU masks, the size of irq_desc can spiral out\nof control quickly.\n\nSo be smarter about it and use precise allocation instead: determine the\ndefault maximum possible IRQ number from the ACPI MADT. Use a minimum limit\nof at least 32 IRQs for broken BIOSes.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "a84488c213a8cfc29200344a6fb6357d48c8ed85",
      "tree": "71e5392cdc8d837a3e17ce7da7cccebad3fdf82c",
      "parents": [
        "301e619020dd67bde7e7e64bb9ffb7f30d26c979"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Aug 19 20:50:31 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:08 2008 +0200"
      },
      "message": "irq: sparse irqs, fix #3\n\nfix non-APIC UP build:\n\n arch/x86/kernel/built-in.o: In function `setup_arch\u0027:\n : undefined reference to `pin_map_size\u0027\n arch/x86/kernel/built-in.o: In function `setup_arch\u0027:\n : undefined reference to `first_free_entry\u0027\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "301e619020dd67bde7e7e64bb9ffb7f30d26c979",
      "tree": "0abae161010dbee1c3aa4ea2c0411cfc0fbeee5c",
      "parents": [
        "d17a55ded3393ad3878010bb3a8243a15a8d8df5"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:50:02 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:08 2008 +0200"
      },
      "message": "x86: use dyn_array in io_apic_xx.c\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "0799e432acfda879eaeef9622426bfa1434f3786",
      "tree": "bc9a1d07438c52df08ab1e283ccd0a191b5fe05d",
      "parents": [
        "85c0f90978bf50596dbd23854648020f1f9b5bfd"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:48 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:05 2008 +0200"
      },
      "message": "x86: use nr_irqs\n\nalso add first_free_entry and pin_map_size, which were NR_IRQS derived\nconstants.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "85c0f90978bf50596dbd23854648020f1f9b5bfd",
      "tree": "f66c598bb37b925dd6c74e4ce1fb06345c742c01",
      "parents": [
        "6da55c3e8da88e8a7cb6452160776ad6706798ad"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:47 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:05 2008 +0200"
      },
      "message": "irq: introduce nr_irqs\n\nat this point nr_irqs is equal NR_IRQS\n\nconvert a few easy users from NR_IRQS to dynamic nr_irqs.\n\nv2: according to Eric, we need to take care of arch without generic_hardirqs\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "6da55c3e8da88e8a7cb6452160776ad6706798ad",
      "tree": "f72d4f245ac1af7d28faf9d27ef514cbb224ca19",
      "parents": [
        "1f8ff037a871690c762d267d8a052529d3102fc9"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:46 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:04 2008 +0200"
      },
      "message": "x86: enable dyn_array support\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1f8ff037a871690c762d267d8a052529d3102fc9",
      "tree": "1b0ce2fdcca21c06fc2b806964670ee0a3ffeab4",
      "parents": [
        "1f3fcd4b1adc972d5c6a34cfed98931c46575b49"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:45 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:03 2008 +0200"
      },
      "message": "x86: alloc dyn_array all together\n\nso could spare some memory with small alignment in bootmem\n\nalso tighten the alignment checking, and make print out less debug info.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "1f3fcd4b1adc972d5c6a34cfed98931c46575b49",
      "tree": "a79b6c656a09a8424863a0025d5b20e7264d6999",
      "parents": [
        "3ddfda11861d305b02ed810b522dcf48b74ca808"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:44 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:03 2008 +0200"
      },
      "message": "add per_cpu_dyn_array support\n\nallow dyn-array in per_cpu area, allocated dynamically.\n\nusage:\n\n|  /* in .h */\n| struct kernel_stat {\n|        struct cpu_usage_stat   cpustat;\n|        unsigned int *irqs;\n| };\n|\n|  /* in .c */\n| DEFINE_PER_CPU(struct kernel_stat, kstat);\n|\n| DEFINE_PER_CPU_DYN_ARRAY_ADDR(per_cpu__kstat_irqs, per_cpu__kstat.irqs, sizeof(unsigned int), nr_irqs, sizeof(unsigned long), NULL);\n\nafter setup_percpu()/per_cpu_alloc_dyn_array(), the dyn_array in\nper_cpu area is ready to use.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "fe648be019119722ec0ac54e3a4b2e5bf5168589",
      "tree": "ccde89d436cf847793f680cb59ca70af3bea9158",
      "parents": [
        "25db8ad5c56700e7716fe23426b16c5e3b1674b4"
      ],
      "author": {
        "name": "Yinghai Lu",
        "email": "yhlu.kernel@gmail.com",
        "time": "Tue Aug 19 20:49:41 2008 -0700"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Oct 16 16:52:02 2008 +0200"
      },
      "message": "x86: add after_bootmem flag for 32bit\n\nto prepare to use dyn_array support etc.\n\nSigned-off-by: Yinghai Lu \u003cyhlu.kernel@gmail.com\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "278429cff8809958d25415ba0ed32b59866ab1a8",
      "tree": "1085100d82525ff7c0fc93fad475e4320f293548",
      "parents": [
        "e413b210c541acac1a194085627db28a122f3bdf",
        "a05f2c5a2735ee1d68770137fbbfc334d3b9cda9"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:53:02 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:53:02 2008 -0700"
      },
      "message": "Merge branch \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6\n\n* \u0027i2c-for-linus\u0027 of git://jdelvare.pck.nerim.net/jdelvare-2.6:\n  i2c-viapro: Add support for SMBus Process Call transactions\n  i2c: Restore i2c_smbus_process_call function\n  i2c: Do earlier driver model init\n  i2c: Only build Tyan SMBus mux drivers on x86\n  i2c: Guard against oopses from bad init sequences\n  i2c: Document the implementation details of the /dev interface\n  i2c: Improve dev-interface documentation\n  i2c-parport-light: Don\u0027t register a platform device resource\n  hwmon: (dme1737) Convert to a new-style i2c driver\n  hwmon: (dme1737) Be less i2c-centric\n  i2c/tps65010: Vibrator hookup to gpiolib\n  i2c-viapro: Add VX800/VX820 support\n  i2c: Renesas Highlander FPGA SMBus support\n  i2c-pca-isa: Don\u0027t grab arbitrary resources\n  i2c/isp1301_omap: Convert to a new-style i2c driver, part 2\n  i2c/isp1301_omap: Convert to a new-style i2c driver, part 1\n"
    },
    {
      "commit": "758a7f7bb86b520aadc484f23da85e547b3bf3d8",
      "tree": "d268b55fb9607f24e9433d900a260ca6d0bc1f7c",
      "parents": [
        "a474aaedac99ba86e28ef6c912a7647c482db6dd"
      ],
      "author": {
        "name": "Bjorn Helgaas",
        "email": "bjorn.helgaas@hp.com",
        "time": "Tue Oct 14 17:01:03 2008 -0600"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 16:30:14 2008 -0700"
      },
      "message": "x86: register a platform RTC device if PNP doesn\u0027t describe it\n\nMost if not all x86 platforms have an RTC device, but sometimes the RTC\nis not exposed as a PNP0b00/PNP0b01/PNP0b02 device in PNPBIOS or ACPI:\n\n    http://bugzilla.kernel.org/show_bug.cgi?id\u003d11580\n    https://bugzilla.redhat.com/show_bug.cgi?id\u003d451188\n\nIt\u0027s best if we can discover the RTC via PNP because then we know\nwhich flavor of device it is, where it lives, and which IRQ it uses.\n\nBut if we can\u0027t, we should register a platform device using the\ncompiled-in RTC_PORT/RTC_IRQ resource assumptions.\n\nSigned-off-by: Bjorn Helgaas \u003cbjorn.helgaas@hp.com\u003e\nAcked-by: Rafael J. Wysocki \u003crjw@sisk.pl\u003e\nAcked-by: David Brownell \u003cdbrownell@users.sourceforge.net\u003e\nReported-by: Rik Theys \u003crik.theys@esat.kuleuven.be\u003e\nReported-by: shr_msn@yahoo.com.tw\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "79aa79bac979323a8cb10438be16d29cf252167d",
      "tree": "88dd571315fb473a45e47cc42ea0a4315726407d",
      "parents": [
        "56f26f7b78af36d0f048a9403084870d2ffb549f"
      ],
      "author": {
        "name": "Julia Lawall",
        "email": "julia@diku.dk",
        "time": "Mon Oct 13 21:59:04 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:27 2008 -0700"
      },
      "message": "arch/m68k/mm/kmap.c: introduce missing kfree\n\nError handling code following a kmalloc should free the allocated data.\n\nThe semantic match that finds the problem is as follows:\n(http://www.emn.fr/x-info/coccinelle/)\n\n// \u003csmpl\u003e\n@r exists@\nlocal idexpression x;\nstatement S;\nexpression E;\nidentifier f,l;\nposition p1,p2;\nexpression *ptr !\u003d NULL;\n@@\n\n(\nif ((x@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...)) \u003d\u003d NULL) S\n|\nx@p1 \u003d \\(kmalloc\\|kzalloc\\|kcalloc\\)(...);\n..\nif (x \u003d\u003d NULL) S\n)\n\u003c... when !\u003d x\n     when !\u003d if (...) { \u003c+...x...+\u003e }\nx-\u003ef \u003d E\n..\u003e\n(\n return \\(0\\|\u003c+...x...+\u003e\\|ptr\\);\n|\n return@p2 ...;\n)\n\n@script:python@\np1 \u003c\u003c r.p1;\np2 \u003c\u003c r.p2;\n@@\n\nprint \"* file: %s kmalloc %s return %s\" % (p1[0].file,p1[0].line,p2[0].line)\n// \u003c/smpl\u003e\n\nSigned-off-by: Julia Lawall \u003cjulia@diku.dk\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "da9870e477492e0f837aa0cd26b2ac2e372b91d2",
      "tree": "e5b941fe84156b49b475a789d037823dc16ccb34",
      "parents": [
        "2171a19a246551dac7805faa077075f7222507ac"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 13 21:59:01 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:27 2008 -0700"
      },
      "message": "m68k: init_irq_proc depends on CONFIG_PROC_FS\n\nIf CONFIG_PROC_FS is not set, I get:\n\n| arch/m68k/kernel/ints.c:433: error: redefinition of \u0027init_irq_proc\u0027\n| include/linux/interrupt.h:438: error: previous definition of \u0027init_irq_proc\u0027 was here\n\nThis was introduced by commit 6168a702ab0be181e5e57a0b2d0e7376f7a47f0b\n(\"Declare init_irq_proc before we use it.\"), which replaced the #ifdef\nprotection of the init_irq_proc() call by a static inline dummy if\nCONFIG_PROC_FS is not set.\n\nMake init_irq_proc() depend on CONFIG_PROC_FS to fix this.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "2171a19a246551dac7805faa077075f7222507ac",
      "tree": "69a1e59b7f0c9f0274bcb01d9e8f3a4b07da6eb6",
      "parents": [
        "29c8a24672e1cdfee99c15b870c57eb30ae69daf"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 13 21:59:00 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:27 2008 -0700"
      },
      "message": "m68k: remove the dead PCI code\n\nThis patch removes the no longer used m68k PCI code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "29c8a24672e1cdfee99c15b870c57eb30ae69daf",
      "tree": "26f67aaca31d878339a99d89e0036d912bdef449",
      "parents": [
        "7477fb6fbc339469ea945e007f3f7b3bb13b25f7"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 13 21:58:59 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:27 2008 -0700"
      },
      "message": "m68k: Remove the broken Hades support\n\nThis patch removes the Hades support that was marked as BROKEN 5 years ago.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "dec6d14da8b46e1f8bef6f570fb7418359cefcde",
      "tree": "1f0617d8ae4808b3650113f4fc36da5e3f7a47bb",
      "parents": [
        "7ae4833af0dda3bdfb65004856c3f83871fd8ce4"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 13 21:58:56 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:27 2008 -0700"
      },
      "message": "m68k: Add missing dma_sync_single_range_for_{cpu,device}()\n\n| include/linux/ssb/ssb.h: In function \u0027ssb_dma_sync_single_range_for_cpu\u0027:\n| include/linux/ssb/ssb.h:517: error: implicit declaration of function \u0027dma_sync_single_range_for_cpu\u0027\n| include/linux/ssb/ssb.h: In function \u0027ssb_dma_sync_single_range_for_device\u0027:\n| include/linux/ssb/ssb.h:538: error: implicit declaration of function \u0027dma_sync_single_range_for_device\u0027\n\nAdd the missing dma_sync_single_range_for_{cpu,device}(), and remove the\n`inline\u0027 for the non-static function dma_sync_single_for_device().\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "7ae4833af0dda3bdfb65004856c3f83871fd8ce4",
      "tree": "0a293445a8cc2b17bd815e02ebd75242b3c62b3d",
      "parents": [
        "3e24fc947ce38e204c3bc58a7a68251facebf0ac"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 13 21:58:55 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:27 2008 -0700"
      },
      "message": "m68k: Define rtc_lock on Atari\n\nThe nvram and rtc-cmos drivers use the spinlock rtc_lock to protect against\nconcurrent accesses to the CMOS memory. As m68k doesn\u0027t support SMP or preempt\nyet, the spinlock calls tend to get optimized away, but not for all\nconfigurations, causing in some rare cases:\n\n| ERROR: \"rtc_lock\" [drivers/rtc/rtc-cmos.ko] undefined!\n| ERROR: \"rtc_lock\" [drivers/char/nvram.ko] undefined!\n\nAdd the spinlock to the Atari core code to avoid this.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "3e24fc947ce38e204c3bc58a7a68251facebf0ac",
      "tree": "4acc5a6f37fc76b1bf7797134803dc4b53f18eb4",
      "parents": [
        "39d2d99d988142b7db38afab568c72da03b96237"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 13 21:58:54 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:26 2008 -0700"
      },
      "message": "m68k: Remove unused atari_kbd_translate()\n\nIf CONFIG_VT\u003dn, I get:\n\n| arch/m68k/atari/built-in.o: In function `atari_kbd_translate\u0027:\n| arch/m68k/atari/atakeyb.c:640: undefined reference to `shift_state\u0027\n\nJust remove atari_kbd_translate(), as it\u0027s unused.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nAcked-by: Michael Schmitz \u003cschmitz@debian.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "39d2d99d988142b7db38afab568c72da03b96237",
      "tree": "ea7349afc8c0da3e8fd4a7cbe96b40ef33b28e2c",
      "parents": [
        "8c68383edfeaa524f589aeca1d217baff6bae69b"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 13 21:58:53 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:26 2008 -0700"
      },
      "message": "m68k: Modular Amiga keyboard needs key_maps\n\n| ERROR: \"key_maps\" [drivers/input/keyboard/amikbd.ko] undefined!\n\nExport key_maps in the Amiga core code, as its defined in an autogenerated\nfile (drivers/char/defkeymap.c)\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8c68383edfeaa524f589aeca1d217baff6bae69b",
      "tree": "b8d7082893520d4c31987b71752a4ff6a2ff58ca",
      "parents": [
        "08a3db94f2a36c28278922732bc281c1722ceb18"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 13 21:58:51 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:26 2008 -0700"
      },
      "message": "m68k: Reverse platform MMU logic so Sun 3 is last\n\nCurrently Sun 3 support is the first platform option, as the Sun 3 MMU is\nincompatible with standard Motorola MMUs. However, this means that\n`allmodconfig\u0027 enables support for Sun 3, and thus disables support for all\nother platforms.\n\nReverse the logic and move Sun 3 last, so `allmodconfig\u0027 enables all\nplatforms except for Sun 3, increasing compile-coverage.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "08a3db94f2a36c28278922732bc281c1722ceb18",
      "tree": "c84dc3985480bb7f57d0c2b1214b27c73bb9f942",
      "parents": [
        "68abceef1051b254964995c6acabaac95cec9c35"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Oct 13 21:58:50 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:26 2008 -0700"
      },
      "message": "m68k: Add NOTES to init data so its discarded at boot\n\nAdd .note.gnu.build-id to init data so it\u0027s discarded at boot.\n\n[Andreas Schwab] Use NOTES macro\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "68abceef1051b254964995c6acabaac95cec9c35",
      "tree": "587a788f5291376dab1efa0f1ed0daaa0e7a0c1f",
      "parents": [
        "8fbbae657305f83ed009143c4c7a8737d75621b2"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Oct 13 21:58:49 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:26 2008 -0700"
      },
      "message": "m68k: Put .bss at the end of the data section\n\nPut .bss at the end of the data section\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "8fbbae657305f83ed009143c4c7a8737d75621b2",
      "tree": "e8dd6ccc03b5360f15406af697fae7b615bcf69a",
      "parents": [
        "5b1d5f953bbb50dcbdf93719cb622aa128ba7527"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "geert@linux-m68k.org",
        "time": "Mon Oct 13 21:58:48 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:26 2008 -0700"
      },
      "message": "m68k: Use new printk() extension %pS to print symbols\n\nThis changes the oops and backtrace code to use the new `%pS\u0027 printk()\nextension to print out symbols rather than manually calling print_symbol.\n\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5b1d5f953bbb50dcbdf93719cb622aa128ba7527",
      "tree": "d1f826b007e909bbf340498376c83a0452359af4",
      "parents": [
        "4aba41ea8bdc1b475861f5e5c1649ab20251090c"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 13 21:58:47 2008 +0200"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Tue Oct 14 10:23:26 2008 -0700"
      },
      "message": "m68k: use bcd2bin/bin2bcd\n\nThis patch changes m68k to use the new bcd2bin/bin2bcd functions instead\nof the obsolete BCD_TO_BIN/BIN_TO_BCD/BCD2BIN/BIN2BCD macros.\n\nIt also remove local bcd2bin/bin2bcd implementations\nin favor of the global ones.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nSigned-off-by: Geert Uytterhoeven \u003cgeert@linux-m68k.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9df013b3e46c67dd3745df91eaccdc719118e0cc",
      "tree": "81fe2d8b900e6ef9508a11a7f354ace9c2e04d03",
      "parents": [
        "a5f08a327abc45eb6cb3cc1f5fabf38607ae2acc"
      ],
      "author": {
        "name": "Jean Delvare",
        "email": "khali@linux-fr.org",
        "time": "Tue Oct 14 17:30:02 2008 +0200"
      },
      "committer": {
        "name": "Jean Delvare",
        "email": "khali@mahadeva.delvare",
        "time": "Tue Oct 14 17:30:02 2008 +0200"
      },
      "message": "i2c/isp1301_omap: Convert to a new-style i2c driver, part 2\n\nBased on David Brownell\u0027s patch for tps65010 and previous work by\nFelipe Balbi, this patch finishes converting isp1301_omap to a\nnew-style i2c driver.\n\nThere\u0027s definitely room for further drivers cleanups, but these are\nout of the scope of this patch.\n\nSigned-off-by: Jean Delvare \u003ckhali@linux-fr.org\u003e\nAcked-by: Tony Lindgren \u003ctony@atomide.com\u003e\n"
    },
    {
      "commit": "7591103c08abade60aeddb432ed0686ddd0de1c6",
      "tree": "523343b43b0c420666da18c64e1e9f21ff63dea5",
      "parents": [
        "2be4ff2f084842839b041b793ed6237e8d1d315a",
        "9c6102d446985bca9c426cb2d9b478ed21d2b024"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:15:06 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:15:06 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bart/ide-2.6: (66 commits)\n  ata: Add documentation for hard disk shock protection interface (v3)\n  ide: Implement disk shock protection support (v4)\n  ide-cd: fix printk format warning\n  piix: add Hercules EC-900 mini-notebook to ich_laptop short cable list\n  ide-atapi: assign taskfile flags per device type\n  ide-cd: move cdrom_info.dma to ide_drive_t.dma\n  ide: add ide_drive_t.dma flag\n  ide-cd: add a debug_mask module parameter\n  ide-cd: convert driver to new ide debugging macro (v3)\n  ide: move SFF DMA code to ide-dma-sff.c\n  ide: cleanup ide-dma.c\n  ide: cleanup ide_build_dmatable()\n  ide: remove needless includes from ide-dma.c\n  ide: switch to DMA-mapping API part #2\n  ide: make ide_dma_timeout() available also for CONFIG_BLK_DEV_IDEDMA_SFF\u003dn\n  ide: make ide_dma_lost_irq() available also for CONFIG_BLK_DEV_IDEDMA_SFF\u003dn\n  ide: __ide_dma_end() -\u003e ide_dma_end()\n  pmac: remove needless pmac_ide_destroy_dmatable() wrapper\n  pmac: remove superfluous pmif \u003d\u003d NULL checks\n  ide: Two fixes regarding memory allocation\n  ...\n"
    },
    {
      "commit": "cf2fa66055d718ae13e62451bb546505f63906a2",
      "tree": "e206d3f04e74a34e9aa88d21af6c26eea21d4121",
      "parents": [
        "4501a466f28788485604ee42641d7a5fe7258d16",
        "57f51dbc45f65f7ee1e8c8f77200bb8000e3e271"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:03:59 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 14:03:59 2008 -0700"
      },
      "message": "Merge branch \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6\n\n* \u0027for_linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-2.6: (313 commits)\n  V4L/DVB (9186): Added support for Prof 7300 DVB-S/S2 cards\n  V4L/DVB (9185): S2API: Ensure we have a reasonable ROLLOFF default\n  V4L/DVB (9184): cx24116: Change the default SNR units back to percentage by default.\n  V4L/DVB (9183): S2API: Return error of the caller provides 0 commands.\n  V4L/DVB (9182): S2API: Added support for DTV_HIERARCHY\n  V4L/DVB (9181): S2API: Add support fot DTV_GUARD_INTERVAL and DTV_TRANSMISSION_MODE\n  V4L/DVB (9180): S2API: Added support for DTV_CODE_RATE_HP/LP\n  V4L/DVB (9179): S2API: frontend.h cleanup\n  V4L/DVB (9178): cx24116: Add module parameter to return SNR as ESNO.\n  V4L/DVB (9177): S2API: Change _8PSK / _16APSK to PSK_8 and APSK_16\n  V4L/DVB (9176): Add support for DvbWorld USB cards with STV0288 demodulator.\n  V4L/DVB (9175): Remove NULL pointer in stb6000 driver.\n  V4L/DVB (9174): Allow custom inittab for ST STV0288 demodulator.\n  V4L/DVB (9173): S2API: Remove the hardcoded command limit during validation\n  V4L/DVB (9172): S2API: Bugfix related to DVB-S / DVB-S2 tuning for the legacy API.\n  V4L/DVB (9171): S2API: Stop an OOPS if illegal commands are dumped in S2API.\n  V4L/DVB (9170): cx24116: Sanity checking to data input via S2API to the cx24116 demod.\n  V4L/DVB (9169): uvcvideo: Support two new Bison Electronics webcams.\n  V4L/DVB (9168): Add support for MSI TV@nywhere Plus remote\n  V4L/DVB: v4l2-dev: remove duplicated #include\n  ...\n"
    },
    {
      "commit": "cf4049103be931fca133f66b3181490284a521c6",
      "tree": "ab50b0cce52809d5787ad817770bd552a49edea5",
      "parents": [
        "6ccc6d7ecbb427580d045699e434bc5c6f45e227"
      ],
      "author": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:42 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:42 2008 +0200"
      },
      "message": "ide-generic: remove no longer needed ide_probe_legacy()\n\nThere is now a generic solution [ide_generic_check_pci_legacy_iobases()]\nso MIPS-specific ide_probe_legacy() is no longer necessary.\n\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "91ddc9988efeaed487eb7dd81d2557e1b1d501ef",
      "tree": "634d710568a83a6147f53f41774191d1da7f2275",
      "parents": [
        "75d21fffd85fdb0a1d7238cf5996022d7bf424dd"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@kernel.org",
        "time": "Mon Oct 13 21:39:34 2008 +0200"
      },
      "committer": {
        "name": "Bartlomiej Zolnierkiewicz",
        "email": "bzolnier@gmail.com",
        "time": "Mon Oct 13 21:39:34 2008 +0200"
      },
      "message": "xtensa: remove dead CONFIG_BLK_DEV_IDE code\n\nI don\u0027t know why this was there, but it was dead code.\n\nSigned-off-by: Adrian Bunk \u003cbunk@kernel.org\u003e\nCc: chris@zankel.net\nSigned-off-by: Bartlomiej Zolnierkiewicz \u003cbzolnier@gmail.com\u003e\n"
    },
    {
      "commit": "a447c0932445f92ce6f4c1bd020f62c5097a7842",
      "tree": "bacf05bc7f9764515cdd6f7dc5e2254776b4f160",
      "parents": [
        "54cebc68c81eacac41a21bdfe99dc889d3882c60"
      ],
      "author": {
        "name": "Steven Whitehouse",
        "email": "swhiteho@redhat.com",
        "time": "Mon Oct 13 10:46:57 2008 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:10:37 2008 -0700"
      },
      "message": "vfs: Use const for kernel parser table\n\nThis is a much better version of a previous patch to make the parser\ntables constant. Rather than changing the typedef, we put the \"const\" in\nall the various places where its required, allowing the __initconst\nexception for nfsroot which was the cause of the previous trouble.\n\nThis was posted for review some time ago and I believe its been in -mm\nsince then.\n\nSigned-off-by: Steven Whitehouse \u003cswhiteho@redhat.com\u003e\nCc: Alexander Viro \u003caviro@redhat.com\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "54cebc68c81eacac41a21bdfe99dc889d3882c60",
      "tree": "da1d3872c6ddf208768e784bd1ea09054a81462d",
      "parents": [
        "fffdedef691a0f6fa7ca1fc0a2a508cbb49def69",
        "71de1f8a6365ea65346881e526132563d93696d1"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:08:43 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:08:43 2008 -0700"
      },
      "message": "Merge branch \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6\n\n* \u0027for-linus\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/cooloney/blackfin-2.6: (60 commits)\n  Blackfin arch: make sure we include the fix for SPORT hysteresis when reprogramming clocks\n  Blackfin arch: Fix bogus str_ident check in gpio code\n  Blackfin arch: AD7879 Touchscreen driver\n  Blackfin arch: introducing bfin_addr_dcachable\n  Blackfin arch: fix a typo in comments\n  Blackfin arch: Remove useless head file\n  Blackfin arch: make sure L2 start and length are always defined (fixes building on BF542)\n  Blackfin arch: use the Blackfin on-chip ROM to do software reset when possible\n  Blackfin arch: update anomaly headers to match the latest sheet\n  Blackfin arch: bfin_reset() is an internal reboot function ... everyone should go through machine_restart()\n  Blackfin arch: print out error/warning if you are running on the incorrect CPU type\n  Blackfin arch: remove non-bf54x ifdef logic since this file is only compiled on bf54x parts\n  Blackfin arch: update board defconfigs\n  Blackfin arch: Add optional verbose debug\n  Blackfin arch: emulate a TTY over the EMUDAT/JTAG interface\n  Blackfin arch: have is_user_addr_valid() check for overflows (like when address is -1)\n  Blackfin arch: ptrace - fix off-by-one check on end of memory regions\n  Blackfin arch: Enable framebuffer support for the BF526-EZkit TFT LCD display\n  Blackfin arch: flash memory map and dm9000 resources updating\n  Blackfin arch: early prink code still use uart core console functions to parse and set configure option string\n  ...\n"
    },
    {
      "commit": "5723ff931a94acf0738df42604ee89f852e151b0",
      "tree": "99be1b14cd5f2b5e987773a9271627b746f84a4b",
      "parents": [
        "be3bfbba8f7f6c8f32e8444ef895433701a3f801",
        "615c9136b385d5225d3ece20aa30b28a90c438d6"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:07:53 2008 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@linux-foundation.org",
        "time": "Mon Oct 13 10:07:53 2008 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-2.6:\n  chmc: Mark %ver register inline asm with __volatile__\n  sparc64: Add missing notify_cpu_starting() call.\n  sparc32: fix build errors\n"
    }
  ],
  "next": "20272c8994cf1e1f8ed745a2ea161dd9ad3889f2"
}
