)]}'
{
  "log": [
    {
      "commit": "fea23bfefb4e98efd3c36f00ccc0b60281dc99da",
      "tree": "81c3b57be56ebed680aece7bc085c3f9b931d81c",
      "parents": [
        "11e9ed43ca8a741c2858c33d12120cf8817d3bff"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 14:45:35 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 14:45:35 2006 +1000"
      },
      "message": "[POWERPC] Restore copyright notice in arch/powerpc/kernel/fpu.S\n\nThis code got moved from head.S but the copyright notice on head.S didn\u0027t\nget transferred with it.  Noticed by Cort Dougan \u003ccort@fsmlabs.com\u003e.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e"
    },
    {
      "commit": "11e9ed43ca8a741c2858c33d12120cf8817d3bff",
      "tree": "7212aad3add118380065695eaa086b865a9ee28f",
      "parents": [
        "006b64de607f895de2ba1e21d3179cddf059128f"
      ],
      "author": {
        "name": "Will Schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Fri Aug 25 15:46:59 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 14:34:04 2006 +1000"
      },
      "message": "[POWERPC] Fix up ibm_architecture_vec definition\n\nThis problem was noticed by one of the Phyp firmware folks.\nOur ibm,client-architecture-support call was failing.\nThis corrects the vector length parameters being passed in.\n\nSigned-off-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "006b64de607f895de2ba1e21d3179cddf059128f",
      "tree": "c4eb38d1a3fcb42336475ae261c6624d179308ed",
      "parents": [
        "7233593b7844c2db930594ee9c0c872a6900bfcc"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Aug 25 14:46:23 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 14:31:03 2006 +1000"
      },
      "message": "[POWERPC] Make OF irq map code detect more error cases\n\nDevice-tree bugs on js20 with some versions of SLOF were causing the\ninterrupt for IDE to not be parsed correctly and fail to boot. This\npatch adds a bit more sanity checking to the parser to detect some of\nthose errors and fail instead of returning bogus information.  The\npowerpc PCI code can then trigger a fallback that works on those\nmachines.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8ec8f2e85c6b88b4a1641eb3902275bcf2c6d60a",
      "tree": "ff4d7eacba8c61f9950cbb36b0844ca53546316b",
      "parents": [
        "4b3afca9345f5beb9c607faeb2aef4f91dd91a13"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Aug 28 11:17:37 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 30 10:36:16 2006 +1000"
      },
      "message": "[POWERPC] Fix performance regression in IRQ radix tree locking\n\nWhen reworking the powerpc irq code, I figured out that we were using\nthe radix tree in a racy way. As a temporary fix, I put a spinlock in\nthere. However, this can have a significant impact on performances. This\npatch reworks that to use a smarter technique based on the fact that\nwhat we need is in fact a rwlock with extremely rare writers (thus\noptimized for the read path).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "af07ac276af6eec5111a6567cb7eaf4d222bd332",
      "tree": "9635d4f924b724ca75848ac1a9d6a9eff65b3e0d",
      "parents": [
        "c9169f8747bb282cbe518132bf7d49755a00b6c1"
      ],
      "author": {
        "name": "Matt Porter",
        "email": "mporter@embeddedalley.com",
        "time": "Fri Aug 04 11:41:51 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 25 13:32:35 2006 +1000"
      },
      "message": "[POWERPC] Remove flush_dcache_all export\n\nRemoves the flush_dcache_all export for non coherent platforms.\nWe removed the last in-kernel user of this years ago in arch/ppc\nso it no longer serves a purpose. Plus, it breaks the build\nat the moment.\n\nSigned-off-by: Matt Porter \u003cmporter@embeddedalley.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d55c4a76f26160482158cd43788dcfc96a320a4f",
      "tree": "1415d9dfc7c630715360e1f9e4243e4f131c933e",
      "parents": [
        "87589f08beaec3e1f8a3af0c72406c845f706821"
      ],
      "author": {
        "name": "Li Yang",
        "email": "leoli@freescale.com",
        "time": "Wed Aug 23 14:13:08 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 23 17:12:33 2006 +1000"
      },
      "message": "[POWERPC] Fix compile problem without CONFIG_PCI\n\nCompile fails without defining CONFIG_PCI.\nThe patch fix this.\n\n[paulus@samba.org: Moved of_irq_pci_swizzle so we only need one #ifdef]\n\nSigned-off-by: Li Yang \u003cleoli@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "87589f08beaec3e1f8a3af0c72406c845f706821",
      "tree": "4402e8dc8fa204c0484fe0741eb09710f2be5bab",
      "parents": [
        "be9633e96a9e33ab97776bb6874244fa4db6987d"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 23 16:58:39 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 23 16:58:39 2006 +1000"
      },
      "message": "[POWERPC] Correct masks used in emulating some instructions\n\nWhen we get an illegal instruction exception, we check to see whether\nthe instruction is one that we emulate for the user program.  Some of\nthe masks we use in checking whether the offending instruction is one\nwe care about didn\u0027t have the top bit set, which is the MSB of the\nmajor opcode.  Thus some undefined opcodes could get emulated as other\n(defined but unimplemented) instructions.  This corrects the masks.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "be9633e96a9e33ab97776bb6874244fa4db6987d",
      "tree": "80a17a362645b4b6e481d970f6f983686a61b3df",
      "parents": [
        "c4342ff92bed26f2e0e3543a9f0fdc5f3a29b8fd"
      ],
      "author": {
        "name": "Zang Roy-r61911",
        "email": "tie-fei.zang@freescale.com",
        "time": "Wed Aug 23 10:20:27 2006 +0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 23 15:51:19 2006 +1000"
      },
      "message": "[POWERPC] Pass UPIO_TSI flag to 8259 serial driver\n\nThe patch passes the UPIO_TSI flag to general 8259 serial driver\n\nSigned-off-by: Roy Zang\t\u003ctie-fei.zang@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5db9fa9593e2ff69f2b95f9d59229dc4faaa564d",
      "tree": "d58ba58c05408edf8993d0da5a31b3ea3df1a053",
      "parents": [
        "aa74a30be971c632d734e487df42278b1cf85151"
      ],
      "author": {
        "name": "Nathan Lynch",
        "email": "ntl@pobox.com",
        "time": "Tue Aug 22 20:36:05 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Aug 23 15:51:18 2006 +1000"
      },
      "message": "[POWERPC] Fix gettimeofday inaccuracies\n\nThere are two problems in the powerpc gettimeofday code which can\ncause incorrect results to be returned.\n\nThe first is that there is a race between do_gettimeofday and the\ntimer interrupt:\n\n1. do_gettimeofday does get_tb()\n\n2. decrementer exception on boot cpu which runs timer_recalc_offset,\n   which also samples the timebase and updates the do_gtod structure\n   with a greater timebase value.\n\n3. do_gettimeofday calls __do_gettimeofday, which leads to the\n   negative result from tb_val - temp_varp-\u003etb_orig_stamp.\n\nThe second is caused by taking the boot cpu offline, which can cause\nthe value of tb_last_jiffy to be increased past the currently\navailable timebase, causing the same underflow as above.\n\n[paulus@samba.org - define and use data_barrier() instead of mb().]\n\nSigned-off-by: Nathan Lynch \u003cntl@pobox.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9a936a2e0526089194159eae31238e36b1c19e74",
      "tree": "fbc8063ccd2c78eeb135047f5a603b6f0d7b8959",
      "parents": [
        "e5c14ce118ab6a96afb2af5c4ec9727b03ab1936"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Sun Aug 06 20:51:25 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 18 07:23:29 2006 +1000"
      },
      "message": "[POWERPC] powerpc: Clear HID0 attention enable on PPC970 at boot time\n\nClear HID0[en_attn] at CPU init time on PPC970.  Closes CVE-2006-4093.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e5c14ce118ab6a96afb2af5c4ec9727b03ab1936",
      "tree": "8533e1253717881dc93bca17537d4ff9418fabdc",
      "parents": [
        "83db3dde2604d48e30a468c82da163dd1a8602b3"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Aug 17 03:59:27 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:11 2006 +1000"
      },
      "message": "[POWERPC] Fix irq radix tree remapping typo\n\nThe code for using the radix tree for reverse mapping of interrupts has\na typo that causes it to create incorrect mappings if the software and\nhardware numbers happen to be different. This would, among others, cause\nthe IDE interrupt to fail on js20\u0027s. This fixes it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "83db3dde2604d48e30a468c82da163dd1a8602b3",
      "tree": "6955ecdc6b0901da808686a2e9e07a3646008aac",
      "parents": [
        "b6f35b4966e0ae59cec45e5292b100698d12dc5f"
      ],
      "author": {
        "name": "Ananth N Mavinakayanahalli",
        "email": "ananth@in.ibm.com",
        "time": "Fri Aug 11 17:01:34 2006 +0530"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:10 2006 +1000"
      },
      "message": "[POWERPC] kprobes: Fix possible system crash during out-of-line single-stepping\n\n- On archs that have no-exec support, we vmalloc() a executable scratch\narea of PAGE_SIZE and divide it up into an array of slots of maximum\ninstruction size for that arch\n- On a kprobe registration, the original instruction is copied to the\nfirst available free slot, so if multiple kprobes are registered, chances\nare, they get contiguous slots\n- On POWER4, due to not having coherent icaches, we could hit a situation\nwhere a probe that is registered on one processor, is hit immediately on\nanother. This second processor could have fetched the stream of text from\nthe out-of-line single-stepping area *before* the probe registration\ncompleted, possibly due to an earlier (and a different) kprobe hit and\nhence would see stale data at the slot.\n\nExecuting such an arbitrary instruction lead to a problem as reported\nin LTC bugzilla 23555.\n\nThe correct solution is to call flush_icache_range() as soon as the\ninstruction is copied for out-of-line single-stepping, so the correct\ninstruction is seen on all processors.\n\nThanks to Will Schmidt who tracked this down.\n\nSigned-off-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nAcked-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b6f35b4966e0ae59cec45e5292b100698d12dc5f",
      "tree": "5ff3b2832c1c3eebbef699df710068ab106ab2db",
      "parents": [
        "47585d8f5dea10dea49c948f1fb13ef7632409c7"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jul 05 14:39:43 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:10 2006 +1000"
      },
      "message": "[POWERPC] Make crash.c work on 32-bit and 64-bit\n\nTo compile kexec on 32-bit we need a few more bits and pieces. Rather\nthan add empty definitions, we can make crash.c work on 32-bit, with\nonly a couple of kludges.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "47585d8f5dea10dea49c948f1fb13ef7632409c7",
      "tree": "d9386ca930b7470e64f3d60076e3cf72f1b22c75",
      "parents": [
        "90bdde362cc506173c1d18b8f516b18e5b228e96"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jul 05 14:39:42 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:10 2006 +1000"
      },
      "message": "[POWERPC] Move some kexec logic into machine_kexec.c\n\nWe\u0027re missing a few functions for kexec to compile on 32-bit. There\u0027s\nnothing really 64-bit specific about the 64-bit versions, so make them\ngeneric rather than adding empty definitions for 32-bit.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "eac8392f9591b359847b8a6abb75ca60967bcecd",
      "tree": "b4f834392fe4021bbace3c0f58ad01581cfd844e",
      "parents": [
        "81b73dd92b97423b8f5324a59044da478c04f4c4"
      ],
      "author": {
        "name": "David Wilder",
        "email": "dwilder@us.ibm.com",
        "time": "Thu Jun 29 15:17:30 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Aug 17 16:41:10 2006 +1000"
      },
      "message": "[POWERPC] Make secondary CPUs call into kdump on reset exception\n\nIn the case of a system hang, the user will invoke soft-reset to\ninitiate the kdump boot.  If xmon is enabled, the CPU(s) enter into the\nxmon debugger.   Unfortunately, the secondary CPU(s) will return to the\nhung state when they exit from the debugger (returned from die() -\u003e\nsystem_reset_exception()).  This causes a problem in kdump since the\nhung CPU(s) will not respond to the IPI sent from kdump.  This patch\nfixes the issue by calling crash_kexec_secondary() directly from\nsystem_reset_exception() without returning to the previous state.  These\nsecondary CPUs wait 5ms until the kdump boot is started by the primary\nCPU.   In the case we exited from the debugger to \"recover\" (command \u0027x\u0027\nin xmon) the primary and the secondary CPUs will all return from die()\n-\u003e system_reset_exception() -\u003ecrash_kexec_secondary() wait 5ms, then\nreturn to the previous state.  A kdump boot is not started in this case.\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": "81b73dd92b97423b8f5324a59044da478c04f4c4",
      "tree": "032f8415eb980d7f231e8e2490fba3c5356aadf9",
      "parents": [
        "dcc42f483d6808ba4d04af9da35e7e47b711f6c2"
      ],
      "author": {
        "name": "Haren Myneni",
        "email": "haren@us.ibm.com",
        "time": "Thu Jul 27 14:29:00 2006 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Aug 08 16:00:11 2006 +1000"
      },
      "message": "[POWERPC] Fix might-sleep warning on removing cpus\n\nNoticing the following might_sleep warning (dump_stack()) during kdump\ntesting when CONFIG_DEBUG_SPINLOCK_SLEEP is enabled. All secondary CPUs\nwill be calling rtas_set_indicator with interrupts disabled to remove\nthem from global interrupt queue.\n\nBUG: sleeping function called from invalid context at\narch/powerpc/kernel/rtas.c:463\nin_atomic():1, irqs_disabled():1\nCall Trace:\n[C00000000FFFB970] [C000000000010234] .show_stack+0x68/0x1b0 (unreliable)\n[C00000000FFFBA10] [C000000000059354] .__might_sleep+0xd8/0xf4\n[C00000000FFFBA90] [C00000000001D1BC] .rtas_busy_delay+0x20/0x5c\n[C00000000FFFBB20] [C00000000001D8A8] .rtas_set_indicator+0x6c/0xcc\n[C00000000FFFBBC0] [C000000000048BF4] .xics_teardown_cpu+0x118/0x134\n[C00000000FFFBC40] [C00000000004539C]\n.pseries_kexec_cpu_down_xics+0x74/0x8c\n[C00000000FFFBCC0] [C00000000002DF08] .crash_ipi_callback+0x15c/0x188\n[C00000000FFFBD50] [C0000000000296EC] .smp_message_recv+0x84/0xdc\n[C00000000FFFBDC0] [C000000000048E08] .xics_ipi_dispatch+0xf0/0x130\n[C00000000FFFBE50] [C00000000009EF10] .handle_IRQ_event+0x7c/0xf8\n[C00000000FFFBF00] [C0000000000A0A14] .handle_percpu_irq+0x90/0x10c\n[C00000000FFFBF90] [C00000000002659C] .call_handle_irq+0x1c/0x2c\n[C00000000058B9C0] [C00000000000CA10] .do_IRQ+0xf4/0x1a4\n[C00000000058BA50] [C0000000000044EC] hardware_interrupt_entry+0xc/0x10\n --- Exception: 501 at .plpar_hcall_norets+0x14/0x1c\n   LR \u003d .pseries_dedicated_idle_sleep+0x190/0x1d4\n[C00000000058BD40] [C00000000058BDE0] 0xc00000000058bde0 (unreliable)\n[C00000000058BDF0] [C00000000001270C] .cpu_idle+0x10c/0x1e0\n[C00000000058BE70] [C000000000009274] .rest_init+0x44/0x5c\n\nTo fix this issue, rtas_set_indicator_fast() is added so that will not\nwait for RTAS \u0027busy\u0027 delay and this new function is used for kdump (in\nxics_teardown_cpu()) and for CPU hotplug ( xics_migrate_irqs_away() and\nxics_setup_cpu()).\n\nNote that the platform architecture spec says that set-indicator\non the indicator we\u0027re using here is not permitted to return the\nbusy or extended busy status codes.\n\nSigned-off-by: Haren Myneni \u003charen@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "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": "76b67ed9dce69a6a329cdd66f94af1787f417b62",
      "tree": "4d80993e607ae4a870f98ad3441795737570b012",
      "parents": [
        "dd0932d9d4301bd58a4d5a634a3a8298c4fc5e24"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Tue Jun 27 02:53:41 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:37 2006 -0700"
      },
      "message": "[PATCH] node hotplug: register cpu: remove node struct\n\nWith Goto-san\u0027s patch, we can add new pgdat/node at runtime.  I\u0027m now\nconsidering node-hot-add with cpu + memory on ACPI.\n\nI found acpi container, which describes node, could evaluate cpu before\nmemory. This means cpu-hot-add occurs before memory hot add.\n\nIn most part, cpu-hot-add doesn\u0027t depend on node hot add.  But register_cpu(),\nwhich creates symbolic link from node to cpu, requires that node should be\nonlined before register_cpu().  When a node is onlined, its pgdat should be\nthere.\n\nThis patch-set holds off creating symbolic link from node to cpu\nuntil node is onlined.\n\nThis removes node arguments from register_cpu().\n\nNow, register_cpu() requires \u0027struct node\u0027 as its argument.  But the array of\nstruct node is now unified in driver/base/node.c now (By Goto\u0027s node hotplug\npatch).  We can get struct node in generic way.  So, this argument is not\nnecessary now.\n\nThis patch also guarantees add cpu under node only when node is onlined.  It\nis necessary for node-hot-add vs.  cpu-hot-add patch following this.\n\nMoreover, register_cpu calculates cpu-\u003enode_id by cpu_to_node() without regard\nto its \u0027struct node *root\u0027 argument.  This patch removes it.\n\nAlso modify callers of register_cpu()/unregister_cpu, whose args are changed\nby register-cpu-remove-node-struct patch.\n\n[Brice.Goglin@ens-lyon.org: fix it]\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nCc: Ashok Raj \u003cashok.raj@intel.com\u003e\nCc: Dave Hansen \u003chaveblue@us.ibm.com\u003e\nSigned-off-by: Brice Goglin \u003cBrice.Goglin@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0fc44159bfcb5b0afa178f9c3f50db23aebc76ff",
      "tree": "d87e47c0f5e6b2eff1d9113d3495d185924734d9",
      "parents": [
        "1f04bbd2d396a701c5af2e5b92bad896c2550c16"
      ],
      "author": {
        "name": "Yasunori Goto",
        "email": "y-goto@jp.fujitsu.com",
        "time": "Tue Jun 27 02:53:38 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Tue Jun 27 17:32:36 2006 -0700"
      },
      "message": "[PATCH] Register sysfs file for hotplugged new node\n\nWhen new node becomes enable by hot-add, new sysfs file must be created for\nnew node.  So, if new node is enabled by add_memory(), register_one_node() is\ncalled to create it.  In addition, I386\u0027s arch_register_node() and a part of\nregister_nodes() of powerpc are consolidated to register_one_node() as a\ngeneric_code().\n\nThis is tested by Tiger4(IPF) with node hot-plug emulation.\n\nSigned-off-by: Keiichiro Tokunaga \u003ctokuanga.keiich@jp.fujitsu.com\u003e\nSigned-off-by: Yasunori Goto \u003cy-goto@jp.fujitsu.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e31dd6e4520439ceae4753f32dd2da2c345e929a",
      "tree": "fea87cfb0077135c6dcaf7849e518ee31733b0fc",
      "parents": [
        "d75fc8bbccf7c019994bcfd6255d5b56335ed21d"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 17:06:02 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:24:00 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: change pci core and arch code to use resource_size_t\n\nBased on a patch series originally from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "685143ac1f7a579a3fac9c7f2ac8f82e95af6864",
      "tree": "0fb1ff8fecb7e21593c022ff458b8db6096d6da5",
      "parents": [
        "490ab72af6a7a74b1d77e8f1b67fdfad04371876"
      ],
      "author": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Mon Jun 12 15:18:31 2006 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Tue Jun 27 09:23:59 2006 -0700"
      },
      "message": "[PATCH] 64bit resource: fix up printks for resources in arch and core code\n\nThis is needed if we wish to change the size of the resource structures.\n\nBased on an original patch from Vivek Goyal \u003cvgoyal@in.ibm.com\u003e and\nAndrew Morton.\n\n(tweaked by Andy Isaacson \u003cadi@hexapodia.org\u003e)\n\nCc: Vivek Goyal \u003cvgoyal@in.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Andy Isaacson \u003cadi@hexapodia.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n"
    },
    {
      "commit": "da206c9e68cb93fcab43592d46276c02889c1250",
      "tree": "21264cc26fa0322d668b398808f10bd93558d25f",
      "parents": [
        "916d15445f4ad2a9018e5451760734f36083be77",
        "2e2d0dcc1bd7ca7c26ea5e29efb7f34bbd564f1c"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 13:33:14 2006 -0700"
      },
      "message": "Merge git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial\n\n* git://git.kernel.org/pub/scm/linux/kernel/git/bunk/trivial:\n  typo fixes\n  Clean up \u0027inline is not at beginning\u0027 warnings for usb storage\n  Storage class should be first\n  i386: Trivial typo fixes\n  ixj: make ixj_set_tone_off() static\n  spelling fixes\n  fix paniced-\u003epanicked typos\n  Spelling fixes for Documentation/atomic_ops.txt\n  move acknowledgment for Mark Adler to CREDITS\n  remove the bouncing email address of David Campbell\n"
    },
    {
      "commit": "19923c190e0932bf0ac1e1d06a48f5c3678dd0de",
      "tree": "2a32f5f16b3bbebd74c0f4910493c7f28a70fd84",
      "parents": [
        "6415ce9a922a1446e7ee0ac9b016082232ebe373"
      ],
      "author": {
        "name": "Roman Zippel",
        "email": "zippel@linux-m68k.org",
        "time": "Mon Jun 26 00:25:18 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:21 2006 -0700"
      },
      "message": "[PATCH] fix and optimize clock source update\n\nThis fixes the clock source updates in update_wall_time() to correctly\ntrack the time coming in via current_tick_length().  Optimize the fast\npaths to be as short as possible to keep the overhead low.\n\nSigned-off-by: Roman Zippel \u003czippel@linux-m68k.org\u003e\nAcked-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "260a42309b31cbc54eb4b6b85649e412bcad053f",
      "tree": "51efc7bb51075b0d25d0e8465d3c056e6a57fe16",
      "parents": [
        "ad596171ed635c51a9eef829187af100cbf8dcf7"
      ],
      "author": {
        "name": "john stultz",
        "email": "johnstul@us.ibm.com",
        "time": "Mon Jun 26 00:25:07 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Jun 26 09:58:20 2006 -0700"
      },
      "message": "[PATCH] Time: Let user request precision from current_tick_length()\n\nChange the current_tick_length() function so it takes an argument which\nspecifies how much precision to return in shifted nanoseconds.  This provides\na simple way to convert between NTPs internal nanoseconds shifted by\n(SHIFT_SCALE - 10) to other shifted nanosecond units that are used by the\nclocksource abstraction.\n\nSigned-off-by: John Stultz \u003cjohnstul@us.ibm.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2efe55a9cec8418f0e0cde3dc3787a42fddc4411",
      "tree": "5550d6ee925ced2f2b168569fea7fb3e87ea51f0",
      "parents": [
        "48a1204c462985378e02b4c5129901f3dbc93f80"
      ],
      "author": {
        "name": "Tobias Klauser",
        "email": "tklauser@nuerscht.ch",
        "time": "Mon Jun 26 18:57:34 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:57:34 2006 +0200"
      },
      "message": "Storage class should be first\n\nStorage class should be before const\n\nSigned-off-by: Tobias Klauser \u003ctklauser@nuerscht.ch\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "f18190bd3407554ba6df30a1927e07e6cba93e56",
      "tree": "0df4f4f575242923d670ef77b4978d22a4a98bf4",
      "parents": [
        "a0ebb3ffd6c195011f7e4abdfc40f98342d36ce2"
      ],
      "author": {
        "name": "Lee Revell",
        "email": "rlrevell@joe-job.com",
        "time": "Mon Jun 26 18:30:00 2006 +0200"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@stusta.de",
        "time": "Mon Jun 26 18:30:00 2006 +0200"
      },
      "message": "fix paniced-\u003epanicked typos\n\nIn a testament to the utter simplicity and logic of the English\nlanguage ;-), I found a single correct use - in kernel/panic.c - and\n10-15 incorrect ones.\n\nSigned-Off-By: Lee Revell \u003crlrevell@joe-job.com\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "5474c120aafe78ca54bf272f7a01107c42da2b21",
      "tree": "c1b002a27703ce92c816bfb9844752186e33d403",
      "parents": [
        "17660bdd5c1f1a165273c1a59cb5b87670a81cc4"
      ],
      "author": {
        "name": "Michael Hanselmann",
        "email": "linux-kernel@hansmi.ch",
        "time": "Sun Jun 25 05:47:08 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:59 2006 -0700"
      },
      "message": "[PATCH] Rewritten backlight infrastructure for portable Apple computers\n\nThis patch contains a total rewrite of the backlight infrastructure for\nportable Apple computers.  Backward compatibility is retained.  A sysfs\ninterface allows userland to control the brightness with more steps than\nbefore.  Userland is allowed to upload a brightness curve for different\nmonitors, similar to Mac OS X.\n\n[akpm@osdl.org: add needed exports]\nSigned-off-by: Michael Hanselmann \u003clinux-kernel@hansmi.ch\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Richard Purdie \u003crpurdie@rpsys.net\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": "68402ddc677005ed1b1359bbc1f279548cfc0928",
      "tree": "83da62a2b55e2ea7e0c46ed79c0d6498d36e1942",
      "parents": [
        "9f1a3cfcffaed2fbb3206179295c79ca8289f5c3"
      ],
      "author": {
        "name": "Christoph Lameter",
        "email": "clameter@sgi.com",
        "time": "Sun Jun 25 05:46:47 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Sun Jun 25 10:00:55 2006 -0700"
      },
      "message": "[PATCH] mm: remove VM_LOCKED before remap_pfn_range and drop VM_SHM\n\nRemove VM_LOCKED before remap_pfn range from device drivers and get rid of\nVM_SHM.\n\nremap_pfn_range() already sets VM_IO.  There is no need to set VM_SHM since\nit does nothing.  VM_LOCKED is of no use since the remap_pfn_range does not\nplace pages on the LRU.  The pages are therefore never subject to swap\nanyways.  Remove all the vm_flags settings before calling remap_pfn_range.\n\nAfter removing all the vm_flag settings no use of VM_SHM is left.  Drop it.\n\nSigned-off-by: Christoph Lameter \u003cclameter@sgi.com\u003e\nAcked-by: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "22722051fb6bcbb95c895e68dad10d34a9db7e4d",
      "tree": "2f6e7a7888b4369cb2dd18be1cd4d3b18730280b",
      "parents": [
        "89d0cf01c0aa9e8241cc3703a359ecd6abf3c28a"
      ],
      "author": {
        "name": "Andreas Mohr",
        "email": "andi@rhlx01.fht-esslingen.de",
        "time": "Fri Jun 23 02:05:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Fri Jun 23 07:43:05 2006 -0700"
      },
      "message": "[PATCH] x86/powerpc make hardirq_ctx and softirq_ctx __read_mostly\n\nThe hardirq_ctx and softirq_ctx variables are written to on init only,\n\nSigned-off-by: Andreas Mohr \u003candi@lisas.de\u003e\nCc: 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": "0bb474a48e5d1ceb8e4005c7664b548c9834a784",
      "tree": "8ad98249b5fc854b0db2f02f7a4db5e4a9d56586",
      "parents": [
        "ccba051c373e342de240ba00d542dac67ae0eb7e"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Tue Jun 20 18:47:26 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 21 15:01:33 2006 +1000"
      },
      "message": "[POWERPC] support ibm,extended-*-frequency properties\n\nSupport the ibm,extended-*-frequency properties found in recent POWER5\nfirmware:\n\ncpus/PowerPC,POWER5@0/clock-frequency\n                 59aa5880 (1504336000)\ncpus/PowerPC,POWER5@0/ibm,extended-clock-frequency\n                 00000000 59aa5880\ncpus/PowerPC,POWER5@0/timebase-frequency\n                 0b354b10 (188042000)\ncpus/PowerPC,POWER5@0/ibm,extended-timebase-frequency\n                 00000000 0b354b10\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "72abd54035a3d71fd8f02596e659257e8bba16ca",
      "tree": "006ddd84ad8d7290bbadccd15633be0d36737c25",
      "parents": [
        "868ea0c9256b658b14603e1ad7361b81b92ccacd"
      ],
      "author": {
        "name": "Andreas Schwab",
        "email": "schwab@suse.de",
        "time": "Mon Jun 19 22:45:04 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 21 15:01:32 2006 +1000"
      },
      "message": "[POWERPC] Unify ppc syscall tables\n\nAvoid duplication of the syscall table for the cell platform.  Based on an\nidea from David Woodhouse.\n\nSigned-off-by: Andreas Schwab \u003cschwab@suse.de\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "acf7d76827a577059636e949079021e6af6dd702",
      "tree": "283e94488c79e75dd3df9a376e1e8a27a69e26ec",
      "parents": [
        "ef82a306b46dbedaecbb154b24d05dfab937df35"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Mon Jun 19 20:33:16 2006 +0200"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 21 15:01:29 2006 +1000"
      },
      "message": "[POWERPC] cell: add RAS support\n\nThis is a first version of support for the Cell BE \"Reliability,\nAvailability and Serviceability\" features.\n\nIt doesn\u0027t yet handle some of the RAS interrupts (the ones described in\niic_is/iic_irr), I\u0027m still working on a proper way to expose these. They\nare essentially a cascaded controller by themselves (sic !) though I may\njust handle them locally to the iic driver. I need also to sync with\nDavid Erb on the way he hooked in the performance monitor interrupt.\n\nSo that\u0027s all for 2.6.17 and I\u0027ll do more work on that with my rework of\nthe powerpc interrupt layer that I\u0027m hacking on at the moment.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ee0339f205d60375c5ce1653c0dc318c6ec72668",
      "tree": "8c4e46f6645224d88b26fed0a8c5ff031f233952",
      "parents": [
        "9674ed38d8e4a9ce15c61b4306ef803cad0e1dc0"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@jdl.com",
        "time": "Sat Jun 17 17:52:44 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 21 15:01:28 2006 +1000"
      },
      "message": "[POWERPC] Add starting of secondary 86xx CPUs.\n\nClear the high BATS during load_up_mmu if FTR_HAS_HIGH_BATS.\nAllow just a bit more time for secondary CPUs to phone home.\n\nSigned-off-by: Wei Zhang \u003cWei.Zhang@freescale.com\u003e\nSigned-off-by: Haiying Wang \u003cHaiying.Wang@freescale.com\u003e\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9674ed38d8e4a9ce15c61b4306ef803cad0e1dc0",
      "tree": "62311e5a6ed874f4c6b87e6e4bb12af6fb0ec4fb",
      "parents": [
        "96abe9358becb543c21121699c711897374bcbdf"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@jdl.com",
        "time": "Sat Jun 17 17:52:40 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 21 15:01:28 2006 +1000"
      },
      "message": "[POWERPC] Add 8641 CPU table entry.\n\nSigned-off-by: Wei Zhang \u003cWei.Zhang@freescale.com\u003e\nSigned-off-by: Xianghua Xiao \u003cx.xiao@freescale.com\u003e\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8a30088794ff426cd3e21557db8f3d2687ac6695",
      "tree": "c6265fec921408ba689ef6c0e59236c88149c52c",
      "parents": [
        "2198c070498850c16d65c09bc587e3f5042126ef"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@jdl.com",
        "time": "Sat Jun 17 17:51:09 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 21 15:01:27 2006 +1000"
      },
      "message": "[POWERPC] Prevent duplicate lmb reservations for Device Tree blob.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2198c070498850c16d65c09bc587e3f5042126ef",
      "tree": "4bc2cb0f7defd3f8e941195ce6de13d4d25ab2b0",
      "parents": [
        "7932f0b82ff1db35a5ed8d5825d51cafe15fa6db"
      ],
      "author": {
        "name": "Jon Loeliger",
        "email": "jdl@jdl.com",
        "time": "Sat Jun 17 17:49:42 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 21 15:01:27 2006 +1000"
      },
      "message": "[POWERPC] Guard L3CR references with CPU_FTR_L3CR.\n\nSigned-off-by: Jon Loeliger \u003cjdl@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7932f0b82ff1db35a5ed8d5825d51cafe15fa6db",
      "tree": "dea2b59f7a485a858187d57f61334da9330e6d25",
      "parents": [
        "2ba73b1d6fa62ddaa235c3c5fdf6095cae6ba748"
      ],
      "author": {
        "name": "John Rose",
        "email": "johnrose@austin.ibm.com",
        "time": "Thu Jun 15 17:32:15 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 21 15:01:27 2006 +1000"
      },
      "message": "[POWERPC] RTAS delay, fix module build breaks\n\nExport both news RTAS delay functions, and change the scanlog module to\nuse the new delay functions.\n\nSigned-off-by: John Rose \u003cjohnrose@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "368a6ba5d188552aea2a668301a259164c9f355e",
      "tree": "d22916e2870618b2b4ff26588df8f66a5928ac64",
      "parents": [
        "0e4aa9c2009187fff1c999fe0aaa134c1a84f48a"
      ],
      "author": {
        "name": "Dave C Boutcher",
        "email": "boutcher@cs.umn.edu",
        "time": "Mon Jun 12 19:49:20 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:27 2006 +1000"
      },
      "message": "[POWERPC] check firmware state before suspending\n\nCurrently the kernel blindly halts all the processors and calls the\nibm,suspend-me rtas call.  If the firmware is not in the correct\nstate, we then re-start all the processors and return.  It is much\nsmarter to first check the firmware state, and only if it is waiting,\ncall the ibm,suspend-me call.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0e4aa9c2009187fff1c999fe0aaa134c1a84f48a",
      "tree": "9680eac732205bd6e0c0b2135357b718a336b95c",
      "parents": [
        "6fe87675314b4b1ac7ba339e2a4ab8d739b600d6"
      ],
      "author": {
        "name": "Amos Waterland",
        "email": "apw@us.ibm.com",
        "time": "Mon Jun 12 23:45:02 2006 -0400"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:26 2006 +1000"
      },
      "message": "[POWERPC] Fix builtin command line interaction with firmware\n\nIt seems that prom_init\u0027s early_cmdline_parse is broken on at least\nApple 970 xserves and IBM JS20 blades with SLOF.  The firmware of these\nmachines returns -1 and 1 respectively when getprop is called for the\nbootargs property of /chosen, causing Linux to ignore its builtin\ncommand line in favor of a null string.  This patch makes Linux use its\nbuiltin command line if getprop returns an error or a null string.\n\nSigned-off-by: Amos Waterland \u003capw@us.ibm.com\u003e\nAcked-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bd19c8994a828e70b5472f0ce9df5831c6c3db84",
      "tree": "5462c6d574b995084aa9ed4472257851c4b6ad54",
      "parents": [
        "9e6e3c2c796f1e0ef335804d5c87073e365dea50"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun Jun 11 01:15:55 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:26 2006 +1000"
      },
      "message": "[POWERPC] system call micro optimisation\n\nIn the syscall path we currently have:\n\n       crclr   so\n       mfcr    r9\n\nIf we shift the crclr up we can avoid a stall on some CPUs.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "df310656c7552ae7b8252e4b3d8e300cff164b16",
      "tree": "89644b8725237c755422853d749acfb0c7a49c57",
      "parents": [
        "ca1588e71b70534e18368a46a3aad9b25dff941d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jun 10 23:04:39 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:26 2006 +1000"
      },
      "message": "[POWERPC] cleanup dma_mapping_ops\n\nFor pseries IOMMU bypass I want to be able to fall back to the regular\nIOMMU ops. Do this by creating a dma_mapping_ops struct, and convert\nthe others while at it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ca1588e71b70534e18368a46a3aad9b25dff941d",
      "tree": "5bee264d69ba4cbd8b5f5ffaf7f981cab161a52b",
      "parents": [
        "357518fa34d9dceda42bfc09642356a58370050d"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jun 10 20:58:08 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:26 2006 +1000"
      },
      "message": "[POWERPC] node local IOMMU tables\n\nAllocate IOMMU tables local to the relevant node.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "357518fa34d9dceda42bfc09642356a58370050d",
      "tree": "c75689198fa2667a3d73d89ff125d910061b4fcf",
      "parents": [
        "f2b09c8189bc7b64a42753e98f7006b11bae1bdc"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jun 10 20:53:06 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:26 2006 +1000"
      },
      "message": "[POWERPC] pcibus_to_node fixes\n\nof_node_to_nid returns -1 if the associativity cannot be found. This\nmeans pcibus_to_cpumask has to be careful not to pass a negative index into\nnode_to_cpumask.\n\nSince pcibus_to_node could be used a lot, and of_node_to_nid is slow (it\nwalks a list doing strcmps), lets also cache the node in the\npci_controller struct.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "227318bbde6c8309b1d20ab46532ec2b737e1fee",
      "tree": "de8bbbda0d69fc641629c10e5a0a1070a09bdde7",
      "parents": [
        "8555a0029b1b0840237b750e55d4835a52cc719b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jun 10 20:32:01 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:26 2006 +1000"
      },
      "message": "[POWERPC] Remove stale 64bit on 32bit kernel code\n\nRemove some stale POWER3/POWER4/970 on 32bit kernel support.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "3a2c48cfc97f9046abbd810f1efb1aa824bcfaf1",
      "tree": "afcd54f2ad36353abcf2282fdf15a05e77fcba4a",
      "parents": [
        "30d8caf7c625203b295a78f143820cdc3124830b"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Jun 10 20:18:39 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:25 2006 +1000"
      },
      "message": "[POWERPC] 64bit FPSCR support\n\nForthcoming machines will extend the FPSCR to 64 bits.  We already\nhad a 64-bit save area for the FPSCR, but we need to use a new form\nof the mtfsf instruction.  Fortunately this new form is decoded as\nan ordinary mtfsf by existing 64-bit processors.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "204face4fb3ba2ca09a4073e7debc595e14c2388",
      "tree": "c98c1b576d249b392669a0d534598718af40478d",
      "parents": [
        "bb53bb3dcb12d79efdee3d82bff46a204af377f3"
      ],
      "author": {
        "name": "Jake Moilanen",
        "email": "moilanen@austin.ibm.com",
        "time": "Wed Jun 07 16:15:10 2006 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 15 19:31:25 2006 +1000"
      },
      "message": "[POWERPC] MSI abstraction\n\nInstead of trying to make PPC64 MSI fit in a Intel-centric MSI layer, a\nsimple short-term solution is to hook the pci_{en/dis}able_msi() calls\nand make a machdep call.\n\nThe rest of the MSI functions are superfluous for what is needed at this\ntime.  Many of which can have machdep calls added as needed.\n\nBen and Michael Ellerman are looking into rewrite the MSI layer to be\nmore generic.  However, in the meantime this works as a interim\nsolution.\n\nSigned-off-by: Jake Moilanen \u003cmoilanen@austin.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "bb53bb3dcb12d79efdee3d82bff46a204af377f3"
}
