)]}'
{
  "log": [
    {
      "commit": "045e72acf16054c4ed2760e9a8edb19a08053af1",
      "tree": "225e037554493e61e26b8c208740ffcb86fac89e",
      "parents": [
        "2ebc3cc920e7a076539aa8badbaf0919540a3438"
      ],
      "author": {
        "name": "Sam Ravnborg",
        "email": "sam@ravnborg.org",
        "time": "Thu Jul 26 10:41:13 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:35:18 2007 -0700"
      },
      "message": "fix \u0027dynreloc miscount\u0027 link error on Powerpc\n\nNathan Lynch \u003cntl@pobox.com\u003e reported:\n2.6.23-rc1 breaks the build for 64-bit powerpc for me (using\nmaple_defconfig):\n\n  LD      vmlinux.o\npowerpc64-unknown-linux-gnu-ld: dynreloc miscount for\nkernel/built-in.o, section .opd\npowerpc64-unknown-linux-gnu-ld: can not edit opd Bad value\nmake: *** [vmlinux.o] Error 1\n\nHowever, I see a possibly related binutils patch:\nhttp://article.gmane.org/gmane.comp.gnu.binutils/33650\n\nIt was tracked down to be caused by the weak prototype\ndeclaration in mm.h:\n__attribute__((weak)) const char *arch_vma_name(struct vm_area_struct *vma);\n\nBut there is no need to make the declaration weak - only the definition\nneeds to be marked weak.  So drop the weak declaration.  And in the process\ndrop the duplicate definition in page.h for powerpc.\n\nNote: the arch_vma_name fix for x86_64 needs to be applied first to avoid\nbreaking x86_64\n\nSigned-off-by: Sam Ravnborg \u003csam@ravnborg.org\u003e\nCc: Nathan Lynch \u003cntl@pobox.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "d1953c8888ef034b912ee33bc2ea2cce6a414402",
      "tree": "525e581603a2dd8622b821304440b6ce14b535ae",
      "parents": [
        "00c2ae35bd50664bcd841becc6efceef8aa5d074"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Tue May 08 12:46:49 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue May 08 13:40:31 2007 +1000"
      },
      "message": "[POWERPC] Remove use of 4level-fixup.h for ppc32\n\nFor 32-bit systems, powerpc still relies on the 4level-fixup.h hack,\nto pretend that the generic pagetable handling stuff is 3-levels\nrather than 4.  This patch removes this, instead using the newer\npgtable-nopmd.h to handle the elision of both the pud and pmd\npagetable levels (ppc32 pagetables are actually 2 levels).\n\nThis removes a little extraneous code, and makes it more easily\ncompared to the 64-bit pagetable code.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "69d48b409cac747cc0707b05b769e38488a6ad35",
      "tree": "0db8868c915c1ae2035682d6ca138438d6996c6f",
      "parents": [
        "57d7909e0d2dd54567ae775e22b14076b777042a"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Mon Apr 30 15:37:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed May 02 20:04:30 2007 +1000"
      },
      "message": "[POWERPC] Fix STRICT_MM_TYPECHECKS\n\nSince we don\u0027t have it active by default, the STRICT_MM_TYPECHECKS\noption has bitrotted again.  This patch fixes a couple of simple build\nfixes if the option is selected.  First, pud_t mustn\u0027t be defined in\npage.h on 32-bit systems, because it conflicts with the version in the\ngeneric pud-folding code.  Second, pci_32.c is missing a __pgprot()\nwrapper call.  Third, a couple of PS3 files use constants of type\npgprot_t when they need the raw values, we add pgprot_val() calls to\nfix this.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "2954da897c40de0f3abdd6a100f2978f30d04068",
      "tree": "2e695a29fea688539ef4b933918d5d252fa60760",
      "parents": [
        "caf81329c39b5c48f6cc0d78fa159b5a587e37f9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Sep 21 18:21:35 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Sep 22 15:19:58 2006 +1000"
      },
      "message": "[POWERPC] Remove DISCONTIGMEM cruft from page.h\n\nThis looks like cruft to me, these functions don\u0027t exist AFAICT,\nand I can\u0027t see that it\u0027s possible to even enable DISCONTIGMEM on\npowerpc anymore. CC\u0027ing some folks who might know better, based on\nthe who-touched-it-last principle.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\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": "473104134b35ce1c3ca77b738c561d6c215adc1b",
      "tree": "979ccd57fe0695a66287d5f09fd3781e16cd1faa",
      "parents": [
        "2babf5c2ec2f2d5de3e38d20f7df7fd815fd10c9"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed May 17 18:00:49 2006 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri May 19 15:02:16 2006 +1000"
      },
      "message": "[PATCH] powerpc: Kdump header cleanup\n\nWe need to know the base address of the kdump kernel even when we\u0027re not a\nkdump kernel, so add a #define for it. Move the logic that sets the kdump\nkernelbase into kdump.h instead of page.h.\n\nRename kdump_setup() to setup_kdump_trampoline() to make it clearer what it\u0027s\ndoing, and add an empty definition for the !CRASH_DUMP case to avoid a\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "62c4f0a2d5a188f73a94f2cb8ea0dba3e7cf0a7f",
      "tree": "e85ca2d0dd43f90dccf758338764c3caa55f333f",
      "parents": [
        "089f26d5e31b7bf42a9a8fefec08b30cd27f4b0e"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "committer": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Apr 26 12:56:16 2006 +0100"
      },
      "message": "Don\u0027t include linux/config.h from anywhere else in include/\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\n"
    },
    {
      "commit": "659e35051b165fb40f1160190c2d23f3d5c319d5",
      "tree": "2c102902c0c3be8b5bc005f11cf758203e0407f7",
      "parents": [
        "dc8ecb43701a78bd3c38e7fed1d1c76840579450"
      ],
      "author": {
        "name": "KAMEZAWA Hiroyuki",
        "email": "kamezawa.hiroyu@jp.fujitsu.com",
        "time": "Mon Mar 27 01:15:35 2006 -0800"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@g5.osdl.org",
        "time": "Mon Mar 27 08:44:44 2006 -0800"
      },
      "message": "[PATCH] unify pfn_to_page: powerpc pfn_to_page\n\nPowerPC can use generic ones.\n\nSigned-off-by: KAMEZAWA Hiroyuki \u003ckamezawa.hiroyu@jp.fujitsu.com\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "c38a04b1ba67e488d94ec680a7dddd4e32d6ddfb",
      "tree": "aeda3dd9801217ffcebb3cb66e1b2731de96e29b",
      "parents": [
        "c9c47b6e27ca49fb0eea6b021b4919cb2467c8e1"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 11 16:27:21 2006 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jan 11 16:27:21 2006 +1100"
      },
      "message": "powerpc/32: Fix compile error caused by pud_t/pgt_t confusion\n\nPPC32 is still using asm-generic/4level-fixup.h, but asm-powerpc/page.h\nwas defining pud_t and pgd_t.  Depending on the order in which files\ngot included, this could result in a compilation error.  Tweak the ifdef\nso that page.h doesn\u0027t try to define pud_t on ppc32 (which uses 2-level\npage tables).\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "398ab1fcb960ea0800f40a9c36355855e3e23389",
      "tree": "eb7eda3afffb3c99fc57b1064c7501e0ee2cf931",
      "parents": [
        "4693c09a47203d79a9adb69acaf3b3bb3dcf9390"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:23 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:52:14 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add CONFIG_CRASH_DUMP\n\nThis patch adds a Kconfig variable, CONFIG_CRASH_DUMP, which configures the\nbuilt kernel for use as a Kdump kernel.\n\nCurrently \"all\" this involves is changing the value of KERNELBASE to 32 MB.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b5666f70395016a55cc9d57826508b8a346398d0",
      "tree": "39d74718c2bc3f2fcba6456fdc39a6a0de3d78bd",
      "parents": [
        "51fae6de24da57bc6cdaa1b253595c3513ecbf2d"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Dec 05 10:24:33 2005 -0600"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:54 2006 +1100"
      },
      "message": "[PATCH] powerpc: Separate usage of KERNELBASE and PAGE_OFFSET\n\nThis patch separates usage of KERNELBASE and PAGE_OFFSET. I haven\u0027t\nlooked at any of the PPC32 code, if we ever want to support Kdump on\nPPC we\u0027ll have to do another audit, ditto for iSeries.\n\nThis patch makes PAGE_OFFSET the constant, it\u0027ll always be 0xC * 1\ngazillion for 64-bit.\n\nTo get a physical address from a virtual one you subtract PAGE_OFFSET,\n_not_ KERNELBASE.\n\nKERNELBASE is the virtual address of the start of the kernel, it\u0027s\noften the same as PAGE_OFFSET, but _might not be_.\n\nIf you want to know something\u0027s offset from the start of the kernel\nyou should subtract KERNELBASE.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "51fae6de24da57bc6cdaa1b253595c3513ecbf2d",
      "tree": "27df7f07270fb79eae44783331faeb3af3d313ab",
      "parents": [
        "cd0ca2ce4b2f4a5132e7e230be8a510755c20870"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Sun Dec 04 18:39:15 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jan 09 14:51:50 2006 +1100"
      },
      "message": "[PATCH] powerpc: Add a is_kernel_addr() macro\n\nThere\u0027s a bunch of code that compares an address with KERNELBASE to see if\nit\u0027s a \"kernel address\", ie. \u003e\u003d KERNELBASE. The proper test is actually to\ncompare with PAGE_OFFSET, since we\u0027re going to change KERNELBASE soon.\n\nSo replace all of them with an is_kernel_addr() macro that does that.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "5cd16ee934eafca74a6bb790328950cec68a8b78",
      "tree": "2f4335c9559f5d1d199ea6e0b20185ceede4a2b5",
      "parents": [
        "ee90f62b3e69d0cd9f8edc6b95f07b1a8c38aaf4"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Fri Nov 11 14:25:24 2005 +1100"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Nov 14 16:33:05 2005 +1100"
      },
      "message": "[PATCH] powerpc: Merge page.h\n\nMerge asm-ppc/page.h and asm-ppc64/page.h into asm-powerpc/page.h,\nasm-powerpc/page_32.h and asm-powerpc/page_64.h\n\nBuilt for PPC (common_defconfig), with ARCH\u003dpowerpc, mostly built with\nARCH\u003dppc (other things break the build). Built and booted on P5 LPAR\nfor PPC64 with ARCH\u003dppc/powerpc (pseries_defconfig). Mostly built for\niSeries powerpc.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ]
}
