)]}'
{
  "log": [
    {
      "commit": "d61915da63e2ef03d9034e3b2ec7d8cca55d7584",
      "tree": "1ce31b822346bb65864813d774a67037c7d3b684",
      "parents": [
        "b957591fee753101f289615abab1c54ff7b1d29d"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:25:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:00 2005 -0700"
      },
      "message": "[PATCH] x86_64: Fix interaction of single stepping with debuggers\n\nPorted from i386/Linus\n\nFix another TF corner case.  Need to do the special TF handling for all\nsignals to make debuggers happy\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b957591fee753101f289615abab1c54ff7b1d29d",
      "tree": "369eccf7e24a263627977dd7a0986e779449c30d",
      "parents": [
        "f1290ec93e5da4a748ca4758a00b580283e06596"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:25:00 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:25:00 2005 -0700"
      },
      "message": "[PATCH] x86_64: Dump stack and prevent recursion on early fault\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f1290ec93e5da4a748ca4758a00b580283e06596",
      "tree": "16cc70b78452643771161a15092228a8d3bab7ad",
      "parents": [
        "e502cdd63de666832b3b65017bb607c22d2868de"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:24:59 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:59 2005 -0700"
      },
      "message": "[PATCH] x86_64: Use a common function to find code segment bases\n\nTo avoid some code duplication.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e502cdd63de666832b3b65017bb607c22d2868de",
      "tree": "3cc9360617b4b0d2e58f8af37afc97e457f8c048",
      "parents": [
        "be61bff789fe44bfb6d9282d8f7eccc860bdcfb6"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:24:58 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:58 2005 -0700"
      },
      "message": "[PATCH] x86_64: Handle programs that set TF in user space using popf while single stepping\n\nPorted from i386/Linus\n\nStill won\u0027t handle other TF changing instructions like IRET or LAHF.\n\nPrefix handling must be double checked...\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "be61bff789fe44bfb6d9282d8f7eccc860bdcfb6",
      "tree": "6c11d1fe32e7811c923ca5c7c21b89a78b5dd52f",
      "parents": [
        "aa85b9af5bdae1f8b84d80367324e4410c3f0674"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:24:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:57 2005 -0700"
      },
      "message": "[PATCH] x86_64: Some fixes for single step handling\n\nPorted from i386/Linus\n\nBe more careful with TF handling to fix some copy protection codes in Wine\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "aa85b9af5bdae1f8b84d80367324e4410c3f0674",
      "tree": "a312656fa0b997000a859e88f357f23d2e25cdef",
      "parents": [
        "b6d9a5d81c6159ad651b5c6bb9223d14e33d8033"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:24:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:56 2005 -0700"
      },
      "message": "[PATCH] x86_64: clean up ptrace single-stepping\n\nPorted from i386 (originally from Linus)\n\nclean up ptrace single-stepping, make PT_DTRACE exact.\n  \n  (This makes the naming of \"DTRACE\" purely historical, since\n  on x86 it now means \"single step in progress\").\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1e01441051dda3bb01c455b6e20bce6d00563d82",
      "tree": "5dc4c69dd4522ca569f70ead0ecbb923f1451891",
      "parents": [
        "35faa71484287fc150b8498cd5acae59ad17a356"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@muc.de",
        "time": "Sat Apr 16 15:24:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:55 2005 -0700"
      },
      "message": "[PATCH] x86_64: Use a VMA for the 32bit vsyscall\n\nUse a real VMA to map the 32bit vsyscall page\n\nThis interacts better with Hugh\u0027s upcomming VMA walk optimization\nAlso removes some ugly special cases.\n\nCode roughly modelled after the ppc64 vdso version from Ben Herrenschmidt.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "35faa71484287fc150b8498cd5acae59ad17a356",
      "tree": "2460369fc4d6bdf6b30f525b2860f5989ed26858",
      "parents": [
        "90660ec3c3e3f463a3cc7005213345b6c9ecfab9"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:24:54 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:54 2005 -0700"
      },
      "message": "[PATCH] x86_64 show_stack(): call touch_nmi_watchdog\n\nI had strange NMI watchdog timeouts running sysrq-T across 9600-baud serial.\n\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "90660ec3c3e3f463a3cc7005213345b6c9ecfab9",
      "tree": "1b9d29d6db925d41e282f2f3dcff189b4c185f90",
      "parents": [
        "107ce721abddbd876aa6203ac982821e405400e9"
      ],
      "author": {
        "name": "Jason Davis",
        "email": "jason@rightthere.net",
        "time": "Sat Apr 16 15:24:53 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:53 2005 -0700"
      },
      "message": "[PATCH] x86_64 genapic update\n\nx86_64 genapic mechanism should be aware of machines that use physical APIC\nmode regardless of how many clusters/processors are detected.\n\nACPI 3.0 FADT makes this determination very simple by providing a feature\nflag \"force_apic_physical_destination_mode\" to state whether the machine\nunconditionally uses physical APIC mode.\n\nUnisys\u0027 next generation x86_64 ES7000 will need to utilize this FADT\nfeature flag in order to boot the x86_64 kernel in the correct APIC mode. \nThis patch has been tested on both x86_64 commodity and ES7000 boxes.\n\nSigned-off-by: Jason Davis \u003cjason.davis@unisys.com\u003e\nAcked-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "107ce721abddbd876aa6203ac982821e405400e9",
      "tree": "af4c860c05048d00288fa8860a988d1d4b9c535b",
      "parents": [
        "f18de453eb52dae49bc512ccfa638d9a0f153771"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:24:52 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:52 2005 -0700"
      },
      "message": "[PATCH] x86_64: disable interrupts during SMP bogomips checking\n\nPort over a i386 kludge from rusty to x86-64\n\nI don\u0027t think it is a full solution, but the upcomming smp bootup rewrite\nwill solve it.\n\nThis fixes BUGs at bootup on bigger x86-64 systems.\n\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "db4686812835a497d6f5de1e6cf6e8010a3fc0c7",
      "tree": "3a4806ca104fe1807b928d1f85caf69f2dd6f9d8",
      "parents": [
        "e09b8c0b2006f5e6b543f7458b684d6ebd99e271"
      ],
      "author": {
        "name": "Andi Kleen",
        "email": "ak@suse.de",
        "time": "Sat Apr 16 15:24:51 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:51 2005 -0700"
      },
      "message": "[PATCH] x86-64/i386: Revert cpuinfo siblings behaviour back to 2.6.10\n\nOnly display physical id/siblings when there are siblings or dual core.\n\nIn 2.6.11 I accidentially broke it and it was always displaying these\nfields But for compatibility to all these /proc parsers around it is better\nto do it in the old way again.  \n\nNoticed by Suresh Siddha\n\nCc: \u003cSuresh.b.siddha@intel.com\u003e\nSigned-off-by: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e09b8c0b2006f5e6b543f7458b684d6ebd99e271",
      "tree": "3525a3530308b8d073b7a42e0f46d1b5f7863074",
      "parents": [
        "c97db4a0a7d4d5be8c64a8d649a4425ee195b05c"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sat Apr 16 15:24:50 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:50 2005 -0700"
      },
      "message": "[PATCH] x86-64: i386 vDSO: add PT_NOTE segment\n\nUse the i386 PT_NOTE segment in x86_64 as well.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c97db4a0a7d4d5be8c64a8d649a4425ee195b05c",
      "tree": "e310d0f9918d7a47359872fa519e2abe10b5d522",
      "parents": [
        "ecd02dddd1d5bfc2141cbd0e205a53fb9d849c9e"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sat Apr 16 15:24:48 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:48 2005 -0700"
      },
      "message": "[PATCH] i386 vDSO: add PT_NOTE segment\n\nThis patch adds an ELF note to the vDSO giving the LINUX_VERSION_CODE\nvalue.  Having this in the vDSO lets the dynamic linker avoid the `uname\u0027\nsyscall it now always does at startup to ascertain the kernel ABI\navailable.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ecd02dddd1d5bfc2141cbd0e205a53fb9d849c9e",
      "tree": "06660dbabc1df1a5c6ee23d48bb07e09e2960a88",
      "parents": [
        "b0a70b57f909647d79e0cc30772a0664fbf9830a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Sat Apr 16 15:24:46 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:46 2005 -0700"
      },
      "message": "[PATCH] i386: Use loaddebug macro consistently\n\nThis moves the macro loaddebug from asm-i386/suspend.h to\nasm-i386/processor.h, which is the place that makes sense for it to be\ndefined, removes the extra copy of the same macro in\narch/i386/kernel/process.c, and makes arch/i386/kernel/signal.c use the\nmacro in place of its expansion.\n\nThis is a purely cosmetic cleanup for the normal i386 kernel.  However, it\nis handy for Xen to be able to just redefine the loaddebug macro once\ninstead of also changing the signal.c code.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e285f8091b4ae9972f812400dc8b4b40ee779010",
      "tree": "da5e44dd66c8535eeeafe4ab7835627a401abc1a",
      "parents": [
        "48bb35831bb0344abc9aecb39467fd006b2f5d7d"
      ],
      "author": {
        "name": "Jason Gaston",
        "email": "jason.d.gaston@intel.com",
        "time": "Sat Apr 16 15:24:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:41 2005 -0700"
      },
      "message": "[PATCH] irq and pci_ids: patch for Intel ESB2\n\nThis patch adds the Intel ESB2 DID\u0027s to the irq.c and pci_ids.h files.\n\nSigned-off-by: Jason Gaston \u003cJason.d.gaston@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "48bb35831bb0344abc9aecb39467fd006b2f5d7d",
      "tree": "22804473850c9b47c3e0fc182732d1e7ef5ed951",
      "parents": [
        "5dfa9c1b4f5d399a2800d8486ca188988900db87"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@hh.iij4u.or.jp",
        "time": "Sat Apr 16 15:24:41 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:41 2005 -0700"
      },
      "message": "[PATCH] mips: remove #include \u003clinux/audit.h\u003e two times\n\nThis patch removes #include \u003clinux/audit.h\u003e.  Because it includes it two\ntimes.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "5dfa9c1b4f5d399a2800d8486ca188988900db87",
      "tree": "83e431fef2dd4c5966507bdfa4ffb4f8c1532e32",
      "parents": [
        "4bfa437cf137fc653b286c110d849ff1ad2aee2b"
      ],
      "author": {
        "name": "Yoichi Yuasa",
        "email": "yuasa@hh.iij4u.or.jp",
        "time": "Sat Apr 16 15:24:40 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:40 2005 -0700"
      },
      "message": "[PATCH] mips: update VR41xx CPU-PCI bridge support\n\nThis patch updates NEC VR4100 series CPU-PCI bridge support.\n\nSigned-off-by: Yoichi Yuasa \u003cyuasa@hh.iij4u.or.jp\u003e\nCc: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "89e09f5ebba4bcde9852e4be4af536d5b691f20a",
      "tree": "3098bc3e95322f2f9050daa539f772fdb7d7b04b",
      "parents": [
        "50bfb2e0329d45dd46fdc34f70cdaabe2d8a1dc7"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sat Apr 16 15:24:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: remove -fno-omit-frame-pointer\n\nDuring some code inspection using gcc 4.0 I noticed a stack frame was being\ncreated for a number of functions that didnt require it.  For example:\n\nc0000000000df944 \u003c._spin_unlock\u003e:\nc0000000000df944:       fb e1 ff f0     std     r31,-16(r1)\nc0000000000df948:       f8 21 ff c1     stdu    r1,-64(r1)\nc0000000000df94c:       7c 3f 0b 78     mr      r31,r1\nc0000000000df950:       7c 20 04 ac     lwsync\nc0000000000df954:       e8 21 00 00     ld      r1,0(r1)\nc0000000000df958:       38 00 00 00     li      r0,0\nc0000000000df95c:       90 03 00 00     stw     r0,0(r3)\nc0000000000df960:       eb e1 ff f0     ld      r31,-16(r1)\nc0000000000df964:       4e 80 00 20     blr\n\nIt turns out we are adding -fno-omit-frame-pointer to ppc64 which is\ncausing the above behaviour.  Removing that flag results in much better\ncode:\n\nc0000000000d5b30 \u003c._spin_unlock\u003e:\nc0000000000d5b30:       7c 20 04 ac     lwsync\nc0000000000d5b34:       38 00 00 00     li      r0,0\nc0000000000d5b38:       90 03 00 00     stw     r0,0(r3)\nc0000000000d5b3c:       4e 80 00 20     blr\n\nWe dont require a frame pointer to debug on ppc64, so remove it.\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "50bfb2e0329d45dd46fdc34f70cdaabe2d8a1dc7",
      "tree": "5f1ee34e30c360ff7edd39753313b8c4e3410220",
      "parents": [
        "187335a4ec72c9bc7f3f168d6858a41fcfb63302"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:37 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:37 2005 -0700"
      },
      "message": "[PATCH] ppc64: remove bogus f50 hack in prom.c\n\nThe code that parses the OF device tree contains an old bogus hack which\nwas killed a long time ago on ppc32, but survived in ppc64.  It was\nsupposed to help with a problem on the f50 which is ...  a 32 bits machine\n:) Additionally, that hack is causing problems, so let\u0027s just get rid of\nit.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "187335a4ec72c9bc7f3f168d6858a41fcfb63302",
      "tree": "d5f1ae0d320e6325ed056469773e855fc635c53d",
      "parents": [
        "547ee84cea37696d25c93306e909378a87db2f66"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:36 2005 -0700"
      },
      "message": "[PATCH] ppc64: Detect altivec via firmware on unknown CPUs\n\nThis patch adds detection of the Altivec capability of the CPU via the\nfirmware in addition to the cpu table.  This allows newer CPUs that aren\u0027t\nin the table to still have working altivec support in the kernel.\n\nIt also fixes a problem where if a CPU isn\u0027t recognized as having altivec\nfeatures, and takes an altivec unavailable exception due to userland\nissuing altivec instructions, the kernel would happily enable it and\ncontext switch the registers ...  but not all of them (it would basically\nforget vrsave).  With this patch, the kernel will refuse to enable altivec\nwhen the feature isn\u0027t detected for the CPU (SIGILL).\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "547ee84cea37696d25c93306e909378a87db2f66",
      "tree": "e21a5ce886975623d07add60beb223e6f36bab80",
      "parents": [
        "fa89c5092eddcbcb425a1416f85906e3cc519793"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:35 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:35 2005 -0700"
      },
      "message": "[PATCH] ppc64: Improve mapping of vDSO\n\nThis patch reworks the way the ppc64 is mapped in user memory by the kernel\nto make it more robust against possible collisions with executable\nsegments.  Instead of just whacking a VMA at 1Mb, I now use\nget_unmapped_area() with a hint, and I moved the mapping of the vDSO to\nafter the mapping of the various ELF segments and of the interpreter, so\nthat conflicts get caught properly (it still has to be before\ncreate_elf_tables since the later will fill the AT_SYSINFO_EHDR with the\nproper address).\n\nWhile I was at it, I also changed the 32 and 64 bits vDSO\u0027s to link at\ntheir \"natural\" address of 1Mb instead of 0.  This is the address where\nthey are normally mapped in absence of conflict.  By doing so, it should be\npossible to properly prelink one it\u0027s been verified to work on glibc.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fa89c5092eddcbcb425a1416f85906e3cc519793",
      "tree": "98c2798d1751128d01ae600e4d4737e48dfb3b78",
      "parents": [
        "dfbacdc1a0b568dfa69fb2c1b39b608074001083"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 16 15:24:34 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:34 2005 -0700"
      },
      "message": "[PATCH] ppc64: fix export of wrong symbol\n\nIn arch/ppc64/kernel/ppc_ksyms.c, we are still exporting\nflush_icache_range, but that has been changed to be an inline in\ninclude/asm-ppc64/cacheflush.h which calls __flush_icache_range (defined in\narch/ppc64/kernel/misc.S).\n\nThis patch changes the export to __flush_icache_range, thus allowing\nmodules to use the inline flush_icache_range.\n\nSigned-off-by: 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": "dfbacdc1a0b568dfa69fb2c1b39b608074001083",
      "tree": "f63fdb5db967253e46472ff776d1e22c38cee16e",
      "parents": [
        "7bbd827750e630003896c96d0212962276ee5d91"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:33 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:33 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix semantics of __ioremap\n\nThis patch fixes ppc64 __ioremap() so that it stops adding implicitely\n_PAGE_GUARDED when the cache is not writeback, and instead, let the callers\nprovide the flag they want here.  This allows things like framebuffers to\nexplicitely request a non-cacheable and non-guarded mapping which is more\nefficient for that type of memory without side effects.  The patch also\nfixes all current callers to add _PAGE_GUARDED except btext, which is fine\nwithout it.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7bbd827750e630003896c96d0212962276ee5d91",
      "tree": "71bb72cddbb08f9de68b2c7c05b4f5c03e8ed0bd",
      "parents": [
        "b20af5f59797796d28b701f5d337e47c8a142eb2"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:32 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:32 2005 -0700"
      },
      "message": "[PATCH] ppc64: very basic desktop g5 sound support\n\nThis patch hacks the current PowerMac Alsa driver to add some basic support\nof analog sound output to some desktop G5s.  It has severe limitations\nthough:\n\n - Only 44100Khz 16 bits\n - Only work on G5 models using a TAS3004 analog code, that is early\n   single CPU desktops and all dual CPU desktops at this date, but none\n   of the more recent ones like iMac G5.\n - It does analog only, no digital/SPDIF support at all, no native\n   AC3 support\n\nBetter support would require a complete rewrite of the driver (which I am\nworking on, but don\u0027t hold your breath), to properly support the diversity\nof apple sound HW setup, including dual codecs, several i2s busses, all the\nnew codecs used in the new machines, proper clock switching with digital,\netc etc etc...\n\nThis patch applies on top of the other PowerMac sound patches I posted in\nthe past couple of days (new powerbook support and sleep fixes).  \n\nNote: This is a FAQ entry for PowerMac sound support with TI codecs: They\nhave a feature called \"DRC\" which is automatically enabled for the internal\nspeaker (at least when auto mute control is enabled) which will cause your\nsound to fade out to nothing after half a second of playback if you don\u0027t\nset a proper \"DRC Range\" in the mixer.  So if you have a problem like that,\ncheck alsamixer and raise your DRC Range to something reasonable.\n\nNote2: This patch will also add auto-mute of the speaker when line-out jack\nis used on some earlier desktop G4s (and on the G5) in addition to the\nheadphone jack.  If that behaviour isn\u0027t what you want, just disable\nauto-muting and use the manual mute controls in alsamixer.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d8f6098d5b0e9755c79d05e30b185a6e964fd3fa",
      "tree": "8869a8eb584713088b1e882e8fcd1b7772fd8709",
      "parents": [
        "cd2c169e6a2d15dce3f526b1e2f97e843f8f5787"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Sat Apr 16 15:24:29 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:29 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix compilation error in arch/ppc/syslib/open_pic_defs.h\n\nmake defconfig give the following error on ppc (gcc-4):\n\narch/ppc/syslib/open_pic.c:36: error: static declaration of ‘OpenPIC’ follows non-static declaration\narch/ppc/syslib/open_pic_defs.h:175: error: previous declaration of ‘OpenPIC’ was here\n\nSigned-Off-By: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "51e6606491a0f5deaba52fb00c0374b9cb612f98",
      "tree": "38488f712b29132cfc54fa6b4c3ee9821fff629b",
      "parents": [
        "9ce3a719bc5772bc84ab6f50ef505da6992778ff"
      ],
      "author": {
        "name": "Benoit Boissinot",
        "email": "benoit.boissinot@ens-lyon.org",
        "time": "Sat Apr 16 15:24:28 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:28 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix compilation error in arch/ppc/kernel/time.c\n\nmake defconfig give the following error on ppc (gcc-4):\n\narch/ppc/kernel/time.c:92: error: static declaration of ‘time_offset’\nfollows non-static declaration\ninclude/linux/timex.h:236: error: previous declaration of ‘time_offset’\nwas here\n\nThe following patch solves it (time_offset is declared in timer.c).\n\nSigned-Off-By: Benoit Boissinot \u003cbenoit.boissinot@ens-lyon.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "b625a2b85221821b6831a387ee23ff7d93ffb7d1",
      "tree": "76becda481719bf1544dedd9563efd4de3329678",
      "parents": [
        "ef2f3253f061cbb86da25411a6e6e6a69a84b6ac"
      ],
      "author": {
        "name": "Leigh Brown",
        "email": "leigh@solinno.co.uk",
        "time": "Sat Apr 16 15:24:26 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:26 2005 -0700"
      },
      "message": "[PATCH] ppc32: Make the Powerstack II Pro4000 boot again\n\nThis patch restores the original behaviour of prep_pcibios_fixup() to only\ncall prep_pib_init() on machines with an openpic.  This allows the\nPowerstack II Pro4000 to boot again.\n\nSigned-off-by: Leigh Brown \u003cleigh@solinno.co.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ef2f3253f061cbb86da25411a6e6e6a69a84b6ac",
      "tree": "4cc7f6529b1a50a862c8b5c02c05a1ca0a371714",
      "parents": [
        "54095a6ec7b11a008c07c5016b025206a051f560"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:25 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:25 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix building 32bit kernel for 64bit machines\n\nWhen building a ppc32 MULTIPLATFORM kernel for a 64bit pmac, we try and\nbuild certain files or use certain functions that make no sense in that\ncontext.  This catches the last of these.\n\nSigned-off-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "54095a6ec7b11a008c07c5016b025206a051f560",
      "tree": "7e2abe2dc483e05387c331ec41e1f5c51678dd3e",
      "parents": [
        "fd16230a05751af5a221a1f1c988bb519fd66679"
      ],
      "author": {
        "name": "Giovambattista Pulcini",
        "email": "gpulcini@swintel.it",
        "time": "Sat Apr 16 15:24:24 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:24 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix a problem with NTP on !(chrp||gemini)\n\nThe following problem was found by Giovambattista Pulcini\n\u003cgpulcini@swintel.it\u003e, who also provided a partial patch, and this has been\nverified by our time guru Gabriel Paubert \u003cpaubert@iram.es\u003e.\n\nThe problem is that in do_settimeofday() we always set time_state to\nTIME_ERROR and except on two platforms, never re-set it.  This meant that\nntp_gettime() and ntp_adjtime() always returned TIME_ERROR, incorrectly. \nBased on Gabriel\u0027s analysis, time_state is used for leap-second processing,\nand ppc shouldn\u0027t be mucking with it.\n\nSigned-off-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "fd16230a05751af5a221a1f1c988bb519fd66679",
      "tree": "dbe3fd46c4bbe02a96d97e2599733287f455cfd3",
      "parents": [
        "f50b153b1966230e78034d5ab1641ca4bb5db56d"
      ],
      "author": {
        "name": "Tom Rini",
        "email": "trini@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:23 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:23 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix mpc8xx watchdog\n\nThe CONFIG_8xx_WDT option got broken in the generic hardirq update as ppc32\nhad its own different request_irq that worked when other arches used\nsetup_irq.  This is the trivial fix for the problem.\n\nFrom: Carsten Juttner \u003ccarjay@gmx.net\u003e\nSigned-off-by: Tom Rini \u003ctrini@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "f50b153b1966230e78034d5ab1641ca4bb5db56d",
      "tree": "9f3f0971789ca2cbb59efbd694c172804f4547cd",
      "parents": [
        "b464fce5edc08a825907e9d48a2d2f1af0393fef"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Apr 16 15:24:22 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:22 2005 -0700"
      },
      "message": "[PATCH] ppc32: Support 36-bit physical addressing on e500\n\nTo add support for 36-bit physical addressing on e500 the following changes\nhave been made.  The changes are generalized to support any physical address\nsize larger than 32-bits:\n\n* Allow FSL Book-E parts to use a 64-bit PTE, it is 44-bits of pfn, 20-bits\n  of flags.\n\n* Introduced new CPU feature (CPU_FTR_BIG_PHYS) to allow runtime handling of\n  updating hardware register (SPRN_MAS7) which holds the upper 32-bits of\n  physical address that will be written into the TLB.  This is useful since\n  not all e500 cores support 36-bit physical addressing.\n\n* Currently have a pass through implementation of fixup_bigphys_addr\n\n* Moved _PAGE_DIRTY in the 64-bit PTE case to free room for three additional\n  storage attributes that may exist in future FSL Book-E cores and updated\n  fault handler to copy these bits into the hardware TLBs.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a85f6d4aca822acdb49d27c44519cd6514b06a1d",
      "tree": "df39f6f9cfd8017be90ab658196336c69b8de9b5",
      "parents": [
        "7a1e335085ead05da08f791340f58b493126894d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Sat Apr 16 15:24:21 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:21 2005 -0700"
      },
      "message": "[PATCH] ppc32: make usage of CONFIG_PTE_64BIT \u0026 CONFIG_PHYS_64BIT consistent\n\nCONFIG_PTE_64BIT \u0026 CONFIG_PHYS_64BIT are not currently consistently used in\nthe code base.  Fixed up the usage such that CONFIG_PTE_64BIT is used when we\nhave a 64-bit PTE regardless of physical address width.  CONFIG_PHYS_64BIT is\nused if the physical address width is larger than 32-bits, regardless of PTE\nsize.\n\nThese changes required a few sub-arch specific ifdef\u0027s to be fixed and the\nintroduction of a physical address format string.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "0c541b4406a68e74d94ddb667c69d9e03bce8681",
      "tree": "869506b6c3f7c00ac13f2aa80c35fb5e229cc329",
      "parents": [
        "7a648b9ec09f32606fe0f27fb9d095311cf968ca"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:19 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:19 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix AGP and sleep again\n\nMy previous patch that added sleep support for uninorth-agp and some AGP\n\"off\" stuff in radeonfb and aty128fb is breaking some configs.  More\nspecifically, it has problems with rage128 setups since the DRI code for\nthese in X doesn\u0027t properly re-enable AGP on wakeup or console switch\n(unlike the radeon DRM).\n\nThis patch fixes the problem for pmac once for all by using a different\napproach.  The AGP driver \"registers\" special suspend/resume callbacks with\nsome arch code that the fbdev\u0027s can later on call to suspend and resume\nAGP, making sure it\u0027s resumed back in the same state it was when suspended.\n This is platform specific for now.  It would be too complicated to try to\ndo a generic implementation of this at this point due to all sort of weird\nthings going on with AGP on other architectures.  We\u0027ll re-work that whole\nproblem cleanly once we finally merge fbdev\u0027s and DRI.\n\nIn the meantime, please apply this patch which brings back some r128 based\nlaptops into working condition as far as system sleep is concerned.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7a648b9ec09f32606fe0f27fb9d095311cf968ca",
      "tree": "7bab0ea91f5af84f6fedf0422d10194308c851b2",
      "parents": [
        "6c26e03b2db4b66d79bfb774628c1fc9b458b943"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Apr 16 15:24:18 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:18 2005 -0700"
      },
      "message": "[PATCH] ppc32: Fix cpufreq problems\n\nThis patch updates the PowerMac cpufreq driver.  It depends on the addition\nof the suspend() method (my previous patch) and on the new flag I defined\nto silence some warnings that are normal for us.\n\nIt fixes various issues related to cpufreq on pmac, including some crashes\non some models when sleeping the machine while in low speed, proper voltage\ncontrol on some newer machines, and adds voltage control on 750FX based G3\nlaptops.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "6c26e03b2db4b66d79bfb774628c1fc9b458b943",
      "tree": "1e50046a2daa30da849a88b3ec562a410ebe6f80",
      "parents": [
        "e378cc16b0d3c1610857c4444345907020e03ece"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 16 15:24:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:17 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix single-stepping of emulated instructions\n\nOn ppc, we emulate instructions that cause alignment exceptions.  If we are\nsingle-stepping an instruction and it causes an alignment exception, we\nwill currently do the next instruction as well before taking the\nsingle-step exception.  This patch fixes that, so we take the single-step\nexception after emulating the instruction.\n\nSigned-off-by: 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": "e378cc16b0d3c1610857c4444345907020e03ece",
      "tree": "0947c9f923f985319e81be3f9fe2018571e53d6b",
      "parents": [
        "6460b4cceba0181308042c8d8794eb679bfa22e5"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 16 15:24:17 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:17 2005 -0700"
      },
      "message": "[PATCH] ppc32: oops on kernel altivec assist exceptions\n\nIf we should happen to get an altivec assist exception while executing in\nthe kernel, we will currently try to handle it and fail, and end up oopsing\nwith (apparently) a segfault.  (An altivec assist exception occurs for\nfloating-point altivec instructions with denormalized inputs or outputs if\nthe altivec unit is in java mode.)\n\nThis patch checks explicitly if we are in user mode and prints a useful\nmessage if not.\n\nSigned-off-by: 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": "6460b4cceba0181308042c8d8794eb679bfa22e5",
      "tree": "a0b9f388bf205b7f0fff9f5c7f8e31dacf12be7e",
      "parents": [
        "35b535d9cc8dce79c3b72f47c4417c3159d7a8c9"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 16 15:24:16 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:16 2005 -0700"
      },
      "message": "[PATCH] ppc32: improve timebase sync for SMP\n\nCurrently the procedure in the ppc32 kernel that synchronizes the timebase\nregisters across an SMP powermac system does so by setting both timebases\nto zero.  That is OK at boot but causes problems if done later.  So that we\ncan do hotplug CPU on these machines, this patch changes the code so it\nreads the timebase from one CPU and transfers the value to the other CPU. \n(Hotplug CPU is needed for sleep (aka suspend to RAM) to work.)\n\nSigned-off-by: 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": "35b535d9cc8dce79c3b72f47c4417c3159d7a8c9",
      "tree": "48749281a9a6f4e8da9ad3d0e8dd3c88c114f723",
      "parents": [
        "16acbc624e2b7b750570cb672341d05a816051f4"
      ],
      "author": {
        "name": "Eugene Surovegin",
        "email": "ebs@ebshome.net",
        "time": "Sat Apr 16 15:24:15 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:15 2005 -0700"
      },
      "message": "[PATCH] ppc32: ppc4xx_pic - add acknowledge when enabling level-sensitive IRQ\n\nThis patch adds interrupt acknowledge to the PPC4xx PIC enable_irq\nimplementation for level-sensitive IRQ sources.  This helps in cases when\nenable/disable_irq is used in interrupt handlers for hardware, which\nrequires IRQ acknowledge to be issued from non-interrupt context (e.g. \nwhen actual ACK in device needs an I2C transaction).  For such strange\nhardware, interrupt handler disables IRQ and defers actual ACK to some\nother context.  When this happens, IRQ is enabled again.  For\nlevel-sensitive sources we get spurious triggering right after IRQ is\nenabled.  This patch fixes this.\n\nSuggested by Tolunay Orkun \u003clistmember@orkun.us\u003e.\n\nSigned-off-by: Eugene Surovegin \u003cebs@ebshome.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "16acbc624e2b7b750570cb672341d05a816051f4",
      "tree": "ca337baa5a2950ae6a3ff8eb19ac5ae15cbb70c5",
      "parents": [
        "0c9b79429c83a404a04908be65baa9d97836bbb6"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Apr 16 15:24:14 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:14 2005 -0700"
      },
      "message": "[PATCH] ppc32: fix bogosity in process-freezing code\n\nThe code that went into arch/ppc/kernel/signal.c recently to handle process\nfreezing seems to contain a dubious assumption: that a process that calls\ndo_signal when PF_FREEZE is set will have entered the kernel because of a\nsystem call.  This patch removes that assumption.\n\nSigned-off-by: 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": "5df240826c90afdc7956f55a004ea6b702df9203",
      "tree": "1782971ae77b3d902fdf56e77e9649b3b6c48ca4",
      "parents": [
        "e493073d8d053429fbb42331b57a95dd0d61cadb"
      ],
      "author": {
        "name": "Stas Sergeev",
        "email": "stsp@aknet.ru",
        "time": "Sat Apr 16 15:24:01 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:24:01 2005 -0700"
      },
      "message": "[PATCH] fix crash in entry.S restore_all\n\nFix the access-above-bottom-of-stack crash.\n\n1. Allows to preserve the valueable optimization\n\n2. Works for NMIs\n\n3.  Doesn\u0027t care whether or not there are more of the like instances\n   where the stack is left empty.\n\n4. Seems to work for me without the crashes:) \n\n(akpm: this is still under discussion, although I _think_ it\u0027s OK.  You might\nwant to hold off)\n\nSigned-off-by: Stas Sergeev \u003cstsp@aknet.ru\u003e \nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "d42ce812b8a32adddeee3a692005f82f95ff15a3",
      "tree": "41cd169ef17e4388189a0f1c46abe88375a7ddd5",
      "parents": [
        "7a228aaa879c119c9fb9b9d7e062ac13cb1a9079"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:23:57 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:57 2005 -0700"
      },
      "message": "[PATCH] arm: add comment about max_low_pfn/max_pfn\n\n\r)\n\n\nFrom: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\n\nOddly, max_low_pfn/max_pfn end up being the number of pages in the system,\nrather than the maximum PFN on ARM.  This doesn\u0027t seem to cause any problems,\nso just add a note about it.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "7aa52f5128b06d1df9b2ee65c06d401af27da0a4",
      "tree": "c873dd5e581cc9d8b12e931456a8036a943485ef",
      "parents": [
        "2d137c24e9f433e37ffd10b3d5f418157589a8d2"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:23:56 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:56 2005 -0700"
      },
      "message": "[PATCH] arm: fix help text for ixdp465\n\n\r)\n\n\nFrom: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\n\nFor some reason, this help text was missed when the file was last audited\nby the documentation referencing folk.  Fix this incorrect documentation\nreference.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "2d137c24e9f433e37ffd10b3d5f418157589a8d2",
      "tree": "9924bec3f5646b6fe6eaa597ccd2f2dc6aa05673",
      "parents": [
        "baaa2c512dc1c47e3afeb9d558c5323c9240bd21"
      ],
      "author": {
        "name": "akpm@osdl.org",
        "email": "akpm@osdl.org",
        "time": "Sat Apr 16 15:23:55 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:23:55 2005 -0700"
      },
      "message": "[PATCH] arm: fix SIGBUS handling\n\n\r)\n\n\nFrom: Russell King \u003crmk+lkml@arm.linux.org.uk\u003e\n\nARM wasn\u0027t raising a SIGBUS with a siginfo structure.  Fix\n__do_user_fault() to allow us to use it for SIGBUS conditions, and arrange\nfor the sigbus path to use this.\n\nWe need to prevent the siginfo code being called if we do not have a user\nspace context to call it, so consolidate the \"user_mode()\" tests.\n\nThanks to Ian Campbell who spotted this oversight.\n\nSigned-off-by: Russell King \u003crmk@arm.linux.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "1da177e4c3f41524e886b7f1b8a0c1fc7321cac2",
      "tree": "0bba044c4ce775e45a88a51686b5d9f90697ea9d",
      "parents": [],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sat Apr 16 15:20:36 2005 -0700"
      },
      "message": "Linux-2.6.12-rc2\n\nInitial git repository build. I\u0027m not bothering with the full history,\neven though we have it. We can create a separate \"historical\" git\narchive of that later if we want to, and in the meantime it\u0027s about\n3.2GB when imported into git - space that would just make the early\ngit days unnecessarily complicated, when we don\u0027t have a lot of good\ninfrastructure for it.\n\nLet it rip!\n"
    }
  ]
}
