)]}'
{
  "log": [
    {
      "commit": "01e31dbabc020bf82e7e5359c031a550daafb8ff",
      "tree": "0767caaf88e46570c393c7a63e5f8552355da334",
      "parents": [
        "819703872d5955b2e764c3fd9243ba9fa1a6875a"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Wed Jan 02 17:03:11 2008 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:18 2008 +1100"
      },
      "message": "[POWERPC] Switch to generic compat_binfmt_elf code\n\nThis switches the CONFIG_PPC64 support for 32-bit ELF to use the\ngeneric fs/compat_binfmt_elf.c implementation instead of our own\nbinfmt_elf32.c.  Since so much is the same between 32/64, there is\nonly one macro we have to define to make the generic support work out\nof the box.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "819703872d5955b2e764c3fd9243ba9fa1a6875a",
      "tree": "4c9153438ff3f2ecd1e6b8ad35885336b048be4d",
      "parents": [
        "fa8f5cb0c980e9fe3e04bc937fbd13417b52c046"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Thu Dec 20 03:58:12 2007 -0800"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Feb 07 20:40:17 2008 +1100"
      },
      "message": "[POWERPC] Switch to using user_regset-based core dumps\n\nThis switches powerpc to using the user_regset-based code for ELF core\ndumps.  The core dumps come out exactly the same either way, except that\nthe NT_PPC_VMX note is now omitted for any thread that never touched its\nAltivec registers (thread_struct.vr_used).\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4f9a58d75bfe82ab2b8ba5b8506dfb190a267834",
      "tree": "791843f8cd609cb626a65c4004009084d87170d4",
      "parents": [
        "f77e34987070a20e4b3e06b868cb39eb73670467"
      ],
      "author": {
        "name": "Olaf Hering",
        "email": "olaf@aepfle.de",
        "time": "Tue Oct 16 23:30:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:43:00 2007 -0700"
      },
      "message": "increase AT_VECTOR_SIZE to terminate saved_auxv properly\n\ninclude/asm-powerpc/elf.h has 6 entries in ARCH_DLINFO.  fs/binfmt_elf.c\nhas 14 unconditional NEW_AUX_ENT entries and 2 conditional NEW_AUX_ENT\nentries.  So in the worst case, saved_auxv does not get an AT_NULL entry at\nthe end.\n\nThe saved_auxv array must be terminated with an AT_NULL entry.  Make the\nsize of mm_struct-\u003esaved_auxv arch dependend, based on the number of\nARCH_DLINFO entries.\n\nSigned-off-by: Olaf Hering \u003colh@suse.de\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nCc: Richard Henderson \u003crth@twiddle.net\u003e\nCc: Ivan Kokshaysky \u003cink@jurassic.park.msu.ru\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Paul Mundt \u003clethal@linux-sh.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5f149cf0ac2ba6c23d77e39fe03290535d13f13d",
      "tree": "835f835ce8d2018570fba7eea20c9e1f9590f76c",
      "parents": [
        "ab799dede9b6d744a926dcb657ed5b30f401f151"
      ],
      "author": {
        "name": "Roland McGrath",
        "email": "roland@redhat.com",
        "time": "Tue Oct 16 23:26:55 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:51 2007 -0700"
      },
      "message": "powerpc: Use linux/elfcore-compat.h\n\nThis makes powerpc64\u0027s compat code use the new linux/elfcore-compat.h,\nreducing some hand-copied duplication.\n\nSigned-off-by: Roland McGrath \u003croland@redhat.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "1f7d6668c29b1dfa307a44844f9bb38356fc989b",
      "tree": "7e8feb874806710834619756dba698cd2697cd1f",
      "parents": [
        "5b20cd80b4ce1674b7abe5ac91db23346118176d"
      ],
      "author": {
        "name": "Mark Nelson",
        "email": "markn@au1.ibm.com",
        "time": "Tue Oct 16 23:25:40 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Wed Oct 17 08:42:44 2007 -0700"
      },
      "message": "powerpc: add Altivec/VMX state to coredumps\n\nUpdate dump_task_altivec() (which has so far never been put to use) so that\nit dumps the Altivec/VMX registers (VR[0] - VR[31], VSCR and VRSAVE) in the\nsame format as the ptrace get_vrregs(), and add the appropriate glue\ntypedef and #defines to make it work.\n\nA new note type of NT_PPC_VMX was chosen to be 0x100 (arbitrarily) because\nit allows the low range values to be used for more generic purposes and\n0x100 seems an adequate starting point for PowerPC extensions.\n\nSigned-off-by: Mark Nelson \u003cmarkn@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Thomas Gleixner \u003ctglx@linutronix.de\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e55014923e65e4ee8e477a1212381cca0125f3aa",
      "tree": "e84c0cab99f6963e644083be123042a0da6cd515",
      "parents": [
        "48cad41f7ee7b8a9a8317a4abbdaf09bc68b4773"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Sep 19 14:38:12 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:12:19 2007 +1000"
      },
      "message": "[POWERPC] spufs: Cleanup ELF coredump extra notes logic\n\nTo start with, arch_notes_size() etc. is a little too ambiguous a name for\nmy liking, so change the function names to be more explicit.\n\nCalling through macros is ugly, especially with hidden parameters, so don\u0027t\ndo that, call the routines directly.\n\nUse ARCH_HAVE_EXTRA_ELF_NOTES as the only flag, and based on it decide\nwhether we want the extern declarations or the empty versions.\n\nSince we have empty routines, actually use them in the coredump code to\nsave a few #ifdefs.\n\nWe want to change the handling of foffset so that the write routine updates\nfoffset as it goes, instead of using file-\u003ef_pos (so that writing to a pipe\nworks).  So pass foffset to the write routine, and for now just set it to\nfile-\u003ef_pos at the end of writing.\n\nIt should also be possible for the write routine to fail, so change it to\nreturn int and treat a non-zero return as failure.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7e60d1b427c51cf2525e5d736a71780978cfb828",
      "tree": "3eeb8ec74041b5c2a334708a5e81e94e0b4bad68",
      "parents": [
        "a885902de3394ef18ca415f9175da5d8a8406cca"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Wed Dec 20 15:58:52 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 24 21:13:56 2007 +1100"
      },
      "message": "[POWERPC] Move ELF_ET_DYN_BASE up to 512MB point\n\nI often test new versions of glibc by doing:\n\nLD_LIBRARY_PATH\u003d/XXX/lib /XXX/lib/ld.so.1 \u003cbinary\u003e\n\nOne test case ended up SEGV\u0027ing. Upon closer inspection ld.so was loaded\nat 0x8000000 (128MB) with the heap right after it. Since we normally\nlink binaries at 0x10000000 (256MB) we only had about 128MB of space for\nthe heap:\n\n00100000-00103000 r-xp 00100000 00:00 0           [vdso]\n08000000-0801e000 r-xp 00000000 00:01 33079       /lib/ld-2.5.so\n0802d000-0802f000 rwxp 0001d000 00:01 33079       /lib/ld-2.5.so\n0802f000-08050000 rwxp 0802f000 00:00 0           [heap]\n0fe91000-0ffd9000 r-xp 00000000 00:01 33082       /lib/libc-2.5.so\n0ffd9000-0ffe8000 ---p 00148000 00:01 33082       /lib/libc-2.5.so\n0ffe8000-0ffea000 r--p 00147000 00:01 33082       /lib/libc-2.5.so\n0ffea000-0ffed000 rwxp 00149000 00:01 33082       /lib/libc-2.5.so\n10000000-10004000 r-xp 00000000 00:01 76          /bin/sleep\n10013000-10014000 rwxp 00003000 00:01 76          /bin/sleep\nffb41000-ffb56000 rw-p ffb41000 00:00 0           [stack]\n\nOne way to fix this is move ELF_ET_DYN_BASE from 0x08000000 to 0x20000000.\nThis allows 128MB for the binary (hopefully enough for even the most\ncrazy c++ apps), and with our current layout we will grow the heap up\nand the stack down, allowing potentially gigabytes of heap:\n\n00100000-00103000 r-xp 00100000 00:00 0           [vdso]\n0fe8a000-0ffd3000 r-xp 00000000 00:01 3350        /lib/tls/libc-2.3.6.so\n0ffd3000-0ffe3000 ---p 00149000 00:01 3350        /lib/tls/libc-2.3.6.so\n0ffe3000-0ffea000 r--p 00149000 00:01 3350        /lib/tls/libc-2.3.6.so\n0ffea000-0ffee000 rwxp 00150000 00:01 3350        /lib/tls/libc-2.3.6.so\n10000000-10004000 r-xp 00000000 00:01 76          /bin/sleep\n10013000-10014000 rwxp 00003000 00:01 76          /bin/sleep\n20000000-20018000 r-xp 00000000 00:01 3478        /lib/ld-2.3.6.so\n20028000-20029000 r--p 00018000 00:01 3478        /lib/ld-2.3.6.so\n20029000-2002a000 rwxp 00019000 00:01 3478        /lib/ld-2.3.6.so\n2002a000-2004b000 rwxp 2002a000 00:00 0           [heap]\nffd67000-ffd7c000 rw-p ffd67000 00:00 0           [stack]\n\nSigned-off-by: Anton Blanchard \u003canton@samba.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "386d9a7edd9f3492c99124b0a659e9ed7abb30f9",
      "tree": "6b7f05e1b023f12b113845c23af9a3ba263fef99",
      "parents": [
        "651971cb7242e8f6d7ebd153e69bd271cb731223"
      ],
      "author": {
        "name": "Magnus Damm",
        "email": "magnus@valinux.co.jp",
        "time": "Wed Dec 06 20:37:53 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.osdl.org",
        "time": "Thu Dec 07 08:39:38 2006 -0800"
      },
      "message": "[PATCH] elf: Always define elf_addr_t in linux/elf.h\n\nDefine elf_addr_t in linux/elf.h.  The size of the type is determined using\nELF_CLASS.  This allows us to remove the defines that today are spread all\nover .c and .h files.\n\nSigned-off-by: Magnus Damm \u003cmagnus@valinux.co.jp\u003e\nCc: Daniel Jacobowitz \u003cdrow@false.org\u003e\nCc: Roland McGrath \u003croland@redhat.com\u003e\nCc: Jakub Jelinek \u003cjakub@redhat.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "e055595d3e5f5233374211bc6893e5d16976df99",
      "tree": "2694e83df4035fb4a17276d605ba507d50ffcc05",
      "parents": [
        "da06aa08d9f23e4f970d9a25a6e52f9a7736bfa2"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Nov 27 19:18:55 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:41:12 2006 +1100"
      },
      "message": "[POWERPC] cell: fix building without spufs\n\nIt may be desireable to build a kernel for cell without\nspufs, e.g. as the initial kboot kernel. This requires\nthat the SPU specific parts of the core dump and the xmon\ncode depend on CONFIG_SPU_BASE instead of CONFIG_PPC_CELL.\n\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "bf1ab978be2318c5a564de9aa0f1a217b44170d4",
      "tree": "518a971f12a65c8a3ee54d75b6a8c33b68f54664",
      "parents": [
        "9309180f11f0107c9858a61a1ac2b04518a91080"
      ],
      "author": {
        "name": "Dwayne Grant McConnell",
        "email": "decimal@us.ibm.com",
        "time": "Thu Nov 23 00:46:37 2006 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Dec 04 20:40:19 2006 +1100"
      },
      "message": "[POWERPC] coredump: Add SPU elf notes to coredump.\n\nThis patch adds SPU elf notes to the coredump. It creates a separate note\nfor each of /regs, /fpcr, /lslr, /decr, /decr_status, /mem, /signal1,\n/signal1_type, /signal2, /signal2_type, /event_mask, /event_status,\n/mbox_info, /ibox_info, /wbox_info, /dma_info, /proxydma_info, /object-id.\n\nA new macro, ARCH_HAVE_EXTRA_NOTES, was created for architectures to\nspecify they have extra elf core notes.\n\nA new macro, ELF_CORE_EXTRA_NOTES_SIZE, was created so the size of the\nadditional notes could be calculated and added to the notes phdr entry.\n\nA new macro, ELF_CORE_WRITE_EXTRA_NOTES, was created so the new notes\nwould be written after the existing notes.\n\nThe SPU coredump code resides in spufs. Stub functions are provided in the\nkernel which are hooked into the spufs code which does the actual work via\nregister_arch_coredump_calls().\n\nA new set of __spufs_\u003cfile\u003e_read/get() functions was provided to allow the\ncoredump code to read from the spufs files without having to lock the\nSPU context for each file read from.\n\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Dwayne Grant McConnell \u003cdecimal@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "45c091bb2d453ce4a8b06cf19872ec7a77fc4799",
      "tree": "06fb2e05518ebfba163f8424e028e7faf5672d66",
      "parents": [
        "d588fcbe5a7ba8bba2cebf7799ab2d573717a806",
        "2191fe3e39159e3375f4b7ec1420df149f154101"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:11:30 2006 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Thu Jun 22 22:11:30 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: (139 commits)\n  [POWERPC] re-enable OProfile for iSeries, using timer interrupt\n  [POWERPC] support ibm,extended-*-frequency properties\n  [POWERPC] Extra sanity check in EEH code\n  [POWERPC] Dont look for class-code in pci children\n  [POWERPC] Fix mdelay badness on shared processor partitions\n  [POWERPC] disable floating point exceptions for init\n  [POWERPC] Unify ppc syscall tables\n  [POWERPC] mpic: add support for serial mode interrupts\n  [POWERPC] pseries: Print PCI slot location code on failure\n  [POWERPC] spufs: one more fix for 64k pages\n  [POWERPC] spufs: fail spu_create with invalid flags\n  [POWERPC] spufs: clear class2 interrupt status before wakeup\n  [POWERPC] spufs: fix Makefile for \"make clean\"\n  [POWERPC] spufs: remove stop_code from struct spu\n  [POWERPC] spufs: fix spu irq affinity setting\n  [POWERPC] spufs: further abstract priv1 register access\n  [POWERPC] spufs: split the Cell BE support into generic and platform dependant parts\n  [POWERPC] spufs: dont try to access SPE channel 1 count\n  [POWERPC] spufs: use kzalloc in create_spu\n  [POWERPC] spufs: fix initial state of wbox file\n  ...\n\nManually resolved conflicts in:\n\tdrivers/net/phy/Makefile\n\tinclude/asm-powerpc/spu.h\n"
    },
    {
      "commit": "a5bba930d802009c259e56c8d53086d96f63813b",
      "tree": "8dd60002042bc0795b3d0544fcae7f5082405b16",
      "parents": [
        "98a90c02792f22afd8161f96fc9b9f0f0eb0880e"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue May 30 13:51:37 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Jun 09 21:20:57 2006 +1000"
      },
      "message": "[PATCH] powerpc vdso updates\n\nThis patch cleans up some locking \u0026 error handling in the ppc vdso and\nmoves the vdso base pointer from the thread struct to the mm context\nwhere it more logically belongs. It brings the powerpc implementation\ncloser to Ingo\u0027s new x86 one and also adds an arch_vma_name() function\nallowing to print [vsdo] in /proc/\u003cpid\u003e/maps if Ingo\u0027s x86 vdso patch is\nalso applied.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5ee882f153a49098a12f6b26f153ba12a33d767a",
      "tree": "0e30f008608f8c7ba9622512643d0c4a8b0e8116",
      "parents": [
        "2c88f4a8bc4276013f7eee7824056d9cecccadb1"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 04 12:39:12 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Thu May 04 12:39:12 2006 +0100"
      },
      "message": "Use __u32 for elf_addr_t in \u003casm-powerpc/elf.h\u003e, not u32. It\u0027s user-visible.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "dd02ec3ac25828d0918f5b389defe2238d015fe6",
      "tree": "67cff36d121dc0f06561c8142fbabb72fef4105e",
      "parents": [
        "454ac778459bc70f0a9818a6a8fd974ced11de66"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 25 13:51:52 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Tue Apr 25 13:51:52 2006 +0100"
      },
      "message": "Remove user-visible references to PAGE_SIZE in include/asm-powerpc/elf.h\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "80f15dc703b3677d0b025bafd215f1f3664c8978",
      "tree": "fa60781edcedefe4eb6baa6d213a62bbc6d7803a",
      "parents": [
        "25cd6aa0aa059b48cdcef2a00981b14fafd5161a"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 14 10:11:39 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sat Jan 14 10:11:39 2006 +1100"
      },
      "message": "powerpc: Provide a suitable AT_PLATFORM value\n\nThe glibc folks want to use AT_PLATFORM to select between possible\nalternative versions of shared libraries.  This commit makes the kernel\nsupply an AT_PLATFORM string that indicates what class of processor\nwe are running on.  Processors with the same set of user-level\ninstructions and roughly the same instruction scheduling characteristics\nare given the same AT_PLATFORM value; for example, 821, 823 and 860\nare all reported as \"ppc823\", and 7447, 7447A, 7448, 7450, 7451, 7455\nare all called \"ppc7450\".\n\nThe intention is that the AT_PLATFORM values match the values that\ngcc accepts for the -mcpu\u003d option.  For values which are numeric\n(e.g. -mcpu\u003d750), \"ppc\" has been prepended.\n\nThis also adds a PPC_FEATURE_BOOKE bit to the AT_HWCAP value and sets\nit for the 440 family and the Freescale 85xx family.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "0563572bf47efdc02a059b923d3c1e589783c019",
      "tree": "daf2820ac0466de3f377053fe909807c77ca2235",
      "parents": [
        "099f7f0a828bfef7b7047101cf52dc44a4b1d76f"
      ],
      "author": {
        "name": "Nicolas Kaiser",
        "email": "nikai@nikai.net",
        "time": "Wed Jan 11 02:07:34 2006 +0100"
      },
      "committer": {
        "name": "Adrian Bunk",
        "email": "bunk@r063144.stusta.swh.mhn.de",
        "time": "Wed Jan 11 02:07:34 2006 +0100"
      },
      "message": "asm-powerpc: header included twice\n\nHeader included twice.\n\nSigned-off-by: Nicolas Kaiser \u003cnikai@nikai.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\n"
    },
    {
      "commit": "88ced0314938814e1772b4d0d7ab20c52e4472b6",
      "tree": "3e06de882c0bf5706ee7a8994e06eb8c9ed3feca",
      "parents": [
        "e1333803c3a8fb167ba67ffc5540dbb53fa7deb3"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Dec 16 22:43:46 2005 +0100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 15:13:08 2006 +1100"
      },
      "message": "[PATCH] powerpc: sanitize header files for user space includes\n\ninclude/asm-ppc/ had #ifdef __KERNEL__ in all header files that\nare not meant for use by user space, include/asm-powerpc does\nnot have this yet.\n\nThis patch gets us a lot closer there. There are a few cases\nwhere I was not sure, so I left them out. I have verified\nthat no CONFIG_* symbols are used outside of __KERNEL__\nany more and that there are no obvious compile errors when\nincluding any of the headers in user space libraries.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a7f290dad32ee34d931561b7943c858fe2aae503",
      "tree": "850f04ed9ffba8aef6e151fa9c9e8a0c667bb795",
      "parents": [
        "6761c4a07378e19e3710bb69cea65795774529b1"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Fri Nov 11 21:15:21 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Nov 11 22:25:39 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge vdso\u0027s and add vdso support to 32 bits kernel\n\nThis patch moves the vdso\u0027s to arch/powerpc, adds support for the 32\nbits vdso to the 32 bits kernel, rename systemcfg (finally !), and adds\nsome new (still untested) routines to both vdso\u0027s: clock_gettime() with\nsupport for CLOCK_REALTIME and CLOCK_MONOTONIC, clock_getres() (same\nclocks) and get_tbfreq() for glibc to retreive the timebase frequency.\n\nTom,Steve: The implementation of get_tbfreq() I\u0027ve done for 32 bits\nreturns a long long (r3, r4) not a long. This is such that if we ever\nadd support for \u003e4Ghz timebases on ppc32, the userland interface won\u0027t\nhave to change.\n\nI have tested gettimeofday() using some glibc patches in both ppc32 and\nppc64 kernels using 32 bits userland (I haven\u0027t had a chance to test a\n64 bits userland yet, but the implementation didn\u0027t change and was\ntested earlier). I haven\u0027t tested yet the new functions.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8c65b4a60450590e79a28e9717ceffa9e4debb3f",
      "tree": "e0e42b5faee0a1c44746a36d9df7a8fbb2a2c24c",
      "parents": [
        "6fdcc2162285a8fc96ab12ff85086c37bceaa494"
      ],
      "author": {
        "name": "Tim Schmielau",
        "email": "tim@physik3.uni-rostock.de",
        "time": "Mon Nov 07 00:59:43 2005 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Nov 07 07:53:41 2005 -0800"
      },
      "message": "[PATCH] fix remaining missing includes\n\nFix more include file problems that surfaced since I submitted the previous\nfix-missing-includes.patch.  This should now allow not to include sched.h\nfrom module.h, which is done by a followup patch.\n\nSigned-off-by: Tim Schmielau \u003ctim@physik3.uni-rostock.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "30415f6a63f3383a18e9adf7c144acabe6893f63",
      "tree": "1243fd078c52fca858145d5b96e6e4a2d310de4e",
      "parents": [
        "b8f510219edc719d4c305918e16edc578bcfc16f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Nov 03 21:10:48 2005 +1100"
      },
      "committer": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Nov 04 12:10:51 2005 +1100"
      },
      "message": "powerpc: Fix random memory corruption in merged elf.h\n\nThe merged verison of ELF_CORE_COPY_REGS is basically the PPC64 version, with\na memset that came from PPC and a few types abstracted out into #defines. But\nit\u0027s not _quite_ right.\n\nThe first problem is we calculate the number of registers with:\n        nregs \u003d sizeof(struct pt_regs) / sizeof(ELF_GREG_TYPE)\n\nFor a 32-bit process on a 64-bit kernel that\u0027s bogus because the registers are\n64 bits, but ELF_GREG_TYPE is u32, so nregs \u003d\u003d 88 which is wrong.\n\nThe other problem is the memset, which assumes a struct pt_regs is smaller\nthan a struct elf_regs. For a 32-bit process on a 64-bit kernel that\u0027s false.\n\nThe fix is to calculate the number of regs using sizeof(unsigned long), which\nshould always be right, and just memset the whole damn thing _before_ copying\nthe registers in.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\n"
    },
    {
      "commit": "06d67d54741a5bfefa31945ef195dfa748c29025",
      "tree": "ee47a8b2f86d927c930da5120659c086f9b5dc55",
      "parents": [
        "daec962e27490be4fae9ab5a51d0c17f6e638715"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 22:29:05 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Oct 10 22:29:05 2005 +1000"
      },
      "message": "powerpc: make process.c suitable for both 32-bit and 64-bit\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "400d221274426958f1e1c7081a247bea9cede696",
      "tree": "db0907bc14504d827b06b45004152b6610387b40",
      "parents": [
        "10b35d9978ac35556aec0d2642055742d8941488"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@freescale.com",
        "time": "Tue Sep 27 15:13:12 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 28 15:42:54 2005 +1000"
      },
      "message": "[PATCH] ppc32: make cur_cpu_spec a single pointer instead of an array\n\nChanged ppc32 so that cur_cpu_spec is just a single pointer for all CPUs.\nAdditionally, made call_setup_cpu check to see if the cpu_setup pointer\nis NULL or not before calling the function.  This lets remove the dummy\ncpu_setup calls that just return.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a99eb2ef452ce685e40a433ceb187276ba0871f4",
      "tree": "7226783dea8be9aa14f6b8dde330ac0dc3ba7ab5",
      "parents": [
        "25433b123ce1a3da78ddd9b848484bca91cbb7a1"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "bgill@freescale.com",
        "time": "Mon Sep 19 19:17:27 2005 -0500"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 21 19:21:09 2005 +1000"
      },
      "message": "[PATCH] powerpc: Merge elf.h\n\nppc/ppc64: Merge elf.h into include/asm-powerpc\n\nMerge elf.h into a single include file for 32 and 64-bit ppc platforms. This\npatch has been tested on 32-bit and built on 64-bit platforms.\n\nSigned-off-by: Kumar Gala \u003ckumar.gala@freescale.com\u003e\nSigned-off-by: Becky Bruce \u003cBecky.Bruce@freescale.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "637a6ff6ce525d8495df944550efea0f023dd521",
      "tree": "f4d31da12a348ecf9136cef8f5986172d6af6003",
      "parents": [
        "d0035c62d9145a2ce3057c8182a7ff0b4921a41c"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Tue Sep 20 13:47:41 2005 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 21 19:21:07 2005 +1000"
      },
      "message": "[PATCH] ppc64: Updated Olof misc updates 3/3\n\nReplace some of the hard-coded constants with PAGE_SIZE/SHIFT/ORDER where\nappropriate.\n\nLikewise, in a couple of places it doesn\u0027t make sense to base some\nallocations on page size when all that\u0027s required is a constant 4K,\netc.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "36d57ac4a818cb4aa3edbdf63ad2ebc31106f925",
      "tree": "445eda00ee5974a65e21152cd240fb604c6d112d",
      "parents": [
        "32605a18152b246df483fadc1c23854addde8755"
      ],
      "author": {
        "name": "H. J. Lu",
        "email": "hjl@lucon.org",
        "time": "Tue Sep 06 15:16:49 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Wed Sep 07 16:57:21 2005 -0700"
      },
      "message": "[PATCH] auxiliary vector cleanups\n\nThe size of auxiliary vector is fixed at 42 in linux/sched.h.  But it isn\u0027t\nvery obvious when looking at linux/elf.h.  This patch adds AT_VECTOR_SIZE\nso that we can change it if necessary when a new vector is added.\n\nBecause of include file ordering problems, doing this necessitated the\nextraction of the AT_* symbols into a standalone header file.\n\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "ce10d979053379553757c3b178a138facaddff82",
      "tree": "ce88ba988eebab6cafb1ed34feedbcb13aa926e3",
      "parents": [
        "fee02f80e68abbcc45ed3c5dd5ed09d04a284791"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jun 08 21:59:15 2005 +1000"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Wed Jun 08 16:24:15 2005 -0700"
      },
      "message": "[PATCH] ppc64: Fix PER_LINUX32 behaviour\n\nThis patch fixes some bugs in the ppc64 PER_LINUX32 implementation,\nnoted by Juergen Kreileder:\n\n* uname(2) doesn\u0027t respect PER_LINUX32, it returns \u0027ppc64\u0027 instead of \u0027ppc\u0027\n* Child processes of a PER_LINUX32 process don\u0027t inherit PER_LINUX32\n\nAlong the way I took the opportunity to move things around so that\nsys_ppc32.c only has 32-bit syscall emulation functions and to remove\nthe obsolete \"fakeppc\" command line option.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a2f95a5ae99eb8209ad8d9faeaada00600bd8027",
      "tree": "c135aff1ea47e57fcdfe22cca12e77738f433d27",
      "parents": [
        "d03853d566fb32c6bb8cab4bf2ecf53e692f001c"
      ],
      "author": {
        "name": "Anton Blanchard",
        "email": "anton@samba.org",
        "time": "Sun May 01 08:58:45 2005 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@ppc970.osdl.org",
        "time": "Sun May 01 08:58:45 2005 -0700"
      },
      "message": "[PATCH] ppc64: noexec fixes\n\nThere were a few issues with the ppc64 noexec support:\n\nThe 64bit ABI has a non executable stack by default.  At the moment 64bit apps\nrequire a PT_GNU_STACK section in order to have a non executable stack.\n\nDisable the read implies exec workaround on the 64bit ABI.  The 64bit\ntoolchain has never had problems with incorrect mmap permissions (the 32bit\nhas, thats why we need to retain the workaround).\n\nWith these fixes as well as a gcc fix from Alan Modra (that was recently\ncommitted) 64bit apps work as expected.\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": "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"
    }
  ]
}
