)]}'
{
  "log": [
    {
      "commit": "49b1e3ea19b1c95c2f012b8331ffb3b169e4c042",
      "tree": "4ccf519a20c9b5bb3701c8b4d38b01af8bef854e",
      "parents": [
        "ce38cac48209d270d07fd6d1a8e94446b37abcd5",
        "8d950cb8896fc95a9444d190885779438bb9d01c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:39:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:39:52 2006 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  [POWERPC] Minor comment fix for misc_64.S\n  [POWERPC] Use H_CEDE on non-SMT\n  [POWERPC] force 64bit mode in fwnmi handlers to workaround firmware bugs\n  [POWERPC] PMAC_APM_EMU should depend on ADB_PMU\n  [POWERPC] Fix new interrupt code (MPIC detection)\n  [POWERPC] Fix new interrupt code (MPIC endianness)\n  [POWERPC] Add cpufreq support for Xserve G5\n  [POWERPC] Xserve G5 thermal control fixes\n  [POWERPC] Fix mem\u003d handling when the memory limit is \u003e RMO size\n  [POWERPC] More offb/bootx fixes\n  [POWERPC] Fix legacy_serial.c error handling on 32 bits\n  [POWERPC] Fix default clock for udbg_16550\n  [POWERPC] Fix non-MPIC CHRPs with CONFIG_SMP set\n  [POWERPC] Fix 32 bits warning in prom_init.c\n  [POWERPC] Workaround Pegasos incorrect ISA \"ranges\"\n  [POWERPC] fix up front-LED Kconfig\n"
    },
    {
      "commit": "4b755999d6e0c1d988fb448289abb6c226cd8c36",
      "tree": "0310376a65b0d25af249554a133b5a799acf22f6",
      "parents": [
        "994aad251acab32a5d40d4a9501dc3e736562b6d"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Sun Jul 30 03:04:19 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:45 2006 -0700"
      },
      "message": "[PATCH] powermac: More powermac backlight fixes\n\nThis patch fixes several problems:\n- The legacy backlight value might be set at interrupt time. Introduced\n  a worker to prevent it from directly calling the backlight code.\n- via-pmu allows the backlight to be grabbed, in which case we need to\n  prevent other kernel code from changing the brightness.\n- Don\u0027t send PMU requests in via-pmu-backlight when the machine is about\n  to sleep or waking up.\n- More Kconfig fixes.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"Antonino A. Daplas\" \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0b0bf7a3ccb6f0b38ead71980e79f875046047b7",
      "tree": "1c7b0689d2f0f9839ff9a793ed3990d9c1591fc0",
      "parents": [
        "072d3d1acb452f4abd8d3d20af661f2e28854b59"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sun Jul 30 03:04:06 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:43 2006 -0700"
      },
      "message": "[PATCH] vDSO hash-style fix\n\nThe latest toolchains can produce a new ELF section in DSOs and\ndynamically-linked executables.  The new section \".gnu.hash\" replaces\n\".hash\", and allows for more efficient runtime symbol lookups by the\ndynamic linker.  The new ld option --hash-style\u003d{sysv|gnu|both} controls\nwhether to produce the old \".hash\", the new \".gnu.hash\", or both.  In some\nnew systems such as Fedora Core 6, gcc by default passes --hash-style\u003dgnu\nto the linker, so that a standard invocation of \"gcc -shared\" results in\nproducing a DSO with only \".gnu.hash\".  The new \".gnu.hash\" sections need\nto be dealt with the same way as \".hash\" sections in all respects; only the\ndynamic linker cares about their contents.  To work with older dynamic\nlinkers (i.e.  preexisting releases of glibc), a binary must have the old\n\".hash\" section.  The --hash-style\u003dboth option produces binaries that a new\ndynamic linker can use more efficiently, but an old dynamic linker can\nstill handle.\n\nThe new section runs afoul of the custom linker scripts used to build vDSO\nimages for the kernel.  On ia64, the failure mode for this is a boot-time\npanic because the vDSO\u0027s PT_IA_64_UNWIND segment winds up ill-formed.\n\nThis patch addresses the problem in two ways.\n\nFirst, it mentions \".gnu.hash\" in all the linker scripts alongside \".hash\".\n This produces correct vDSO images with --hash-style\u003dsysv (or old tools),\nwith --hash-style\u003dgnu, or with --hash-style\u003dboth.\n\nSecond, it passes the --hash-style\u003dsysv option when building the vDSO\nimages, so that \".gnu.hash\" is not actually produced.  This is the most\nconservative choice for compatibility with any old userland.  There is some\nconcern that some ancient glibc builds (though not any known old production\nsystem) might choke on --hash-style\u003dboth binaries.  The optimizations\nprovided by the new style of hash section do not really matter for a DSO\nwith a tiny number of symbols, as the vDSO has.  If someone wants to use\n\u003dgnu or \u003dboth for their vDSO builds and worry less about that\ncompatibility, just change the option and the linker script changes will\nmake any choice work fine.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Kyle McMartin \u003ckyle@mcmartin.ca\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Jeff Dike \u003cjdike@addtoit.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Sam Ravnborg \u003csam@ravnborg.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8c78f3075dab4be279e283f901f00e33ce44890a",
      "tree": "034d667a713b24d39608b09bd2aafb7983fb6ba5",
      "parents": [
        "cea6a4ba8acfba6f59cc9ed71e0d05cb770b9d9c"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Sun Jul 30 03:03:35 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:39 2006 -0700"
      },
      "message": "[PATCH] cpu hotplug: replace __devinit* with __cpuinit* for cpu notifications\n\nFew of the callback functions and notifier blocks that are associated with cpu\nnotifications incorrectly have __devinit and __devinitdata.  They should be\n__cpuinit and __cpuinitdata instead.\n\nIt makes no functional difference but wastes text area when CONFIG_HOTPLUG is\nenabled and CONFIG_HOTPLUG_CPU is not.\n\nThis patch fixes all those instances.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cea6a4ba8acfba6f59cc9ed71e0d05cb770b9d9c",
      "tree": "8a8ad7de11c2261c3f850d97d91524ee64cc36c4",
      "parents": [
        "b8bdb460b7ecf08a4fed6e8b5b6b3fe874587aaa"
      ],
      "author": {
        "name": "Horms",
        "email": "horms@verge.net.au",
        "time": "Sun Jul 30 03:03:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 31 13:28:39 2006 -0700"
      },
      "message": "[PATCH] panic_on_oops: remove ssleep()\n\nThis patch is part of an effort to unify the panic_on_oops behaviour across\nall architectures that implement it.\n\nIt was pointed out to me by Andi Kleen that if an oops has occured in\ninterrupt context, then calling sleep() in the oops path will only cause a\npanic, and that it would be really better for it not to be in the path at\nall.\n\nThis patch removes the ssleep() call and reworks the console message\naccordinly.  I have a slght concern that the resulting console message is\ntoo long, feedback welcome.\n\nFor powerpc it also unifies the 32bit and 64bit behaviour.\n\nFror x86_64, this patch only updates the console message, as ssleep() is\nalready not present.\n\nSigned-off-by: Horms \u003chorms@verge.net.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Russell King \u003crmk@arm.linux.org.uk\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nCc: Chris Zankel \u003cchris@zankel.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "8d950cb8896fc95a9444d190885779438bb9d01c",
      "tree": "63d69fd9b38b297d487ef4ca9e891ddd257fb07f",
      "parents": [
        "9b9b72fe703bd5b89533815eb7eb682cdaf60a6e"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Tue Jul 25 14:05:01 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 31 14:37:46 2006 +1000"
      },
      "message": "[POWERPC] Minor comment fix for misc_64.S\n\nA minor comment fix for misc_64.S from Takao Shinohara.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9b9b72fe703bd5b89533815eb7eb682cdaf60a6e",
      "tree": "7c5d9dfce491618fbee1321ca7d65bfc42201b57",
      "parents": [
        "9fc0a92c7ebcad96467d62077497ce195d9b741c"
      ],
      "author": {
        "name": "Jake Moilanen",
        "email": "moilanen@austin.ibm.com",
        "time": "Tue Jul 25 15:11:47 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 31 14:35:21 2006 +1000"
      },
      "message": "[POWERPC] Use H_CEDE on non-SMT\n\nOn the JS21 systems, they have the SPLPAR hypertas set, but are not SMT\ncapable.  So, they are not making the H_CEDE call.  This is causing the\nhypervisor to have to queue up work for the hdecr, taking an excessive\namount of time in maintenance code, and causing jitter on the box.\n\nMaking the H_CEDE call helps alleviate that problem.\n\nSigned-off-by: Jake Moilanen \u003cmoilanen@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9fc0a92c7ebcad96467d62077497ce195d9b741c",
      "tree": "8b5824d93be7746f69f992db9e684af0962a82ab",
      "parents": [
        "4c962b5a42e5fc24e2d5d73896732cf3578da260"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olh@suse.de",
        "time": "Wed Jul 19 10:34:05 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jul 29 04:07:08 2006 +1000"
      },
      "message": "[POWERPC] force 64bit mode in fwnmi handlers to workaround firmware bugs\n\nThe firmware of POWER4 and JS20 systems does not switch the cpu to 64bit\nmode when the registered system_reset and machine_check handlers get called.\nIf a 32bit process runs on that cpu at the time of the event, the cpu\nremains in 32bit mode. xmon and kdump can not deal with it, the result is\nan error like \u0027Bad kernel stack pointer fff2aad0 at 3200\u0027.\nxmon just loses some register info, but booting the kdump kernel usually fails.\n\nBoth handlers are not hot paths.  Duplicate the EXCEPTION_PROLOG_PSERIES macro\nand add two instructions to switch to 64bit:\n\n li     r11,5;\n rldimi r10,r11,61,0;\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "96278d21000568a9261f016e8b2569a95a2d4c9e",
      "tree": "0dc0614f2268cdc3453fbaccba384ff0e06358f9",
      "parents": [
        "d319a03bf87209b3914fdf2ede88a2161123b3eb"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Sat Jul 08 02:37:20 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jul 28 10:53:16 2006 +1000"
      },
      "message": "[POWERPC] Fix new interrupt code (MPIC detection)\n\nAs the code comment already says, the Maple device-tree is incorrect here;\nmake the Linux code detect the correct thing, too.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d319a03bf87209b3914fdf2ede88a2161123b3eb",
      "tree": "26f2a160d70b53a6fe422194c3916eb6d0d97198",
      "parents": [
        "e272a2853459b1e7282a7d0b54114ffaa7b3980f"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Sat Jul 08 02:37:23 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jul 28 10:53:14 2006 +1000"
      },
      "message": "[POWERPC] Fix new interrupt code (MPIC endianness)\n\nAll U3/U4 based systems are big-endian, not all express it in their\ndevice trees.\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e272a2853459b1e7282a7d0b54114ffaa7b3980f",
      "tree": "9579598050944e748366bab51141aac0bbcfc640",
      "parents": [
        "8279d2e6062673f31c59ad9e2104024123154267"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 10 16:44:54 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jul 28 10:51:43 2006 +1000"
      },
      "message": "[POWERPC] Add cpufreq support for Xserve G5\n\nThe Xserve G5 are capable of frequency switching like other desktop G5s.\nThis enables it. It also fix a Kconfig issue which prevented from\nbuilding the G5 cpufreq support if CONFIG_PMAC_SMU was not set (the\nfirst version of that driver only worked with SMU based macs, but this\nisn\u0027t the case anymore).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "30f30e13055d1e018c70d2b1b3ff86f8c25c511b",
      "tree": "cf452ba456760b40b0e3418a363b6e5b40eba6a6",
      "parents": [
        "98c82472e98469ef23d7c680a0d6be1429540166"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jul 04 17:13:23 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 26 01:28:24 2006 +1000"
      },
      "message": "[POWERPC] Fix mem\u003d handling when the memory limit is \u003e RMO size\n\nThere\u0027s a bug in my cleaned up mem\u003d handling, if the memory limit is\nlarger than the RMO size we\u0027ll erroneously enlarge the RMO size.\n\nFix is to only change the RMO size if the memory limit is less than\nthe current RMO value.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "98c82472e98469ef23d7c680a0d6be1429540166",
      "tree": "dd713a1389008d2c19de3f376745f56751cb5ea6",
      "parents": [
        "45507ff3a2c58bc4781688eac1a80979ea972dce"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 04 17:07:18 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 26 01:28:04 2006 +1000"
      },
      "message": "[POWERPC] More offb/bootx fixes\n\nThere were still some issues with offb when BootX doesn\u0027t provide a\nproper display node, this fixes them.  This also re-instates the\npalette hacks that were disabled a couple of kernel versions ago when\nI converted to the new OF parsing, and shuffles some functions around\nto avoid prototypes.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "45507ff3a2c58bc4781688eac1a80979ea972dce",
      "tree": "b4e6db21249a59bf03d7e63d1539166421040a75",
      "parents": [
        "171505dafef56e4c84c48399b36604f4be55cf36"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 04 14:14:07 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 26 01:27:27 2006 +1000"
      },
      "message": "[POWERPC] Fix legacy_serial.c error handling on 32 bits\n\nThe code in legacy_serial.c wouldn\u0027t properly compare OF translation\nresults against OF_BAD_ADDR as it\u0027s using a phys_addr_t which is 32\nbits on some 32-bit powerpc platforms. This fixes it by always using\na u64 which is what is returned by the OF parsing routines. It also\nmakes translation failure harmless for ISA serial ports.  If they\ncan\u0027t translate, we can\u0027t use the UART early, but we can still let the\n8250 driver use it later on by using IO port accessors.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "171505dafef56e4c84c48399b36604f4be55cf36",
      "tree": "8c972f1c3306f29a373f851d4e1ba6158a927fab",
      "parents": [
        "8cffc6ac66a2b251df2490702923611aa4ac1fc5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 04 14:11:23 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 26 01:27:13 2006 +1000"
      },
      "message": "[POWERPC] Fix default clock for udbg_16550\n\nThis patch makes it possible to provide 0 as the clock value for\nudbg_16550, making it default to the standard 1.8432Mhz clock\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8cffc6ac66a2b251df2490702923611aa4ac1fc5",
      "tree": "7ae7509d009739702cab10441a61c4c36c5913a8",
      "parents": [
        "21bd2e6696bb5c8b32b00a0ea597f49bfda0ddc6"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 04 14:09:36 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 26 01:27:04 2006 +1000"
      },
      "message": "[POWERPC] Fix non-MPIC CHRPs with CONFIG_SMP set\n\nPseudo-CHRP machines like Pegasos without an MPIC would crash at boot if\nCONFIG_SMP was set because the \"smp_ops\" pointer was set to MPIC related\nops unconditionally. This patch makes it NULL on machines that don\u0027t\nsupport SMP and provides proper default behaviour in the callers when\nsmp_ops is NULL.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "21bd2e6696bb5c8b32b00a0ea597f49bfda0ddc6",
      "tree": "eddbdd9946b73d53fd3ec9f2d608587f1e9e85ff",
      "parents": [
        "f0ca330bc4ce00377f940b786d7ec7d848dc4102"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 04 14:07:42 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 26 01:26:43 2006 +1000"
      },
      "message": "[POWERPC] Fix 32 bits warning in prom_init.c\n\nA warning is hurting my eyes when building 32 bits kernels\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f0ca330bc4ce00377f940b786d7ec7d848dc4102",
      "tree": "a07461c721eb08012f3997b1a91c4d3172d4d34c",
      "parents": [
        "d1a8df9136ff55e554e11ce65854c282965be8f5"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Jul 04 14:06:29 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 26 01:26:24 2006 +1000"
      },
      "message": "[POWERPC] Workaround Pegasos incorrect ISA \"ranges\"\n\nThe Pegasos firmware doesn\u0027t create a valid \"ranges\" property for the\nISA bridge, thus causing translation of ISA addresses and IO ports to\nfail. This fixes it, thus re-enabling proper early serial console to\nwork on Pegasos.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d1a8df9136ff55e554e11ce65854c282965be8f5",
      "tree": "c6e5c7293da0c753869342fc3a838dcc52b5ef28",
      "parents": [
        "b4e54de8d34afe7fcf08bfe91070d9dfeae6ed27"
      ],
      "author": {
        "name": "Johannes Berg",
        "email": "johannes@sipsolutions.net",
        "time": "Mon Jul 03 14:28:14 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 26 01:26:08 2006 +1000"
      },
      "message": "[POWERPC] fix up front-LED Kconfig\n\nThis patch fixes the front-LED Kconfig issues I introduced while\ncreating it. Apparently having a dependency isn\u0027t enough to have the\nselect not evaluated or something like that.\n\nThe patch also changes the default configuration for pmac32 select the\ndefault for the LED to be the IDE trigger. While I was at it, I\ncompletely updated the defconfig and also added snd-aoa to it.\n\nSigned-off-by: Johannes Berg \u003cjohannes@sipsolutions.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e01af0384f54023b4548b7742952da2ffcafd4cd",
      "tree": "6ffd14821a0a1fedbf4430c5df7fa60822f4809f",
      "parents": [
        "58d383a6222d66be9483598c51bae34e7d3c2c37"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Mon Jul 10 04:44:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:20 2006 -0700"
      },
      "message": "[PATCH] powermac: Combined fixes for backlight code\n\nThis patch fixes several problems:\n- pmac_backlight_key() is called under interrupt context, and therefore\n  can\u0027t use mutexes or semaphores, so defer the backlight level for\n  later, as it\u0027s not critical (original code by Aristeu S. Rozanski F.\n  \u003caris@valeta.org\u003e).\n- Add exports for functions that might be called from modules\n- Fix Kconfig depdencies on PMAC_BACKLIGHT.\n- Fix locking issues on calls from inside the driver (reported by\n  Aristeu S. Rozanski F., too)\n- Fix wrong calculation of backlight values in some of the drivers\n- Replace pmac_backlight_key_up/down by inline functions\n\n[akpm@osdl.org: fix function prototypes]\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nAcked-by: Aristeu S. Rozanski F. \u003caris@valeta.org\u003e\nAcked-by: Rene Nussbaumer \u003clinux-kernel@killerfox.forkbomb.ch\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "58d383a6222d66be9483598c51bae34e7d3c2c37",
      "tree": "54641bdccdb52635c28579c2a08aa941c813a878",
      "parents": [
        "f620753b9584558cd3bcc1712fca16663aacdce4"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Mon Jul 10 04:44:45 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:20 2006 -0700"
      },
      "message": "[PATCH] powerpc: make OF interrupt tree parsing more strict\n\nThis patch fixes a bit of boundchecking in the new Open Firmware interrupt\ntree parsing code.  It\u0027s important that it fails when things aren\u0027t correct in\norder to trigger fallback mecanisms that are necessary to make some machines\nwork properly.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "06fe98e6369330d522705d5e67a2eddac2fd5bba",
      "tree": "f8f2e31087634f91a1d797a1c218be9c5325654a",
      "parents": [
        "6e99e4582861578fb00d84d085f8f283569f51dd"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 10 04:44:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:20 2006 -0700"
      },
      "message": "[PATCH] powerpc: fix MPIC OF tree parsing on Apple quad g5\n\nThe quad g5 currently doesn\u0027t boot due to two problems.  This patch fixes the\nfirst one: Apple new way of doing interrupt specifiers in OF for devices using\nthe HT APIC isn\u0027t properly parsed by the new MPIC driver code.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6e99e4582861578fb00d84d085f8f283569f51dd",
      "tree": "8890d540932f02fa47e49248adcc918b42c335b8",
      "parents": [
        "50099328e4fe7c9f8981f408071a1ff82d59ddf8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 10 04:44:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:20 2006 -0700"
      },
      "message": "[PATCH] powerpc: fix trigger handling in the new irq code\n\nThis patch slightly reworks the new irq code to fix a small design error.  I\nremoved the passing of the trigger to the map() calls entirely, it was not a\ngood idea to have one call do two different things.  It also fixes a couple of\ncorner cases.\n\nMapping a linux virtual irq to a physical irq now does only that.  Setting the\ntrigger is a different action which has a different call.\n\nThe main changes are:\n\n- I no longer call host-\u003eops-\u003emap() for an already mapped irq, I just return\n  the virtual number that was already mapped.  It was called before to give an\n  opportunity to change the trigger, but that was causing issues as that could\n  happen while the interrupt was in use by a device, and because of the\n  trigger change, map would potentially muck around with things in a racy way.\n   That was causing much burden on a given\u0027s controller implementation of\n  map() to get it right.  This is much simpler now.  map() is only called on\n  the initial mapping of an irq, meaning that you know that this irq is _not_\n  being used.  You can initialize the hardware if you want (though you don\u0027t\n  have to).\n\n- Controllers that can handle different type of triggers (level/edge/etc...)\n  now implement the standard irq_chip-\u003eset_type() call as defined by the\n  generic code.  That means that you can use the standard set_irq_type() to\n  configure an irq line manually if you wish or (though I don\u0027t like that\n  interface), pass explicit trigger flags to request_irq() as defined by the\n  generic kernel interfaces.  Also, using those interfaces guarantees that\n  your controller set_type callback is called with the descriptor lock held,\n  thus providing locking against activity on the same interrupt (including\n  mask/unmask/etc...) automatically.  A result is that, for example, MPIC\u0027s\n  own map() implementation calls irq_set_type(NONE) to configure the hardware\n  to the default triggers.\n\n- To allow the above, the irq_map array entry for the new mapped interrupt\n  is now set before map() callback is called for the controller.\n\n- The irq_create_of_mapping() (also used by irq_of_parse_and_map()) function\n  for mapping interrupts from the device-tree now also call the separate\n  set_irq_type(), and only does so if there is a change in the trigger type.\n\n- While I was at it, I changed pci_read_irq_line() (which is the helper I\n  would expect most archs to use in their pcibios_fixup() to get the PCI\n  interrupt routing from the device tree) to also handle a fallback when the\n  DT mapping fails consisting of reading the PCI_INTERRUPT_PIN to know wether\n  the device has an interrupt at all, and the the PCI_INTERRUPT_LINE to get an\n  interrupt number from the device.  That number is then mapped using the\n  default controller, and the trigger is set to level low.  That default\n  behaviour works for several platforms that don\u0027t have a proper interrupt\n  tree like Pegasos.  If it doesn\u0027t work for your platform, then either\n  provide a proper interrupt tree from the firmware so that fallback isn\u0027t\n  needed, or don\u0027t call pci_read_irq_line()\n\n- Add back a bit that got dropped by my main rework patch for properly\n  clearing pending IPIs on pSeries when using a kexec\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "894673ee6122a3ce1958e1fe096901ba5356a96b",
      "tree": "2fe842e63046ead098c5c61c0938ad8128934412",
      "parents": [
        "a8f340e394ff30b79ab5b03c67ab4c94b2ac3646"
      ],
      "author": {
        "name": "Jon Smirl",
        "email": "jonsmir@gmail.com",
        "time": "Mon Jul 10 04:44:13 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 10 13:24:16 2006 -0700"
      },
      "message": "[PATCH] tty: Remove include of screen_info.h from tty.h\n\nscreen_info.h doesn\u0027t have anything to do with the tty layer and shouldn\u0027t be\nincluded by tty.h.  This patches removes the include and modifies all users to\ndirectly include screen_info.h.  struct screen_info is mainly used to\ncommunicate with the console drivers in drivers/video/console.  Note that this\npatch touches every arch and I have no way of testing it.  If there is a\nmistake the worst thing that will happen is a compile error.\n\n[akpm@osdl.org: fix arm build]\n[akpm@osdl.org: fix alpha build]\nSigned-off-by: Jon Smirl \u003cjonsmir@gmail.com\u003e\nSigned-off-by: Antonino Daplas \u003cadaplas@pol.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ba1826e5eced176cc9ec0033ad8ee0f1cd5ad2e4",
      "tree": "56a9e6aab061bde5402ced7b7a875a01888b4e2c",
      "parents": [
        "ca78f6baca863afe2e6a244a0fe94b3a70211d46"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Jul 05 15:36:15 2006 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jul 05 09:29:43 2006 -0700"
      },
      "message": "[PATCH] powerpc: Fix loss of interrupts with MPIC\n\nWith the new interrupt rework, an interrupt \"host\" map() callback can be\ncalled after the interrupt is already active.\n\nIt\u0027s called again for an already mapped interrupt to allow changing the\ntrigger setup, and currently this is not guarded with a test of wether\nthe interrupt is requested or not.\n\nI plan to change some of this logic to be a bit less lenient against\nrandom reconfiguring of live interrupts but just not yet.\n\nThe ported MPIC driver has a bug where when that happens, it will mask\nthe interrupt.  This changes it to preserve the previous masking of the\ninterrupt instead.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51bece910d2b0aca64cd3dee9fa2a8aa7feeadd9",
      "tree": "4bd5332323a26b020dfeac6eb2e77fba790aed2e",
      "parents": [
        "d8cb7c1ded6e5a80a7335716dde60784a0d51c1d",
        "63104eec234bdecb55fd9c15467ae00d0a3f42ac"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:26:12 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 21:26:12 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/sam/kbuild:\n  kbuild: introduce utsrelease.h\n  kbuild: explicit turn off gcc stack-protector\n"
    },
    {
      "commit": "912b2539e1e062cec73e2e61448e507f7719bd08",
      "tree": "233807569ee5e0ab3118dd54c0ae9164fec8343e",
      "parents": [
        "70b97a7f0b19cf1f2619deb5cc41e8b78c591aa7",
        "39ab9c212aac48f2744f2fd7722fa639ec048eb7"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:28:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:28:34 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc:\n  powerpc: add defconfig for Freescale MPC8349E-mITX board\n  powerpc: Add base support for the Freescale MPC8349E-mITX eval board\n  Documentation: correct values in MPC8548E SEC example node\n  [POWERPC] Actually copy over i8259.c to arch/ppc/syslib this time\n  [POWERPC] Add new interrupt mapping core and change platforms to use it\n  [POWERPC] Copy i8259 code back to arch/ppc\n  [POWERPC] New device-tree interrupt parsing code\n  [POWERPC] Use the genirq framework\n  [PATCH] genirq: Allow fasteoi handler to retrigger disabled interrupts\n  [POWERPC] Update the SWIM3 (powermac) floppy driver\n  [POWERPC] Fix error handling in detecting legacy serial ports\n  [POWERPC] Fix booting on Momentum \"Apache\" board (a Maple derivative)\n  [POWERPC] Fix various offb and BootX-related issues\n  [POWERPC] Add a default config for 32-bit CHRP machines\n  [POWERPC] fix implicit declaration on cell.\n  [POWERPC] change get_property to return void *\n"
    },
    {
      "commit": "829035fd709119d9def124a6d40b94d317573e6f",
      "tree": "09dfdf1a8cf02ccd88716b9b4701cb17b03fa06f",
      "parents": [
        "8688cfcebf09b84385b5e2c461ae08fcde8a5d18"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 00:25:40 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:10 2006 -0700"
      },
      "message": "[PATCH] lockdep: irqtrace subsystem, move account_system_vtime() calls into kernel/softirq.c\n\nAt the moment, powerpc and s390 have their own versions of do_softirq which\ninclude local_bh_disable() and __local_bh_enable() calls.  They end up\ncalling __do_softirq (in kernel/softirq.c) which also does\nlocal_bh_disable/enable.\n\nApparently the two levels of disable/enable trigger a warning from some\nvalidation code that Ingo is working on, and he would like to see the outer\nlevel removed.  But to do that, we have to move the account_system_vtime\ncalls that are currently in the arch do_softirq() implementations for\npowerpc and s390 into the generic __do_softirq() (this is a no-op for other\narchs because account_system_vtime is defined to be an empty inline\nfunction on all other archs).  This patch does that.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "de30a2b355ea85350ca2f58f3b9bf4e5bc007986",
      "tree": "0bef670aff65614b3c78ca13b20307355b8221d5",
      "parents": [
        "5bdc9b447c0076f494a56fdcd93ee8c5e78a2afd"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Mon Jul 03 00:24:42 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jul 03 15:27:03 2006 -0700"
      },
      "message": "[PATCH] lockdep: irqtrace subsystem, core\n\nAccurate hard-IRQ-flags and softirq-flags state tracing.\n\nThis allows us to attach extra functionality to IRQ flags on/off\nevents (such as trace-on/off).\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "63104eec234bdecb55fd9c15467ae00d0a3f42ac",
      "tree": "aee8fd42c0904cbc8671a7c023a421277db1b16f",
      "parents": [
        "05668381140309088443bf5dc53add4104610fbb"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jul 03 23:30:54 2006 +0200"
      },
      "committer": {
        "name": "Sam Ravnborg",
        "email": "sam@mars.ravnborg.org",
        "time": "Mon Jul 03 23:30:54 2006 +0200"
      },
      "message": "kbuild: introduce utsrelease.h\n\ninclude/linux/version.h contained both actual KERNEL version\nand UTS_RELEASE that contains a subset from git SHA1 for when\nkernel was compiled as part of a git repository.\nThis had the unfortunate side-effect that all files including version.h\nwould be recompiled when some git changes was made due to changes SHA1.\nSplit it out so we keep independent parts in separate files.\n\nAlso update checkversion.pl script to no longer check for UTS_RELEASE.\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\n"
    },
    {
      "commit": "71bc7bf045262e82c645cad48fd56dd17e75344e",
      "tree": "a017aeef94bfb0a98027cf4c202598b2a2209f0d",
      "parents": [
        "cbdb54d3ca986e30d0b8c1f755c3910b5573baae",
        "913b83944b9e13c60ca4ef95cf262547ff6bf93b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 03 16:08:21 2006 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 03 16:08:21 2006 -0500"
      },
      "message": "Merge branch \u002783xx\u0027 into for_paulus\n"
    },
    {
      "commit": "913b83944b9e13c60ca4ef95cf262547ff6bf93b",
      "tree": "00e8d7b3320075fcf31b141d1004d5f973168828",
      "parents": [
        "00280166993af8469dbfee24b779b61d3dd326c3"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 30 18:41:29 2006 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 03 15:44:33 2006 -0500"
      },
      "message": "powerpc: add defconfig for Freescale MPC8349E-mITX board\n\nProvide default configuration for the Freescale MPC8349E-mITX board, including\nthe on-board 16MB flash.\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "00280166993af8469dbfee24b779b61d3dd326c3",
      "tree": "9754af3c7bbdba335d84352456cb6aba71484645",
      "parents": [
        "fcc18e83e1f6fd9fa6b333735bf0fcd530655511"
      ],
      "author": {
        "name": "Kim Phillips",
        "email": "kim.phillips@freescale.com",
        "time": "Fri Jun 30 18:41:20 2006 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 03 15:43:43 2006 -0500"
      },
      "message": "powerpc: Add base support for the Freescale MPC8349E-mITX eval board\n\nAdded support for the Freescale MPC8343e-mITX board.  Currently based on the\n8343 SYS code.  The 2nd PHY (5-port switch) and SATA are untested (work in\nprogress).\n\nSigned-off-by: Kim Phillips \u003ckim.phillips@freescale.com\u003e\nSigned-off-by: Timur Tabi \u003ctimur@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0ebfff1491ef85d41ddf9c633834838be144f69f",
      "tree": "5b469a6d61a9fcfbf94e7b6d411e544dbdec8dec",
      "parents": [
        "f63e115fb50db39706b955b81e3375ef6bab2268"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 03 21:36:01 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 21:36:01 2006 +1000"
      },
      "message": "[POWERPC] Add new interrupt mapping core and change platforms to use it\n\nThis adds the new irq remapper core and removes the old one.  Because\nthere are some fundamental conflicts with the old code, like the value\nof NO_IRQ which I\u0027m now setting to 0 (as per discussions with Linus),\netc..., this commit also changes the relevant platform and driver code\nover to use the new remapper (so as not to cause difficulties later\nin bisecting).\n\nThis patch removes the old pre-parsing of the open firmware interrupt\ntree along with all the bogus assumptions it made to try to renumber\ninterrupts according to the platform. This is all to be handled by the\nnew code now.\n\nFor the pSeries XICS interrupt controller, a single remapper host is\ncreated for the whole machine regardless of how many interrupt\npresentation and source controllers are found, and it\u0027s set to match\nany device node that isn\u0027t a 8259.  That works fine on pSeries and\navoids having to deal with some of the complexities of split source\ncontrollers vs. presentation controllers in the pSeries device trees.\n\nThe powerpc i8259 PIC driver now always requests the legacy interrupt\nrange. It also has the feature of being able to match any device node\n(including NULL) if passed no device node as an input. That will help\nporting over platforms with broken device-trees like Pegasos who don\u0027t\nhave a proper interrupt tree.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f63e115fb50db39706b955b81e3375ef6bab2268",
      "tree": "92e2d42ee02806f9419301f61968968b7ea277e4",
      "parents": [
        "cc9fd71c62f542233c412b5fabc1bbe0c4d5ad08"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 03 19:36:30 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 19:55:30 2006 +1000"
      },
      "message": "[POWERPC] Copy i8259 code back to arch/ppc\n\nThis copies the i8259 interrupt controller driver from arch/powerpc\nto arch/ppc. It\u0027s currently shared by both architectures, but the upcoming\narch/powerpc interrupt changes will break the arch/ppc builds. The changes\nare too important to just use #ifdef\u0027s in the driver.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cc9fd71c62f542233c412b5fabc1bbe0c4d5ad08",
      "tree": "67af54159a57029057765c7ce94b00081844a6c8",
      "parents": [
        "b9e5b4e6a991a5a6d521f2e20a65835404b4169f"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 03 19:35:17 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 19:55:24 2006 +1000"
      },
      "message": "[POWERPC] New device-tree interrupt parsing code\n\nAdds new routines to prom_parse to walk the device-tree for interrupt\ninformation. This includes both direct mapping of interrupts and low\nlevel parsing functions for use with partial trees.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b9e5b4e6a991a5a6d521f2e20a65835404b4169f",
      "tree": "a0ac972faae4bf9133f576d842667bb134190341",
      "parents": [
        "5a43a066b11ac2fe84cf67307f20b83bea390f83"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 03 19:32:51 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 19:55:12 2006 +1000"
      },
      "message": "[POWERPC] Use the genirq framework\n\nThis adapts the generic powerpc interrupt handling code, and all of\nthe platforms except for the embedded 6xx machines, to use the new\ngenirq framework.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7c6efda5996c26c468eaba178af9bac8b70dbdcb",
      "tree": "492ae1015db7eb70d7529bf30b94161f88b0bd18",
      "parents": [
        "980a65136569b841cebaad524a34482b0b1627a9"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 03 17:24:15 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 17:24:15 2006 +1000"
      },
      "message": "[POWERPC] Fix error handling in detecting legacy serial ports\n\nPreviously we weren\u0027t checking for failures in translating device\naddresses from the firmware.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "980a65136569b841cebaad524a34482b0b1627a9",
      "tree": "7207f26dfc1085b30a8bee9651da431490d59dd3",
      "parents": [
        "ab13446616118dc61c00ea50cc49919400717dd0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 03 17:22:05 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 17:22:05 2006 +1000"
      },
      "message": "[POWERPC] Fix booting on Momentum \"Apache\" board (a Maple derivative)\n\nThis extends the maple device-tree workarounds to work on the\nApache board as well, and extends the maple platform probing code\nto recognize the Apache board.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab13446616118dc61c00ea50cc49919400717dd0",
      "tree": "3758a9db2938e354ea77629330551d7be8236ccd",
      "parents": [
        "4ce631e7a229a0e073078a197ed37d437cabcde0"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jul 03 17:19:48 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 17:19:48 2006 +1000"
      },
      "message": "[POWERPC] Fix various offb and BootX-related issues\n\nThis patch fixes various issues with offb (the default fbdev used on\npowerpc when no proper fbdev is supported). It was broken when using\nBootX under some circumstances and would fail to properly get the\nframebuffer base address in others.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4ce631e7a229a0e073078a197ed37d437cabcde0",
      "tree": "09021f21533406d6a0f5c454cd0e282690f59993",
      "parents": [
        "609c9991b193f99a9a9e941beffcdb540752f761"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 16:36:17 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 16:36:17 2006 +1000"
      },
      "message": "[POWERPC] Add a default config for 32-bit CHRP machines\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "609c9991b193f99a9a9e941beffcdb540752f761",
      "tree": "a340e0b1d2328d67958e9d44fef39082424c9c15",
      "parents": [
        "a1af5b2fd49eb24ab8c024da5d853b09841d1f8f"
      ],
      "author": {
        "name": "Dave Jones",
        "email": "davej@redhat.com",
        "time": "Thu Jun 29 16:52:53 2006 -0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 08:56:46 2006 +1000"
      },
      "message": "[POWERPC] fix implicit declaration on cell.\n\n(Only fails with -Werror-implicit-function-declaration, but\n it should still be fixed).\n\narch/powerpc/platforms/cell/setup.c:145: error: implicit declaration of function \u0027udbg_init_rtas_console\u0027\n\nSigned-off-by: Dave Jones \u003cdavej@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a1af5b2fd49eb24ab8c024da5d853b09841d1f8f",
      "tree": "a475482232e15282a2d212bbe9ccc10ac5d06234",
      "parents": [
        "4ebd9ab387b39c44165cd296a6637082a4f0f66a"
      ],
      "author": {
        "name": "Jeremy Kerr",
        "email": "jk@ozlabs.org",
        "time": "Thu Jun 29 20:28:18 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 03 08:56:33 2006 +1000"
      },
      "message": "[POWERPC] change get_property to return void *\n\nChange the get_property() function to return a void *. This allows us\nto later remove the cast done in the majority of callers.\n\nBuilt for pseries, iseries, pmac32, cell, cbesim, g5, systemsim, maple,\nand mpc* defconfigs\n\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6714465e83e784d65d0f4dbab7f2238574febfce",
      "tree": "42e2f992203b84577ec5b18033ed54099f2f1bf9",
      "parents": [
        "733ea869e5756e0fd0333728cc1ed7c42e6ddfc0"
      ],
      "author": {
        "name": "Thomas Gleixner",
        "email": "tglx@linutronix.de",
        "time": "Sat Jul 01 19:29:22 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jul 02 13:58:47 2006 -0700"
      },
      "message": "[PATCH] irq-flags: POWERPC: Use the new IRQF_ constants\n\nUse the new IRQF_ constants and remove the SA_INTERRUPT define\n\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6ab3d5624e172c553004ecc862bfeac16d9d68b7",
      "tree": "6d98881fe91fd9583c109208d5c27131b93fa248",
      "parents": [
        "e02169b682bc448ccdc819dc8639ed34a23cedd8"
      ],
      "author": {
        "name": "Jörn Engel",
        "email": "joern@wohnheim.fh-wedel.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 19:25:36 2006 +0200"
      },
      "message": "Remove obsolete #include \u003clinux/config.h\u003e\n\nSigned-off-by: Jörn Engel \u003cjoern@wohnheim.fh-wedel.de\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "80f7228b59e4bbe9d840af3ff0f2fe480d6e7c79",
      "tree": "08e6d2365abeafd7bfcc0fd7485db9055463d72c",
      "parents": [
        "47bdd718c6547d84c8e140cd0f495c016f13b08b"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:27:16 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:27:16 2006 +0200"
      },
      "message": "typo fixes: occuring -\u003e occurring\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "b3c2ffd5343645fc9b46f67e8c0eaac1e2dde7b4",
      "tree": "3f3f9dd9394a7f0cecacea769fd75cda0b125c80",
      "parents": [
        "9aaeded72f923212e6d9d7b6b8e3830e983f323e"
      ],
      "author": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:20:44 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Fri Jun 30 18:20:44 2006 +0200"
      },
      "message": "typo fixes: mecanism -\u003e mechanism\n\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "1f1332f727c3229eb2166a83fec5d3de6a73dce2",
      "tree": "7897760036d7f6267fe74ced6e8cec4239c90cb5",
      "parents": [
        "09fca29de4bdfd7eff47acbc6bd71c5fb5b79d79"
      ],
      "author": {
        "name": "Matt LaPlante",
        "email": "laplam@rpi.edu",
        "time": "Thu Jun 29 01:32:47 2006 -0400"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:59:14 2006 -0700"
      },
      "message": "[PATCH] KConfig: Spellchecking \u0027similarity\u0027 and \u0027independent\u0027\n\nSeveral KConfig files had \u0027similarity\u0027 and \u0027independent\u0027 spelled incorrectly...\n\nAcked-by: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "3aa590c6b7c89d844f81c2e96f295cf2c6967773",
      "tree": "6f18b295b1ff4cd7fd1880db6f56721599d64439",
      "parents": [
        "4d3ce21fa9d2eaeda113aa2f9c2da80d972bef64",
        "339d76c54336443f5050b00172beb675f35e3be0"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:32:34 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 11:32:34 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (43 commits)\n  [POWERPC] Use little-endian bit from firmware ibm,pa-features property\n  [POWERPC] Make sure smp_processor_id works very early in boot\n  [POWERPC] U4 DART improvements\n  [POWERPC] todc: add support for Time-Of-Day-Clock\n  [POWERPC] Make lparcfg.c work when both iseries and pseries are selected\n  [POWERPC] Fix idr locking in init_new_context\n  [POWERPC] mpc7448hpc2 (taiga) board config file\n  [POWERPC] Add tsi108 pci and platform device data register function\n  [POWERPC] Add general support for mpc7448hpc2 (Taiga) platform\n  [POWERPC] Correct the MAX_CONTEXT definition\n  powerpc: minor cleanups for mpc86xx\n  [POWERPC] Make sure we select CONFIG_NEW_LEDS if ADB_PMU_LED is set\n  [POWERPC] Simplify the code defining the 64-bit CPU features\n  [POWERPC] powerpc: kconfig warning fix\n  [POWERPC] Consolidate some of kernel/misc*.S\n  [POWERPC] Remove unused function call_with_mmu_off\n  [POWERPC] update asm-powerpc/time.h\n  [POWERPC] Clean up it_lp_queue.h\n  [POWERPC] Skip the \"copy down\" of the kernel if it is already at zero.\n  [POWERPC] Add the use of the firmware soft-reset-nmi to kdump.\n  ...\n"
    },
    {
      "commit": "1903ac54f8536b11478e4f01c339e10b538f59e0",
      "tree": "ff5410f0539ab4aa09f964fa1d0c6dc26c614dc2",
      "parents": [
        "47c2a3aa4475d27073dd3c7e183fcc13f495c8f5",
        "87937472ff8e34ad5c7b798a8a52e4368af216df"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:49:17 2006 -0700"
      },
      "message": "Merge master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6\n\n* master.kernel.org:/pub/scm/linux/kernel/git/gregkh/pci-2.6:\n  [PATCH] i386: export memory more than 4G through /proc/iomem\n  [PATCH] 64bit Resource: finally enable 64bit resource sizes\n  [PATCH] 64bit Resource: convert a few remaining drivers to use resource_size_t where needed\n  [PATCH] 64bit resource: change pnp core to use resource_size_t\n  [PATCH] 64bit resource: change pci core and arch code to use resource_size_t\n  [PATCH] 64bit resource: change resource core to use resource_size_t\n  [PATCH] 64bit resource: introduce resource_size_t for the start and end of struct resource\n  [PATCH] 64bit resource: fix up printks for resources in misc drivers\n  [PATCH] 64bit resource: fix up printks for resources in arch and core code\n  [PATCH] 64bit resource: fix up printks for resources in pcmcia drivers\n  [PATCH] 64bit resource: fix up printks for resources in video drivers\n  [PATCH] 64bit resource: fix up printks for resources in ide drivers\n  [PATCH] 64bit resource: fix up printks for resources in mtd drivers\n  [PATCH] 64bit resource: fix up printks for resources in pci core and hotplug drivers\n  [PATCH] 64bit resource: fix up printks for resources in networks drivers\n  [PATCH] 64bit resource: fix up printks for resources in sound drivers\n  [PATCH] 64bit resource: C99 changes for struct resource declarations\n\nFixed up trivial conflict in drivers/ide/pci/cmd64x.c (the printk that\nwas changed by the 64-bit resources had been deleted in the meantime ;)\n"
    },
    {
      "commit": "0d7012a968d006e277eb0fe20edd7a9b5563c2b7",
      "tree": "1077acc018d78aed6991f8d3913f9a52d431bca1",
      "parents": [
        "cd916d31cc31273eca8a620fae02b7bf7f577559"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 29 02:24:43 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:23 2006 -0700"
      },
      "message": "[PATCH] genirq: cleanup: turn ARCH_HAS_IRQ_PER_CPU into CONFIG_IRQ_PER_CPU\n\nCleanup: change ARCH_HAS_IRQ_PER_CPU into a Kconfig method.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a8553acd6c14e827078779c0a0ee1c18f27b2403",
      "tree": "0dc7b8d52e7fd5c6fba90a9495cfbfa1d4e568e6",
      "parents": [
        "a53da52fd743fd637637572838c0a7af23a2d038"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 29 02:24:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:22 2006 -0700"
      },
      "message": "[PATCH] genirq: cleanup: remove irq_descp()\n\nCleanup: remove irq_descp() - explicit use of irq_desc[] is shorter and more\nreadable.\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a53da52fd743fd637637572838c0a7af23a2d038",
      "tree": "b62c205b609356db5bca378c6d04d6d899bfd499",
      "parents": [
        "74ffd553a3a7fbae34be70b751852d5b6fe5acac"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 29 02:24:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:22 2006 -0700"
      },
      "message": "[PATCH] genirq: cleanup: merge irq_affinity[] into irq_desc[]\n\nConsolidation: remove the irq_affinity[NR_IRQS] array and move it into the\nirq_desc[NR_IRQS].affinity field.\n\n[akpm@osdl.org: sparc64 build fix]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d1bef4ed5faf7d9872337b33c4269e45ae1bf960",
      "tree": "a88c58e3102396382e9137a25a884af14421f6a6",
      "parents": [
        "cfb9e32f2ff32ef5265c1c80fe68dd1a7f03a604"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jun 29 02:24:36 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:21 2006 -0700"
      },
      "message": "[PATCH] genirq: rename desc-\u003ehandler to desc-\u003echip\n\nThis patch-queue improves the generic IRQ layer to be truly generic, by adding\nvarious abstractions and features to it, without impacting existing\nfunctionality.\n\nWhile the queue can be best described as \"fix and improve everything in the\ngeneric IRQ layer that we could think of\", and thus it consists of many\nsmaller features and lots of cleanups, the one feature that stands out most is\nthe new \u0027irq chip\u0027 abstraction.\n\nThe irq-chip abstraction is about describing and coding and IRQ controller\ndriver by mapping its raw hardware capabilities [and quirks, if needed] in a\nstraightforward way, without having to think about \"IRQ flow\"\n(level/edge/etc.) type of details.\n\nThis stands in contrast with the current \u0027irq-type\u0027 model of genirq\narchitectures, which \u0027mixes\u0027 raw hardware capabilities with \u0027flow\u0027 details.\nThe patchset supports both types of irq controller designs at once, and\nconverts i386 and x86_64 to the new irq-chip design.\n\nAs a bonus side-effect of the irq-chip approach, chained interrupt controllers\n(master/slave PIC constructs, etc.) are now supported by design as well.\n\nThe end result of this patchset intends to be simpler architecture-level code\nand more consolidation between architectures.\n\nWe reused many bits of code and many concepts from Russell King\u0027s ARM IRQ\nlayer, the merging of which was one of the motivations for this patchset.\n\nThis patch:\n\nrename desc-\u003ehandler to desc-\u003echip.\n\nOriginally i did not want to do this, because it\u0027s a big patch.  But having\nboth \"desc-\u003ehandler\", \"desc-\u003ehandle_irq\" and \"action-\u003ehandler\" caused a\nlarge degree of confusion and made the code appear alot less clean than it\ntruly is.\n\nI have also attempted a dual approach as well by introducing a\ndesc-\u003echip alias - but that just wasnt robust enough and broke\nfrequently.\n\nSo lets get over with this quickly.  The conversion was done automatically\nvia scripts and converts all the code in the kernel.\n\nThis renaming patch is the first one amongst the patches, so that the\nremaining patches can stay flexible and can be merged and split up\nwithout having some big monolithic patch act as a merge barrier.\n\n[akpm@osdl.org: build fix]\n[akpm@osdl.org: another build fix]\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "cc57637b0b015fb5d70dbbec740de516d33af07d",
      "tree": "eafbfdf6e058194b46f0fe8dcb0e0c5de5b6fd6d",
      "parents": [
        "81b0c8713385ce1b1b9058e916edcf9561ad76d6"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Thu Jun 29 02:24:27 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 29 10:26:20 2006 -0700"
      },
      "message": "[PATCH] solve config broken: undefined reference to `online_page\u0027\n\nMemory hotplug code of i386 adds memory to only highmem.  So, if\nCONFIG_HIGHMEM is not set, CONFIG_MEMORY_HOTPLUG shouldn\u0027t be set.\nOtherwise, it causes compile error.\n\nIn addition, many architecture can\u0027t use memory hotplug feature yet.  So, I\nintroduce CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG.\n\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: \u003cstable@kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "339d76c54336443f5050b00172beb675f35e3be0",
      "tree": "efda7082ca6bed339472e12694f222d31cb49441",
      "parents": [
        "33dbcf72f607f5da791402e161feaf1ccf5d5be4"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 29 17:12:30 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 29 17:12:30 2006 +1000"
      },
      "message": "[POWERPC] Use little-endian bit from firmware ibm,pa-features property\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "33dbcf72f607f5da791402e161feaf1ccf5d5be4",
      "tree": "b7c1b9de64e5855b3d0972e8cfdde862e0de9777",
      "parents": [
        "feb76c7b23fb660f015583359a4c75a1139c0d36"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jun 28 13:18:53 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 29 16:22:47 2006 +1000"
      },
      "message": "[POWERPC] Make sure smp_processor_id works very early in boot\n\nThere\u0027s a small period early in boot where we don\u0027t know which cpu we\u0027re\nrunning on. That\u0027s ok, except that it means we have no paca, or more\ncorrectly that our paca pointer points somewhere random.\n\nSo that we can safely call things like smp_processor_id(), we need a paca,\nso just assume we\u0027re on cpu 0. No code should _write_ to the paca before\nwe\u0027ve set the correct one up.\n\nWe setup the proper paca after we\u0027ve scanned the flat device tree in\nearly_setup(), so there\u0027s no need to do it again in start_here_common.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "feb76c7b23fb660f015583359a4c75a1139c0d36",
      "tree": "67eb60a4140a06c1a73ce97b684450dff3643262",
      "parents": [
        "c220153654ede57b41900159eb8d1f6029d85642"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Wed Jun 28 02:50:36 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 29 16:22:46 2006 +1000"
      },
      "message": "[POWERPC] U4 DART improvements\n\nBetter late than never...\n\nRespin based on previous comment. Only remaining issue last time was an\nextra mb() that I\u0027ve taken out.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c220153654ede57b41900159eb8d1f6029d85642",
      "tree": "3285d535ec99aa9e96f97cec53bd88344bc6cb0e",
      "parents": [
        "16e9f994442b599987ce5dd4a5ebe50865e6573d"
      ],
      "author": {
        "name": "Mark A. Greer",
        "email": "mgreer@mvista.com",
        "time": "Wed Jun 28 14:13:20 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 29 16:22:46 2006 +1000"
      },
      "message": "[POWERPC] todc: add support for Time-Of-Day-Clock\n\nThis is a resubmit with a proper subject and with all comments addressed.\nApplies cleanly to powerpc.git 649e85797259162f7fdc696420e7492f20226f2d\n\nMark\n--\n\nThe todc code from arch/ppc supports many todc/rtc chips and is needed\nin arch/powerpc.  This patch adds the todc code to arch/powerpc.\n\nSigned-off-by: Mark A. Greer \u003cmgreer@mvista.com\u003e\n--\n\n arch/powerpc/Kconfig         |    7\n arch/powerpc/sysdev/Makefile |    1\n arch/powerpc/sysdev/todc.c   |  392 ++++++++++++++++++++++++++++++++++\n include/asm-powerpc/todc.h   |  487 +++++++++++++++++++++++++++++++++++++++++++\n 4 files changed, 887 insertions(+)\n--\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "16e9f994442b599987ce5dd4a5ebe50865e6573d",
      "tree": "bec5f383daccafc48e0149c0da05ef87f59db77f",
      "parents": [
        "f86c9747fe1cd72b2c5c6bdf72d17aeb2a3c6cb0"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Thu Jun 29 15:07:42 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 29 16:22:46 2006 +1000"
      },
      "message": "[POWERPC] Make lparcfg.c work when both iseries and pseries are selected\n\nThis also consolidates the initial bits of lparcfg_data() and adds the\npartition number to the iSeries flattened device tree.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f86c9747fe1cd72b2c5c6bdf72d17aeb2a3c6cb0",
      "tree": "c32ef71ff0e535a467e428d3d874b65232f76708",
      "parents": [
        "975b365895b638a62da55f9fb180b0a71d05874d"
      ],
      "author": {
        "name": "Sonny Rao",
        "email": "sonny@burdell.org",
        "time": "Tue Jun 27 08:46:09 2006 -0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 29 16:22:46 2006 +1000"
      },
      "message": "[POWERPC] Fix idr locking in init_new_context\n\nWe always need to serialize accesses to mmu_context_idr.\n\nI hit this bug when testing with a small number of mmu contexts.\n\nSigned-off-by: Sonny Rao \u003csonny@burdell.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "975b365895b638a62da55f9fb180b0a71d05874d",
      "tree": "5a60968b25eed109916256f31409626b3d1cc5cc",
      "parents": [
        "2b9d7467a6dbc41872c605511e105cbde1eda100"
      ],
      "author": {
        "name": "Zang Roy-r61911",
        "email": "tie-fei.zang@freescale.com",
        "time": "Tue Jun 13 15:07:29 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 29 16:20:36 2006 +1000"
      },
      "message": "[POWERPC] mpc7448hpc2 (taiga) board config file\n\nAdd default config for mpc7448 hpc2 (taiga) board.\n\nSigned-off-by: Roy Zang\t\u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2b9d7467a6dbc41872c605511e105cbde1eda100",
      "tree": "efdf8f5ee5194ee2ac5c13a196e0910a877f00fd",
      "parents": [
        "c5d56332fd6c2f0c7cf9d1f65416076f2711ea28"
      ],
      "author": {
        "name": "Zang Roy-r61911",
        "email": "tie-fei.zang@freescale.com",
        "time": "Tue Jun 13 15:07:23 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 29 16:20:36 2006 +1000"
      },
      "message": "[POWERPC] Add tsi108 pci and platform device data register function\n\nAdd Tundra Semiconductor tsi108 pci and platform device data register\nfunction support.\n\nSigned-off-by: Alexandre Bounine \u003calexandreb@tundra.com\u003e\nSigned-off-by: Roy Zang\t\u003ctie-fei.zang@freescale.com\u003e\n\n ---\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c5d56332fd6c2f0c7cf9d1f65416076f2711ea28",
      "tree": "bfc43a1c72cbfa01214ab5814d096737b9c53bfe",
      "parents": [
        "1729dc7833014eaba3520091a673dbdc9242d9f9"
      ],
      "author": {
        "name": "Zang Roy-r61911",
        "email": "tie-fei.zang@freescale.com",
        "time": "Tue Jun 13 15:07:15 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 29 16:20:36 2006 +1000"
      },
      "message": "[POWERPC] Add general support for mpc7448hpc2 (Taiga) platform\n\nAdd support for Freescale mpc7448 (Taiga) board support\n\nSigned-off-by: Roy Zang  \u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cab267c65f44337974e4f1eae490b21dce0e9811",
      "tree": "d752bda111449ae7e9b7c85988f2993a9a068128",
      "parents": [
        "96febe9fb7b04f2a078882d08bd6a997dee7cfa3"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Wed Jun 28 04:26:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Jun 28 14:59:06 2006 -0700"
      },
      "message": "[PATCH] powermac backlight fixes\n\nFix a erroneous calculation of the legacy brightness values as reported by\nPaul Collins.  Additionally, it moves the calculation of the negative value\nin the radeonfb driver after the value check.\n\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Paul Collins \u003cpaul@briny.ondioline.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "489244498ec99c949ecbd7105299066cff283dcd",
      "tree": "003b5637cb8998ca0ab524e436c1a5eff25a9a1c",
      "parents": [
        "649e85797259162f7fdc696420e7492f20226f2d",
        "9ad494f62444ee37209e85173377c67612e66ef1"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 16:10:53 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 16:10:53 2006 +1000"
      },
      "message": "Merge branch \u0027for_paulus\u0027 of master.kernel.org:/pub/scm/linux/kernel/git/galak/powerpc\n"
    },
    {
      "commit": "9ad494f62444ee37209e85173377c67612e66ef1",
      "tree": "7f0cf7697b62120179deda730365f4715947a05a",
      "parents": [
        "fcc18e83e1f6fd9fa6b333735bf0fcd530655511"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 28 00:37:45 2006 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 28 00:37:45 2006 -0500"
      },
      "message": "powerpc: minor cleanups for mpc86xx\n\n* Remove duplicated cputable entry for 8641 (matches w/7448)\n* Removed __init from function prototypes in mpc86xx.h\n* Moved pci fixups into board specific code\n* Moved mpc86xx_exclude_device to generic mpc86xx pci code\n* Fixed sparse warnings in mpc86xx_smp.c\n* Removed board specific header include from asm-powerpc/mpc86xx.h\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "f127a2b5cf542968ea1c428f86ffc780ea929452",
      "tree": "3c59e7249fb65a3659f919833fa831bbb5367e0a",
      "parents": [
        "127efeb286bb772019236182a1b4fc14ff2ae00c"
      ],
      "author": {
        "name": "Andrew Morton",
        "email": "akpm@osdl.org",
        "time": "Sun Jun 25 01:49:07 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 15:19:01 2006 +1000"
      },
      "message": "[POWERPC] powerpc: kconfig warning fix\n\narch/powerpc/Kconfig:420:warning: leading whitespace ignored\n\nStop doing that.\n\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "127efeb286bb772019236182a1b4fc14ff2ae00c",
      "tree": "b33c93d9a076ee4d194124b3167f6fbd91b46b61",
      "parents": [
        "a240da35a1087804cbdc3faba949445e64d1eecb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jun 28 11:55:49 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 15:19:00 2006 +1000"
      },
      "message": "[POWERPC] Consolidate some of kernel/misc*.S\n\nThere were some common functions (mainly i/o).\n\nAlso some small white space cleanups and remove a couple of small unused\nfunctions.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a240da35a1087804cbdc3faba949445e64d1eecb",
      "tree": "682cba196837dc7c31513dd53ae51f2c3e98d5ef",
      "parents": [
        "9b47569a9d410199aea6386917fd0662809c60be"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jun 28 11:53:56 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 15:18:58 2006 +1000"
      },
      "message": "[POWERPC] Remove unused function call_with_mmu_off\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "612f02d6d6eadd9c5dde5a5b97b55a3a620d28e5",
      "tree": "8f6b7474dc4761271459f09d8760fd6d21f2ca73",
      "parents": [
        "d0b79c54fc14f1f2db64180a21b84146028c598b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jun 28 11:49:10 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 15:18:55 2006 +1000"
      },
      "message": "[POWERPC] Clean up it_lp_queue.h\n\nNo more StudlyCaps.\nRemove from a couple of places it is no longer needed.\nUse C style comments.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d0b79c54fc14f1f2db64180a21b84146028c598b",
      "tree": "26b3b74d80e96a7d7402723fbed90664147c016a",
      "parents": [
        "c0ce7d0886cf0c2579c604eac41a7e125bc0e96d"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@watson.ibm.com",
        "time": "Mon Jun 26 04:56:58 2006 -0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 15:18:53 2006 +1000"
      },
      "message": "[POWERPC] Skip the \"copy down\" of the kernel if it is already at zero.\n\nThis patch allows the kernel to recognized that it was loaded at zero\nand the copy down of the image is unnecessary.  This is useful for\nSimulators and kexec models.\nOn a typical 3.8 MiB vmlinux.strip this saves about 2.3 million instructions.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c0ce7d0886cf0c2579c604eac41a7e125bc0e96d",
      "tree": "f31448371b4295e98753f1551178fdddb8d18b0e",
      "parents": [
        "2cd90bc8fba8720ef7f3fdfd1e0c1a5397a18271"
      ],
      "author": {
        "name": "David Wilder",
        "email": "dwilder@us.ibm.com",
        "time": "Fri Jun 23 15:29:34 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 15:18:52 2006 +1000"
      },
      "message": "[POWERPC] Add the use of the firmware soft-reset-nmi to kdump.\n\nWith this patch, kdump uses the firmware soft-reset NMI for two purposes:\n1) Initiate the kdump (take a crash dump) by issuing a soft-reset.\n2) Break a CPU out of a deadlock condition that is detected during kdump\nprocessing.\n\nWhen a soft-reset is initiated each CPU will enter\nsystem_reset_exception() and set its corresponding bit in the global\nbit-array cpus_in_sr then call die(). When die() finds the CPU\u0027s bit set\nin cpu_in_sr crash_kexec() is called to initiate a crash dump. The first\nCPU to enter crash_kexec() is called the \"crashing CPU\". All other CPUs\nare \"secondary CPUs\". The secondary CPU\u0027s pass through to\ncrash_kexec_secondary() and sleep. The crashing CPU waits for all CPUs\nto enter via soft-reset then boots the kdump kernel (see\ncrash_soft_reset_check())\n\nWhen the system crashes due to a panic or exception, crash_kexec() is\ncalled by panic() or die(). The crashing CPU sends an IPI to all other\nCPUs to notify them of the pending shutdown. If a CPU is in a deadlock\nor hung state with interrupts disabled, the IPI will not be delivered.\nThe result being, that the kdump kernel is not booted. This problem is\nsolved with the use of a firmware generated soft-reset. After the\ncrashing_cpu has issued the IPI, it waits for 10 sec for all CPUs to\nenter crash_ipi_callback(). A CPU signifies its entry to\ncrash_ipi_callback() by setting its corresponding bit in the\ncpus_in_crash bit array. After 10 sec, if one or more CPUs have not set\ntheir bit in cpus_in_crash we assume that the CPU(s) is deadlocked. The\noperator is then prompted to generate a soft-reset to break the\ndeadlock. Each CPU enters the soft reset handler as described above.\n\nTwo conditions must be handled at this point:\n1) The system crashed because the operator generated a soft-reset. See\n2) The system had crashed before the soft-reset was generated ( in the\ncase of a Panic or oops).\n\nThe first CPU to enter crash_kexec() uses the state of the kexec_lock to\ndetermine this state. If kexec_lock is already held then condition 2 is\ntrue and crash_kexec_secondary() is called, else; this CPU is flagged as\nthe crashing CPU, the kexec_lock is acquired and crash_kexec() proceeds\nas described above.\n\nEach additional CPUs responding to the soft-reset will pass through\ncrash_kexec() to kexec_secondary(). All secondary CPUs call\ncrash_ipi_callback() readying them self\u0027s for the shutdown. When ready\nthey clear their bit in cpus_in_sr. The crashing CPU waits in\nkexec_secondary() until all other CPUs have cleared their bits in\ncpus_in_sr. The kexec kernel boot is then started.\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nSigned-off-by: David Wilder \u003cdwilder@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2cd90bc8fba8720ef7f3fdfd1e0c1a5397a18271",
      "tree": "b779ce75a774e3286c39188978e86c0bb047168b",
      "parents": [
        "4da30d15b6d5036b0d96422d6946ca758111fae3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd.bergmann@de.ibm.com",
        "time": "Fri Jun 23 20:57:50 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 15:18:37 2006 +1000"
      },
      "message": "[POWERPC] spufs: fix class0 interrupt assignment\n\nThe class zero interrupt handling for spus was confusing alignment and\nerror interrupts, so swap them.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4da30d15b6d5036b0d96422d6946ca758111fae3",
      "tree": "71b847b7c802f88a6ca5a94c01ab945dc3a5f3ce",
      "parents": [
        "910ab66b1c94a2758725874d389136cf9acdc04c"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Fri Jun 23 20:57:49 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:48 2006 +1000"
      },
      "message": "[POWERPC] spufs: fix memory hotplug dependency\n\nspufs_base.c calls __add_pages, which depends on CONFIG_MEMORY_HOTPLUG.\n\nMoved the selection of CONFIG_MEMORY_HOTPLUG from CONFIG_SPUFS_MMAP\nto CONFIG_SPU_FS.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "910ab66b1c94a2758725874d389136cf9acdc04c",
      "tree": "79d35d7b83af309e13e4e028b72bd893e0433695",
      "parents": [
        "23cc770107c2d27dd1f5dee53177ea1163ee9295"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 23 20:57:48 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:48 2006 +1000"
      },
      "message": "[POWERPC] spufs: fix MFC command queue purge\n\nIn the context save/restore code, the SPU MFC command queue purge\ncode has a bug:\n\nstatic inline void wait_purge_complete(struct spu_state *csa, struct\n\t\t\t\t       spu *spu)\n{\n    struct spu_priv2 __iomem *priv2 \u003d spu-\u003epriv2;\n\n    /* Save, Step 28:\n     *     Poll MFC_CNTL[Ps] until value \u002711\u0027 is\n     *     read\n     *      (purge complete).\n     */\n    POLL_WHILE_FALSE(in_be64(\u0026priv2-\u003emfc_control_RW)\n\t\t     \u0026 MFC_CNTL_PURGE_DMA_COMPLETE);\n}\n\nThis will exit as soon as _one_ of the 2 bits that compose\nMFC_CNTL_PURGE_DMA_COMPLETE is set, and one of them happens to be\n\"purge in progress\"...  which means that we\u0027ll happily continue\nrestoring the MFC while it\u0027s being purged at the same time.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "23cc770107c2d27dd1f5dee53177ea1163ee9295",
      "tree": "8f47c88813f548f2efef0e37c9fc8176cbf976dd",
      "parents": [
        "6b7290be0c045f3978c6b12f0a8aedd21ca6fa9c"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Jun 23 20:57:47 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:48 2006 +1000"
      },
      "message": "[POWERPC] spufs: map mmio space as guarded into user space\n\nThis fixes a bug where we don\u0027t properly map SPE MMIO space as guarded,\ncausing various test cases to fail, probably due to write combining and other\nniceties caused by the lack of the G bit.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6b7290be0c045f3978c6b12f0a8aedd21ca6fa9c",
      "tree": "d7f4ef49d87cd70b9bf324b63a584d288b5a1bfb",
      "parents": [
        "94b60ec166bc410d544d7635c9575ea5e53ec052"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:20:24 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:48 2006 +1000"
      },
      "message": "[POWERPC] Enable XMON in cell_defconfig\n\nNow that we have the udbg callbacks we can enable XMON by default.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "94b60ec166bc410d544d7635c9575ea5e53ec052",
      "tree": "0a9f571fb74edd7f6c5cd91468bb9742c7d9e407",
      "parents": [
        "cc46bb98c0d52695f26c239de701050660f5c79f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:20:22 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:48 2006 +1000"
      },
      "message": "[POWERPC] Enable the RTAS udbg console on IBM Cell Blade\n\nEnable the RTAS udbg console on IBM Cell Blade, this allows xmon\nto work.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "cc46bb98c0d52695f26c239de701050660f5c79f",
      "tree": "1b40e9db66de5c41c0b2fdf1db022f645a46a697",
      "parents": [
        "458148c00b97864a27ecf528a1d45a8e5ebd9bbc"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:20:16 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:48 2006 +1000"
      },
      "message": "[POWERPC] Add udbg support for RTAS console\n\nAdd udbg hooks for the RTAS console, based on the RTAS put-term-char\nand get-term-char calls. Along with my previous patches, this should\nenable debugging as soon as early_init_dt_scan_rtas() is called.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "458148c00b97864a27ecf528a1d45a8e5ebd9bbc",
      "tree": "cd32ceb1cddc32e501a1aeebd0f0f88dbdd950a5",
      "parents": [
        "ab3ab74d9b6b3920be70f502b40cb3f7f08d23fa"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:20:13 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:48 2006 +1000"
      },
      "message": "[POWERPC] Setup RTAS values earlier, to enable rtas_call() earlier\n\nAlthought RTAS is instantiated when we enter the kernel, we can\u0027t actually\ncall into it until we know its entry point address. Currently we grab that\nin rtas_initialize(), however that\u0027s quite late in the boot sequence.\n\nTo enable rtas_call() earlier, we can grab the RTAS entry etc. values while\nwe\u0027re scanning the flattened device tree. There\u0027s existing code to retrieve\nthe values from /chosen, however we don\u0027t store them there anymore, so remove\nthat code.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ab3ab74d9b6b3920be70f502b40cb3f7f08d23fa",
      "tree": "83c473f9f0013e3e88e0ba095b7b72622ce54068",
      "parents": [
        "24da3dd53430ec07ce9110b1eaaad080c3c7ecf6"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:20:11 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:47 2006 +1000"
      },
      "message": "[POWERPC] Move RTAS exports next to their declarations\n\nMove RTAS exports next to their declarations.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "24da3dd53430ec07ce9110b1eaaad080c3c7ecf6",
      "tree": "1c71b06224549fbc5b4860e7b38a1777ca3fbaea",
      "parents": [
        "4ba99b97dadd35b9ce1438b2bc7c992a4a14a8b1"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:20:10 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:47 2006 +1000"
      },
      "message": "[POWERPC] Make rtas_call() safe if RTAS hasn\u0027t been initialised\n\nCurrently it\u0027s unsafe to call rtas_call() prior to rtas_initialize(). This\nis because the rtas.entry value hasn\u0027t been setup and so we don\u0027t know\nwhere to enter, but we just try anyway.\n\nWe can\u0027t do anything intelligent without rtas.entry, so if it\u0027s not set, just\nreturn. Code that calls rtas_call() early needs to be aware that the call\nmight fail.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4ba99b97dadd35b9ce1438b2bc7c992a4a14a8b1",
      "tree": "09065f39b2b22e0d29463cb8cea55ccb4b293549",
      "parents": [
        "aa98c50dcb5d5b85d2a4c26d54fa1e3c31c11e4b"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:20:09 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:47 2006 +1000"
      },
      "message": "[POWERPC] Setup the boot cpu\u0027s paca pointer in C rather than asm\n\nThere\u0027s no need to set the boot cpu paca in asm, so do it in C so us\nmere mortals can understand it.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "aa98c50dcb5d5b85d2a4c26d54fa1e3c31c11e4b",
      "tree": "4c0747cace834f0fe75244ccd69c6ff8fc2827cb",
      "parents": [
        "c30a4df3f134f511e8cdf828da429e333753daab"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:17:32 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:47 2006 +1000"
      },
      "message": "[POWERPC] Make kexec_setup() a regular initcall\n\nThere\u0027s no reason kexec_setup() needs to be called explicitly from\nsetup_system(), it can just be a regular initcall.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c30a4df3f134f511e8cdf828da429e333753daab",
      "tree": "16a8565619278bdf980f4fd8a08556eb5117452c",
      "parents": [
        "7d0daae4ae1a3e80d78b83cddf414a3b98a962f4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:16:39 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:47 2006 +1000"
      },
      "message": "[POWERPC] Use ppc_md.hpte_insert() in htab_bolt_mapping()\n\nWith the ppc_md htab pointers setup earlier, we can use ppc_md.hpte_insert\nin htab_bolt_mapping(), rather than deciding which version to call by hand.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7d0daae4ae1a3e80d78b83cddf414a3b98a962f4",
      "tree": "f8dcd24a598212b58652c771a5e81c8a167bb3d1",
      "parents": [
        "7a4571ae553e2972b7958306fd796a2fd24fd7d1"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:16:38 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:47 2006 +1000"
      },
      "message": "[POWERPC] powerpc: Initialise ppc_md htab pointers earlier\n\nInitialise the ppc_md htab callbacks earlier, in the probe routines. This\nallows us to call htab_finish_init() from htab_initialize(), and makes it\nprivate to hash_utils_64.c. Move htab_finish_init() and make_bl() above\nhtab_initialize() to avoid forward declarations.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7a4571ae553e2972b7958306fd796a2fd24fd7d1",
      "tree": "62111278b4bf452e1c481a2e662b910758b8d123",
      "parents": [
        "1dce0e30471ac863fd141d137c98e3644817975e"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:16:03 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:46 2006 +1000"
      },
      "message": "[POWERPC] Export flat device tree via debugfs for debugging\n\nIf DEBUG is turned on in prom.c, export the flat device tree via debugfs.\nThis has been handy on several occasions.\n\nTo look at it:\n # mount -t debugfs none /sys/kernel/debug\n # od -a /sys/kernel/debug/powerpc/flat-device-tree\n and/or\n # dtc -fI dtb /sys/kernel/debug/powerpc/flat-device-tree -O dts\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1dce0e30471ac863fd141d137c98e3644817975e",
      "tree": "a5ee64549f4bf81a24de05ad514614d5e39826ee",
      "parents": [
        "5f50867b4f1938ab80d249206efbec37bba48c39"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Jun 23 18:15:37 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:46 2006 +1000"
      },
      "message": "[POWERPC] Remove remaining iSeries debugger cruft\n\nNone of this seems to be necessary, so let\u0027s see if can remove it and not\nbreak anything. Booted on iSeries \u0026 pSeries here.\n\nNB. we don\u0027t remove the hvReleaseData, we just move it down so that the file\nreads more clearly.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5f50867b4f1938ab80d249206efbec37bba48c39",
      "tree": "b47656171eb83ebe6eeed7ec190b77924d0fe4b4",
      "parents": [
        "f93d6d071fdbf27141c5331d6cd988664650bc1f"
      ],
      "author": {
        "name": "Haren Myneni",
        "email": "haren@us.ibm.com",
        "time": "Thu Jun 22 23:35:10 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:59:46 2006 +1000"
      },
      "message": "[POWERPC] kdump: Reserve the existing TCE mappings left by the first kernel\n\nDuring kdump boot, noticed some machines checkstop on dma protection\nfault for ongoing DMA left in the first kernel. Instead of initializing\nTCE entries in iommu_init() for the kdump boot, this patch fixes this\nissue by walking through the each TCE table and checks whether the\nentries are in use by the first kernel. If so, reserve those entries by\nsetting the corresponding bit in tbl-\u003eit_map such that these entries\nwill not be available for the kdump boot.\n\nHowever it could be possible that all TCE entries might be used up due\nto the driver bug that does continuous mapping. My observation is around\n1700 TCE  entries are used on some systems (Ex: P4) at some point of\ntime during kdump boot and saving dump (either write into the disk or\nsending to remote machine). Hence, this patch will make sure that\nminimum of 2048 entries will be available such that kdump boot could be\nsuccessful in some cases.\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f93d6d071fdbf27141c5331d6cd988664650bc1f",
      "tree": "e7d47372ffa02381bf712e63ed06599c919eca78",
      "parents": [
        "790d427616ae68559b711bf4348003c17249abf4"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Thu Jun 22 13:02:58 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:52:22 2006 +1000"
      },
      "message": "[POWERPC] Remove obsolete #include \u003clinux/config.h\u003e.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "790d427616ae68559b711bf4348003c17249abf4",
      "tree": "6f93a68776b740b681a6ee4f15562c53675f2dd3",
      "parents": [
        "f17607fb17aabd3a963da39799bde17d81211ab0"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Thu Jun 22 13:01:48 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:51:13 2006 +1000"
      },
      "message": "[POWERPC] Remove redundant STD_MMU selection.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f17607fb17aabd3a963da39799bde17d81211ab0",
      "tree": "f62a0df316534b929c2cfc371c98ba7bdaf4f1b7",
      "parents": [
        "c53b33420a2e0ed1eb86be1c00b2dc21bb92bd6e"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Thu Jun 22 13:00:46 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:51:12 2006 +1000"
      },
      "message": "[POWERPC] Move I8259 selection under MPC8641HPCN board\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c53b33420a2e0ed1eb86be1c00b2dc21bb92bd6e",
      "tree": "1c6efef77610df567b42642677c7e33e19ded527",
      "parents": [
        "6d7c466292fc7c90bb160c1c7df74035c7c12595"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@freescale.com",
        "time": "Thu Jun 22 12:59:25 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:51:12 2006 +1000"
      },
      "message": "[POWERPC] Remove redundant PPC_86XX check.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6d7c466292fc7c90bb160c1c7df74035c7c12595",
      "tree": "ea1def4bb391060da2a3c4ebad9e3ad281f8a09e",
      "parents": [
        "70c3967d4f8029f3d53323a9f0490df61d8cb77d"
      ],
      "author": {
        "name": "Jimi Xenidis",
        "email": "jimix@watson.ibm.com",
        "time": "Wed Jun 21 19:15:55 2006 -0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 28 11:51:12 2006 +1000"
      },
      "message": "[POWERPC] Don\u0027t access HID registers if running on a Hypervisor.\n\nThe following patch avoids accessing Hypervisor privilege HID\nregisters when running on a Hypervisor (MSR[HV]\u003d0).\n\nSigned-off-by: Jimi Xenidis \u003cjimix@watson.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "74b85f3790aa2550c617fe14439482e13e615fa0",
      "tree": "125e9c503d483c304e111ca825358bd81e0610cd",
      "parents": [
        "65edc68c345cbe21d0b0375c3452a3ed5e322868"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Tue Jun 27 02:54:09 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:41 2006 -0700"
      },
      "message": "[PATCH] cpu hotplug: make cpu_notifier related notifier blocks __cpuinit only\n\nMake notifier_blocks associated with cpu_notifier as __cpuinitdata.\n\n__cpuinitdata makes sure that the data is init time only unless\nCONFIG_HOTPLUG_CPU is defined.\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "054cc8a2d808822dadf488a61729e3e550f114c4",
      "tree": "da7e5ecce06d1898263da9b47714b0b0fa972397",
      "parents": [
        "9c7b216d23e820e0e148d5be01bbb5bd2d8378fe"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Tue Jun 27 02:54:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:41 2006 -0700"
      },
      "message": "[PATCH] cpu hotplug: revert initdata patch submitted for 2.6.17\n\nThis patch reverts notifier_block changes made in 2.6.17\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "9c7b216d23e820e0e148d5be01bbb5bd2d8378fe",
      "tree": "53e6c1e4870db49b4999b4053862d3f63375773f",
      "parents": [
        "6ac12dfe9c2027cd3c5ed603f11d1bb4f04906fe"
      ],
      "author": {
        "name": "Chandra Seetharaman",
        "email": "sekharan@us.ibm.com",
        "time": "Tue Jun 27 02:54:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:40 2006 -0700"
      },
      "message": "[PATCH] cpu hotplug: revert init patch submitted for 2.6.17\n\nIn 2.6.17, there was a problem with cpu_notifiers and XFS.  I provided a\nband-aid solution to solve that problem.  In the process, i undid all the\nchanges you both were making to ensure that these notifiers were available\nonly at init time (unless CONFIG_HOTPLUG_CPU is defined).\n\nWe deferred the real fix to 2.6.18.  Here is a set of patches that fixes the\nXFS problem cleanly and makes the cpu notifiers available only at init time\n(unless CONFIG_HOTPLUG_CPU is defined).\n\nIf CONFIG_HOTPLUG_CPU is defined then cpu notifiers are available at run\ntime.\n\nThis patch reverts the notifier_call changes made in 2.6.17\n\nSigned-off-by: Chandra Seetharaman \u003csekharan@us.ibm.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "34af946a22724c4e2b204957f2b24b22a0fb121c",
      "tree": "7881dcbd0a698257c126198cdb6d97d4e45ee51e",
      "parents": [
        "b6cd0b772dcc5dc9b4c03d53946474dee399fa72"
      ],
      "author": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Tue Jun 27 02:53:55 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:39 2006 -0700"
      },
      "message": "[PATCH] spin/rwlock init cleanups\n\nlocking init cleanups:\n\n - convert \" \u003d SPIN_LOCK_UNLOCKED\" to spin_lock_init() or DEFINE_SPINLOCK()\n - convert rwlocks in a similar manner\n\nthis patch was generated automatically.\n\nMotivation:\n\n - cleanliness\n - lockdep needs control of lock initialization, which the open-coded\n   variants do not give\n - it\u0027s also useful for -rt and for lock debugging in general\n\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\nSigned-off-by: Arjan van de Ven \u003carjan@linux.intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c9cf55285e87ac423c45d9efca750d3f50234d10",
      "tree": "d46f3e90fbb38115c25b3315f6280ad65f83a14f",
      "parents": [
        "e6e5494cb23d1933735ee47cc674ffe1c4afed6f"
      ],
      "author": {
        "name": "Randy Dunlap",
        "email": "rdunlap@xenotime.net",
        "time": "Tue Jun 27 02:53:52 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:38 2006 -0700"
      },
      "message": "[PATCH] add poison.h and patch primary users\n\nLocalize poison values into one header file for better documentation and\neasier/quicker debugging and so that the same values won\u0027t be used for\nmultiple purposes.\n\nUse these constants in core arch., mm, driver, and fs code.\n\nSigned-off-by: Randy Dunlap \u003crdunlap@xenotime.net\u003e\nAcked-by: Matt Mackall \u003cmpm@selenic.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: \"David S. Miller\" \u003cdavem@davemloft.net\u003e\nCc: Andi Kleen \u003cak@muc.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    }
  ],
  "next": "76b67ed9dce69a6a329cdd66f94af1787f417b62"
}
