)]}'
{
  "log": [
    {
      "commit": "c27da339698145a9383e052c1070a950d30da478",
      "tree": "817025c780b6be5d80405c90f4c5fb88086b6cb8",
      "parents": [
        "7b5acbaac3f94ab810a977c0ec4e5fcabbf51bed"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Wed Sep 19 14:21:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Sep 19 15:26:34 2007 +1000"
      },
      "message": "[POWERPC] Fix timekeeping on PowerPC 601\n\nRecent changes to the timekeeping code broke support for the PowerPC 601\nprocessor which doesn\u0027t have the usual timebase facility but a slightly\ndifferent thing called (yuck) the RTC.\n\nThis fixes it, boot tested on an old 601 based PowerMac 7200.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b7f90a406ff72d6698b619210c205e3375dd099a",
      "tree": "04897cefacd9589699f99dcd50f6469a9cab687f",
      "parents": [
        "b21010ed6498391c0f359f2a89c907533fe07fec"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Sep 07 18:28:27 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Sep 11 04:30:36 2007 +1000"
      },
      "message": "[POWERPC] cell/PS3: Fix a bug that causes the PS3 to hang on the SPU Class 0 interrupt.\n\nThe Cell BE Architecture spec states that the SPU MFC Class 0 interrupt\nis edge-triggered.  The current spu interrupt handler assumes this\nbehavior and does not clear the interrupt status.\n\nThe PS3 hypervisor visualizes all SPU interrupts as level, and on return\nfrom the interrupt handler the hypervisor will deliver a new virtual\ninterrupt for any unmasked interrupts which for which the status has not\nbeen cleared.  This fix clears the interrupt status in the interrupt\nhandler.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "86d7a9a9c4775f864e6bc5f5da66ef9ea3715734",
      "tree": "43e7a2d1b54c10e28d8607d15c454ea6556f764c",
      "parents": [
        "b66510cb9992d204f216049e9c01d432c7635f6c"
      ],
      "author": {
        "name": "Becky Bruce",
        "email": "becky.bruce@freescale.com",
        "time": "Thu Aug 02 15:37:15 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Aug 17 13:22:28 2007 -0500"
      },
      "message": "[POWERPC] Fix FSL BookE machine check reporting\n\nReserved MCSR bits on FSL BookE parts may have spurious values\nwhen mcheck occurs.  Mask these off when printing the MCSR to\navoid confusion.  Also, get rid of the MCSR_GL_CI bit defined\nfor e500 - this bit doesn\u0027t actually have any meaning.\n\nSigned-off-by: Becky Bruce \u003cbecky.bruce@freescale.com\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "8f2ea1fd3f97ab7a809e939b5b9005a16f862439",
      "tree": "032d1fff16d11eac353a1174febd70bbdbf2c991",
      "parents": [
        "939e60f6808a9ffd3a4e5f145057379c138c89aa"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Tue Aug 07 08:05:10 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:42 2007 +1000"
      },
      "message": "[POWERPC] Fix initialization and usage of dma_mask\n\npowerpc has a couple of bugs in the usage of dma_masks that tend to\nbreak when drivers explicitly try to set a 32-bit mask for example.\n\nFirst, the code that generates the pci devices from the OF device-tree\ndoesn\u0027t initialize the mask properly, then our implementation of\nset_dma_mask() was trying to validate the -previous- mask value, not the\none passed in as an argument.\n\nThis fixes these problems.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f5996449e3244524cab0ba709a4bd87047a8175f",
      "tree": "d25520e4020d148e6595270d93ddbb5f8224d083",
      "parents": [
        "edd0622bd2e8f755c960827e15aa6908c3c5aa94"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Fri Aug 03 18:53:46 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 10 21:04:21 2007 +1000"
      },
      "message": "[POWERPC] cell: Move SPU affinity init to spu_management_of_ops\n\nThis patch moves affinity initialization code from spu_base.c to a\nnew spu_management_of_ops function (init_affinity), which is empty\nin the case of PS3. This fixes a linking problem that was happening\nwhen compiling for PS3.\nAlso, some small code style changes were made.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "67439b76f29cb278bb3412fc873b980fc65110c9",
      "tree": "d70c627453d429f63c777769f5596184c001fe39",
      "parents": [
        "5628244059976009151d41c2798855290753d8d5"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Aug 03 11:55:39 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 03 19:36:01 2007 +1000"
      },
      "message": "[POWERPC] Fixes for the SLB shadow buffer code\n\nOn a machine with hardware 64kB pages and a kernel configured for a\n64kB base page size, we need to change the vmalloc segment from 64kB\npages to 4kB pages if some driver creates a non-cacheable mapping in\nthe vmalloc area.  However, we never updated with SLB shadow buffer.\nThis fixes it.  Thanks to paulus for finding this.\n\nAlso added some write barriers to ensure the shadow buffer contents\nare always consistent.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c0f7c6cb5dbb6d90e0334e62376dbc6ac3d1d315",
      "tree": "37c6d023d743a1bcf23f3caa28fae08310ef30a9",
      "parents": [
        "7a883eaf62f4b943ebec738ce3b0796c67ef5d32"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 03 14:08:24 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Fri Aug 03 14:08:24 2007 +1000"
      },
      "message": "[POWERPC] Expand RPN field to 34 bits when using 64k pages\n\nThe real page number field in our PTEs when configured for 64kB pages\nis currently 32 bits, which turns out to be not quite enough for the\nresources that the eHCA driver wants to map.  This expands the RPN\nfield to include 2 adjacent, previously-unused bits.\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e"
    },
    {
      "commit": "8d4fbcfbe0a4bfc73e7f0297c59ae514e1f1436f",
      "tree": "f4fe8e2028620b8aeb298c78ee5dc9d6df07e708",
      "parents": [
        "2f63251ed0a803ddbe7bf2577b69d467aa872f68"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 21:12:07 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 21:12:07 2007 -0700"
      },
      "message": "Fix WARN_ON() on bitfield ops\n\nAlexey Dobriyan noticed that the new WARN_ON() semantics that were\nintroduced by commit 684f978347deb42d180373ac4c427f82ef963171 (to also\nreturn the value to be warned on) didn\u0027t compile when given a bitfield,\nbecause the typeof doesn\u0027t work for bitfields.\n\nSo instead of the typeof trick, use an \"int\" variable together with a\n\"!!(x)\" expression, as suggested by Al Viro.\n\nTo make matters more interesting, Paul Mackerras points out that that is\nsub-optimal on Power, but the old asm-coded comparison seems to be buggy\nanyway on 32-bit Power if the conditional was 64-bit, so I think there\nare more problems there.\n\nRegardless, the new WARN_ON() semantics may have been a bad idea.  But\nthis at least avoids the more serious complications.\n\nCc: Alexey Dobriyan \u003cadobriyan@sw.ru\u003e\nCc: Herbert Xu \u003cherbert@gondor.apana.org.au\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nCc: Al Viro \u003cviro@ftp.linux.org.uk\u003e\nCc: Ingo Molnar \u003cmingo@elte.hu\u003e\nCc: Andrew Morton \u003cakpm@osdl.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@osdl.org\u003e\n"
    },
    {
      "commit": "a583f1b54249b11ad1ffd14c6e74d28fcbc59c07",
      "tree": "3220e8baad9631c7d24175f712833aa5a0d468ae",
      "parents": [
        "cd4f0ef7c03e79f92a883843662e3d0eaae26fb4"
      ],
      "author": {
        "name": "Stephane Eranian",
        "email": "eranian@hpl.hp.com",
        "time": "Tue Jul 31 00:38:00 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 31 15:39:38 2007 -0700"
      },
      "message": "remove unused TIF_NOTIFY_RESUME flag\n\nRemove unused TIF_NOTIFY_RESUME flag for all processor architectures.  The\nflag was not used excecpt on IA-64 where the patch replaces it with\nTIF_PERFMON_WORK.\n\nSigned-off-by: stephane eranian \u003ceranian@hpl.hp.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\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": "9f5577d8158d8190174d95cbf21713251cc8a044",
      "tree": "3656a23b397d4efb303b560d921a5206e934a3bd",
      "parents": [
        "257f49251c802c67030c11f63cee4ed7b50f6639",
        "46b2835771ad8ef19b8e081e8c90439408c7645f"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 14:00:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 14:00:09 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (21 commits)\n  [POWERPC] spusched: Fix initial timeslice calculation\n  [POWERPC] spufs: Fix incorrect initialization of cbe_spu_info.spus\n  [POWERPC] Fix Maple platform ISA bus\n  [POWERPC] Make pci_iounmap actually unmap things\n  [POWERPC] Add function to check if address is an IO port\n  [POWERPC] Fix Pegasos keyboard detection\n  [POWERPC] iSeries: Fix section mismatch warning in lpevents\n  [POWERPC] iSeries: Fix section mismatch warnings\n  [POWERPC] iSeries: We need vio_enable_interrupts\n  [POWERPC] Fix RTC and device tree on linkstation machines\n  [POWERPC] Add of_register_i2c_devices()\n  [POWERPC] Fix loop with unsigned long counter variable\n  [POWERPC] Fix register labels on show_regs() message for 4xx/Book-E\n  [POWERPC] Only allow building of BootX text support on PPC_MULTIPLATFORM\n  [POWERPC] Fix the ability to reset on MPC8544 DS and MPC8568 MDS boards\n  [POWERPC] Fix mpc7448hpc2 tsi108 device_type bug\n  [POWREPC] Fixup a number of modpost warnings on ppc32\n  [POWERPC] Fix ethernet PHY support on MPC8544 DS\n  [POWERPC] Don\u0027t try to allocate resources for a Freescale POWERPC PHB\n  Revert \"[POWERPC] Don\u0027t complain if size-cells \u003d\u003d 0 in prom_parse()\"\n  ...\n"
    },
    {
      "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": "97f1e7f7d2cd950f90d64ac6920822e709095519",
      "tree": "4bd8bfc2b40288d0f1ee50de8549e209cccef58b",
      "parents": [
        "fdd33961e983dd5b1983c54ef39d243c88a4bffc"
      ],
      "author": {
        "name": "Al Viro",
        "email": "viro@ftp.linux.org.uk",
        "time": "Thu Jul 26 17:35:49 2007 +0100"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 26 11:11:57 2007 -0700"
      },
      "message": "make powerpc BUG_ON() OK with pointers and bitwise\n\nSince powerpc insists on printing the _value_ of condition\nand on casting it to long...  At least let\u0027s make it a force-cast.\n\nSigned-off-by: Al Viro \u003cviro@zeniv.linux.org.uk\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "6dfbde209171cd15407e7540d363a434a489aaca",
      "tree": "0db7a89f32b3b61d3334085b67c276945dd6560f",
      "parents": [
        "f5d834fc34e61f1a40435981062000e5d2b2baa8"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Thu Jul 26 14:07:13 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 26 16:17:47 2007 +1000"
      },
      "message": "[POWERPC] Add function to check if address is an IO port\n\nThis adds a function that tells you if a given kernel virtual address\nis hitting a PCI or ISA IO port permanent mapping or not. This is to\nbe used in the next patch to fix iomap APIs to properly unmap things.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "c40b91b59de079583cde5f0c8e2c96d8af0f76a7",
      "tree": "8766c87b6d8578630859ba094b28367a89de2f49",
      "parents": [
        "56a4c6e31a25a218c066d8da27558a86310bbfd7"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Wed Jul 25 09:27:35 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 26 16:12:17 2007 +1000"
      },
      "message": "[POWERPC] iSeries: Fix section mismatch warnings\n\nWARNING: vmlinux.o(.text+0x8124): Section mismatch: reference to .init.text:.iSeries_early_setup (between \u0027.__start_initialization_iSeries\u0027 and \u0027.__mmu_off\u0027)\nWARNING: vmlinux.o(.text+0x8128): Section mismatch: reference to .init.text:.early_setup (between \u0027.__start_initialization_iSeries\u0027 and \u0027.__mmu_off\u0027)\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "56a4c6e31a25a218c066d8da27558a86310bbfd7",
      "tree": "af89192fcaf06c6c455ef10a5eb49a64a1788755",
      "parents": [
        "f2d32db3443157e8f50c7c86b8ff1477c27d6e3e"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Mon Jul 23 11:55:32 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jul 26 16:12:17 2007 +1000"
      },
      "message": "[POWERPC] iSeries: We need vio_enable_interrupts\n\nCommit 3d0e91f7ace12499c4b00088e9a6b1361e1bb0ca introduced a requirement\nfor vio_enable_interrupts which iSeires has never needed.  So create a\ndummy one.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "f64fddbeac737bfc8d966423f067a9af9eeec887",
      "tree": "539a70d8bc30fd6f30a0aee9d6f63a5f1a8b4fc4",
      "parents": [
        "f16dab981aa9d423bdfe096e3422acd33d905c1e"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jul 20 13:35:34 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 22:30:08 2007 -0500"
      },
      "message": "[POWERPC] Provide ability to setup P2P bridge registers from struct resource\n\nWe need the ability to set P2P bridge registers to properly setup the virtual\nP2P bridges that exist in PCIe controllers for some of the embedded setups.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "2e56ff206b7c6c28b847ccdbe46ad69b3263ac32",
      "tree": "636f8d31a2b6c19fe21b12c61f47dcd96d393871",
      "parents": [
        "d5269966e57484548bc5d38e117f161bf2f56ce9"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 19 16:07:35 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 22:29:09 2007 -0500"
      },
      "message": "[POWERPC] Make endianess of cfg_addr for indirect pci ops runtime\n\nMake it so we do a runtime check to know if we need to write cfg_addr\nas big or little endian.  This is needed if we want to allow 86xx support\nto co-exist in the same kernel as other 6xx PPCs.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "d5269966e57484548bc5d38e117f161bf2f56ce9",
      "tree": "1f287dc603c58148ad14eea4182a29be97ad80f1",
      "parents": [
        "4e7982115e8e426ee885f48c8aedd5e533e23c5b"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Thu Jul 19 15:44:52 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:08 2007 -0500"
      },
      "message": "[POWERPC] Removed setup_indirect_pci_nomap\n\nWe don\u0027t use setup_indirect_pci_nomap in arch/powerpc and it appears\nthe users that needed it from arch/ppc are now using setup_indirect_pci.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "62c66c8e55fae40d93d8f79d60e2ed50379e46f9",
      "tree": "036850e5b65d37be7586ab0ac17f8f54dc5af567",
      "parents": [
        "38805e5f096162867a70c7468c654d7f9bb507da"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jul 11 13:22:41 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:07 2007 -0500"
      },
      "message": "[POWERPC] Added indirect quirk to handle PCIe PHB that have issue w/no link\n\nAdded PPC_INDIRECT_TYPE_NO_PCIE_LINK flag to the indirect pci handling\ncode to ensure that we don\u0027t talk to any device other than the PHB\nif we don\u0027t have PCIe link.  Some controllers will lockup if they try\nto do a config cycle to any device on the bus except the PHB.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "38805e5f096162867a70c7468c654d7f9bb507da",
      "tree": "841b3de2dc1b7c968564c39939398cda0427fb00",
      "parents": [
        "9ac4dd301eebb3cd8de801e02bfc91f296e56f63"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 10 23:37:45 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 23 10:27:07 2007 -0500"
      },
      "message": "[POWERPC] Add the ability to find PCI capabilities early on\n\nAdded early_find_capability that wraps pci_bus_find_capability and uses\nfake_pci_bus() to allow us to call it before we\u0027ve fully setup the\npci_controller.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7fd7218610600b16f6f0af3f9d9353ba0265c09f",
      "tree": "7067d2c4fbe7e252913bc2440a7ebc6aa223f2f2",
      "parents": [
        "34f329db54e8154cf7faf0e7c45e7c16facfbbfe"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jul 21 09:55:21 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jul 22 21:30:59 2007 +1000"
      },
      "message": "[POWERPC] MPIC protected sources\n\nSome HW platforms, such as the new cell blades, requires some MPIC sources\nto be left alone by the operating system. This implements support for\na \"protected-sources\" property in the mpic controller node containing a list\nof source numbers to be protected against operating system interference.\n\nFor those interested in the gory details, the MPIC on the southbridge of\nthose blades has some of the processor outputs routed to the cell, and\nat least one routed as a GPIO to the service processor. It will be used\nin the GA product for routing some of the southbridge error interrupts\nto the service processor which implements some of the RAS stuff, such\nas checkstopping when fatal errors occurs before they can propagate.\n\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "34f329db54e8154cf7faf0e7c45e7c16facfbbfe",
      "tree": "f9f02c217b00f9f5098a272a7c11224b16d9798e",
      "parents": [
        "dd68c048d7a41b725ca3c2e23155598a5781dcbb"
      ],
      "author": {
        "name": "Segher Boessenkool",
        "email": "segher@kernel.crashing.org",
        "time": "Fri Jul 20 15:58:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Sun Jul 22 21:30:59 2007 +1000"
      },
      "message": "[POWERPC] of_detach_node()\u0027s device node argument cannot be const\n\n...since it modifies it (when it sets the OF_DETACHED flag).\n\nSigned-off-by: Segher Boessenkool \u003csegher@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "486acd4850dde6d2f8c7f431432f3914c4bfb5f5",
      "tree": "610d93bad54ca3626a55ae78c9cde4a302aecc45",
      "parents": [
        "1474855d0878cced6f39f51f3c2bd7428b44cb1e"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jul 20 21:39:54 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:28 2007 +0200"
      },
      "message": "[CELL] spufs: rework list management and associated locking\n\nThis sorts out the various lists and related locks in the spu code.\n\nIn detail:\n\n - the per-node free_spus and active_list are gone.  Instead struct spu\n   gained an alloc_state member telling whether the spu is free or not\n - the per-node spus array is now locked by a per-node mutex, which\n   takes over from the global spu_lock and the per-node active_mutex\n - the spu_alloc* and spu_free function are gone as the state change is\n   now done inline in the spufs code.  This allows some more sharing of\n   code for the affinity vs normal case and more efficient locking\n - some little refactoring in the affinity code for this locking scheme\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "1474855d0878cced6f39f51f3c2bd7428b44cb1e",
      "tree": "cbad42404bfc0f7222d0a88e4ed9b0e9e0d0cb50",
      "parents": [
        "36aaccc1e96481e8310b1d13600096da0f24ff43"
      ],
      "author": {
        "name": "Bob Nelson",
        "email": "rrnelson@linux.vnet.ibm.com",
        "time": "Fri Jul 20 21:39:53 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:24 2007 +0200"
      },
      "message": "[CELL] oprofile: add support to OProfile for profiling CELL BE SPUs\n\nFrom: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\n\nThis patch updates the existing arch/powerpc/oprofile/op_model_cell.c\nto add in the SPU profiling capabilities.  In addition, a \u0027cell\u0027 subdirectory\nwas added to arch/powerpc/oprofile to hold Cell-specific SPU profiling code.\nExports spu_set_profile_private_kref and spu_get_profile_private_kref which\nare used by OProfile to store private profile information in spufs data\nstructures.\n\nAlso incorporated several fixes from other patches (rrn).  Check pointer\nreturned from kzalloc.  Eliminated unnecessary cast.  Better error\nhandling and cleanup in the related area.  64-bit unsigned long parameter\nwas being demoted to 32-bit unsigned int and eventually promoted back to\nunsigned long.\n\nSigned-off-by: Carl Love \u003ccarll@us.ibm.com\u003e\nSigned-off-by: Maynard Johnson \u003cmpjohn@us.ibm.com\u003e\nSigned-off-by: Bob Nelson \u003crrnelson@us.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8e68e2f248332a9c3fd4f08258f488c209bd3e0c",
      "tree": "3001a5a8ce652ffdea97b2f89569447830b9059a",
      "parents": [
        "3ad216cae837d90415c605e1149e6fd88f51c973"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:47 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:15 2007 +0200"
      },
      "message": "[CELL] spufs: extension of spu_create to support affinity definition\n\nThis patch adds support for additional flags at spu_create, which relate\nto the establishment of affinity between contexts and contexts to memory.\nA fourth, optional, parameter is supported. This parameter represent\na affinity neighbor of the context being created, and is used when defining\nSPU-SPU affinity.\nAffinity is represented as a doubly linked list of spu_contexts.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "9d92af621f193c1c889ac8b6fd8c987ccd8aae1f",
      "tree": "569ea7f80335c5833563999889c769edb7b2c6fc",
      "parents": [
        "aa6d5b20254a21b69092dd839b70ee148303ef25"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:45 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:12 2007 +0200"
      },
      "message": "[CELL] cell: add vicinity information on spus\n\nThis patch adds affinity data to each spu instance.\nA doubly linked list is created, meant to connect the spus\nin the physical order they are placed in the BE. SPUs\nnear to memory should be marked as having memory affinity.\nAdjustments of the fields acording to FW properties is done\nin separate patches, one for CPBW, one for Malta (patch for\nMalta under testing).\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "aa6d5b20254a21b69092dd839b70ee148303ef25",
      "tree": "0519330e2e4eb6360866dbf2104ed987e4bdd2c0",
      "parents": [
        "7e90b74967ea54dbd6eb539e1cb151ec37f63d7f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Fri Jul 20 21:39:44 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:42:11 2007 +0200"
      },
      "message": "[CELL] cell: add per BE structure with info about its SPUs\n\nAddition of a spufs-global \"cbe_info\" array. Each entry contains information\nabout one Cell/B.E. node, namelly:\n* list of spus (both free and busy spus are in this list);\n* list of free spus (replacing the static spu_list from spu_base.c)\n* number of spus;\n* number of reserved (non scheduleable) spus.\n\nSPE affinity implementation actually requires only access to one spu per\nBE node (since it implements its own pointer to walk through the other spus\nof the ring) and the number of scheduleable spus (n_spus - non_sched_spus)\nHowever having this more general structure can be useful for other\nfunctionalities, concentrating per-cbe statistics / data.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "1cfc0f86eb0348dd04ace8c2171642ebe9cd87bb",
      "tree": "4d7d4de86d020eab3c00975117f8e2b4745f995b",
      "parents": [
        "cfd529b25d9b1d48423b85d76066348e2459e646"
      ],
      "author": {
        "name": "Masato Noguchi",
        "email": "Masato.Noguchi@jp.sony.com",
        "time": "Fri Jul 20 21:39:37 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:55 2007 +0200"
      },
      "message": "[CELL] spufs: fix decr_status meanings\n\nThe decr_status in the LSCSA is confusedly used as two meanings:\n * SPU decrementer was running\n * SPU decrementer was wrapped as a result of adjust\nand the code to set decr_status is missing.\n\nThis patch fixes these problems by using the decr_status argument as a\nset of flags. This requires a rebuild of the shipped spu_restore code.\n\nSigned-off-by: Masato Noguchi \u003cMasato.Noguchi@jp.sony.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "27ec41d3a1d4df2b7cd190e93aad22ab86a72aa1",
      "tree": "6c9d5af3fc3c3cfbef390eb34caf4dc7e7a3913e",
      "parents": [
        "e840cfe6814d6f13ecb86cff7097ad7259df502e"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Fri Jul 20 21:39:33 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:50 2007 +0200"
      },
      "message": "[CELL] spufs: add spu stats in sysfs and ctx stat file in spufs\n\nThis patch exports per-context statistics in spufs as long as spu\nstatistics in sysfs.\n\nIt was formed by merging:\n\"spufs: add spu stats in sysfs\"   From: Christoph Hellwig\n\"spufs: add stat file to spufs\"   From: Christoph Hellwig\n\"spufs: fix libassist accounting\" From: Jeremy Kerr\n\"spusched: fix spu utilization statistics\" From: Luke Browning\nAnd some adjustments by myself, after suggestions on cbe-oss-dev.\n\nHaving separate patches was making the review process harder\nthan it should, as we end up integrating spus and ctx statistics\naccounting much more than it was on the first implementation.\n\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "49776d30aea903fb2f9966c8e9b6f23ae5f7c937",
      "tree": "d17073772de1e741960d5f741ce57e9fb6ead5b8",
      "parents": [
        "d1450317554d52e0e4a454806c4d05bb2a834f00"
      ],
      "author": {
        "name": "Kazunori Asayama",
        "email": "asayama@sm.sony.co.jp",
        "time": "Fri Jul 20 21:39:30 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:47 2007 +0200"
      },
      "message": "[CELL] spufs: Avoid unexpectedly restaring MFC during context save\n\nThe current SPU context saving procedure in SPUFS unexpectedly\nrestarts MFC when halting decrementer, because MFC_CNTL[Dh] is set\nwithout MFC_CNTL[Sm]. This bug causes, for example, saving broken DMA\nqueues. Here is a patch to fix the problem.\n\nSigned-off-by: Kazunori Asayama \u003casayama@sm.sony.co.jp\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "8d2655e621bfc3c3f925016f881a36739d479f69",
      "tree": "773d3f13c31850a719832bca93fd0d27ce1a9d8b",
      "parents": [
        "dbdf04c40161f81d74e27f04e201acb3a5dfad69"
      ],
      "author": {
        "name": "Andre Detsch",
        "email": "adetsch@br.ibm.com",
        "time": "Fri Jul 20 21:39:27 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:43 2007 +0200"
      },
      "message": "[CELL] saving spus information for kexec crash\n\nThis patch adds support for investigating spus information after a\nkernel crash event, through kdump vmcore file.\nImplementation is based on xmon code, but the new functionality was\nkept independent from xmon.\n\nSigned-off-by: Lucio Jose Herculano Correia \u003cluciojhc@br.ibm.com\u003e\nSigned-off-by: Andre Detsch \u003cadetsch@br.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "813f90728e7d74e9b753e6ef6c6915cd2a047adb",
      "tree": "bf5420917ebfca85b89f6de86740109c916924c0",
      "parents": [
        "c1158e63dfeb3928e94c768f0a403b3e0e799f70"
      ],
      "author": {
        "name": "Christian Krafft",
        "email": "krafft@de.ibm.com",
        "time": "Fri Jul 20 21:39:18 2007 +0200"
      },
      "committer": {
        "name": "Arnd Bergmann",
        "email": "arnd@klappe.arndb.de",
        "time": "Fri Jul 20 21:41:34 2007 +0200"
      },
      "message": "[CELL] pmi: remove support for mutiple devices.\n\nThe pmi driver got simplified by removing support for multiple devices.\nAs there is no more than one pmi device per maschine, there is no need to\nspecify the device for listening and sending messages.\n\nThis way the caller (cbe_cpufreq) doesn\u0027t need to scan the device tree.\nWhen registering the handler on a board without a pmi\ninterface, pmi.c will just return -ENODEV.\n\nThe patch that fixed the breakage of cell_defconfig has been\nbroken out of the earlier version of this patch. So this is\nthe version that applies cleanly on top of it.\n\nSigned-off-by: Christian Krafft \u003ckrafft@de.ibm.com\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\n"
    },
    {
      "commit": "b41912ca345e6de8ec8469d57cd585881271e2b9",
      "tree": "665588b5d519602b90384fc65b225c0b070f830a",
      "parents": [
        "37b7754aab9a6ad7ecbba45c87f8d8a1f81b3bcc"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:12:57 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 14:25:22 2007 +1000"
      },
      "message": "Create linux/of_platorm.h\n\nMove common stuff from asm-powerpc/of_platform.h to here and\nmove the common bits from asm-sparc*/of_device.h here as well.\n\nCreate asm-sparc*/of_platform.h and move appropriate parts of\nof_device.h to them.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "f898f8dbcec4848cddb8c5be2d0affd75779ebe2",
      "tree": "3ebbce02c605d9fc49bec8b1f5b971facd2c2e67",
      "parents": [
        "f85ff3056cefdf4635ebf98b30e9a7d86521567f"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:49:51 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:41:56 2007 +1000"
      },
      "message": "Begin consolidation of of_device.h\n\nThis just moves the common stuff from the arch of_device.h files to\nlinux/of_device.h.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "1ef4d4242d9c494c49ae1ae66dc938fce0272816",
      "tree": "74c64ec940b306b5d1e7bb93a980041ad670468d",
      "parents": [
        "d1cd355a5e44dfe993efc0c0458ca9f99a28a9a3"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 17:57:33 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:39:06 2007 +1000"
      },
      "message": "Consolidate of_find_node_by routines\n\nThis consolidates the routines of_find_node_by_path, of_find_node_by_name,\nof_find_node_by_type and of_find_compatible_device.  Again, the comparison\nof strings are done differently by Sparc and PowerPC and also these add\nread_locks around the iterations.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "581b605a83ec241a2aff8ef780e08b9414c8dfd8",
      "tree": "809640a0dc3a1bd0b5afba795cf9f6357f6e3a81",
      "parents": [
        "0081cbc3731de8ad4744ba433af51f17bf27eb9c"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue Apr 24 16:46:53 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:32:24 2007 +1000"
      },
      "message": "Consolidate of_find_property\n\nThe only change here is that a readlock is taken while the property list\nis being traversed on Sparc where it was not taken previously.\n\nAlso, Sparc uses strcasecmp to compare property names while PowerPC\nuses strcmp.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "0081cbc3731de8ad4744ba433af51f17bf27eb9c",
      "tree": "b03e5c4b7087ad78a230722850a29a72b2960663",
      "parents": [
        "97e873e5c8ad8711ce4cca080cff4eb5d21b3aeb"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:29:19 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:29:51 2007 +1000"
      },
      "message": "Consolidate of_device_is_compatible\n\nThe only difference here is that Sparc uses strncmp to match compatibility\nnames while PowerPC uses strncasecmp.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "97e873e5c8ad8711ce4cca080cff4eb5d21b3aeb",
      "tree": "7736415a2086522a083392f9ead34dac76c9560c",
      "parents": [
        "76c1ce7870fd9b05431da1bbd47fdafcc029a25b"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:26:07 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:28:41 2007 +1000"
      },
      "message": "Start split out of common open firmware code\n\nThis creates drivers/of/base.c (depending on CONFIG_OF) and puts\nthe first trivially common bits from the prom.c files into it.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "76c1ce7870fd9b05431da1bbd47fdafcc029a25b",
      "tree": "349971fadc4ae331bf70d862566f1de39cb3a24d",
      "parents": [
        "9a79b2274186fade17134929d4f85b70d59a3840"
      ],
      "author": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Tue May 01 16:19:07 2007 +1000"
      },
      "committer": {
        "name": "Stephen Rothwell",
        "email": "sfr@canb.auug.org.au",
        "time": "Fri Jul 20 13:10:22 2007 +1000"
      },
      "message": "Split out common parts of prom.h\n\nThis creates linux/of.h and includes asm/prom.h from it.\n\nWe also include linux/of.h from asm/prom.h while we transition.\n\nSigned-off-by: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nAcked-by: Paul Mackerras \u003cpaulus@samba.org\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\n"
    },
    {
      "commit": "c41917df8a1adde34864116ce2231a7fe308d2ff",
      "tree": "f0dd28ffef93117bacfbf8657ede880071de8e5d",
      "parents": [
        "ce8c2293be47999584908069e78bf6d94beadc53"
      ],
      "author": {
        "name": "Ralf Baechle",
        "email": "ralf@linux-mips.org",
        "time": "Thu Jul 19 21:28:35 2007 +0200"
      },
      "committer": {
        "name": "Ingo Molnar",
        "email": "mingo@elte.hu",
        "time": "Thu Jul 19 21:28:35 2007 +0200"
      },
      "message": "[PATCH] sched: sched_cacheflush is now unused\n\nSince Ingo\u0027s recent scheduler rewrite which was merged as commit\n0437e109e1841607f2988891eaa36c531c6aa6ac sched_cacheflush is unused.\n\nSigned-off-by: Ralf Baechle \u003cralf@linux-mips.org\u003e\nSigned-off-by: Ingo Molnar \u003cmingo@elte.hu\u003e\n"
    },
    {
      "commit": "b111757c50ee30dad162192df6168e270a90c252",
      "tree": "49a38ddb2fd5f53ceb4f76c802c2185c1be9a6c6",
      "parents": [
        "f34e3b61f2be9628bd41244f3ecc42009c5eced5"
      ],
      "author": {
        "name": "Peter Zijlstra",
        "email": "a.p.zijlstra@chello.nl",
        "time": "Thu Jul 19 01:48:14 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:45 2007 -0700"
      },
      "message": "arch: personality independent stack top\n\nNew arch macro STACK_TOP_MAX it gives the larges valid stack address for the\narchitecture in question.\n\nIt differs from STACK_TOP in that it will not distinguish between\npersonalities but will always return the largest possible address.\n\nThis is used to create the initial stack on execve, which we will move down to\nthe proper location once the binfmt code has figured out where that is.\n\nSigned-off-by: Peter Zijlstra \u003ca.p.zijlstra@chello.nl\u003e\nSigned-off-by: Ollie Wild \u003caaw@google.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "5fb7dc37dc16fbc8b80d81318a582201ef7e280d",
      "tree": "4d6bb4441ece64380e7186ebadd35ad2f5486f9f",
      "parents": [
        "3d7e33825d8799115dd2495c9944badd3272a623"
      ],
      "author": {
        "name": "Fenghua Yu",
        "email": "fenghua.yu@intel.com",
        "time": "Thu Jul 19 01:48:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:44 2007 -0700"
      },
      "message": "define new percpu interface for shared data\n\nper cpu data section contains two types of data.  One set which is\nexclusively accessed by the local cpu and the other set which is per cpu,\nbut also shared by remote cpus.  In the current kernel, these two sets are\nnot clearely separated out.  This can potentially cause the same data\ncacheline shared between the two sets of data, which will result in\nunnecessary bouncing of the cacheline between cpus.\n\nOne way to fix the problem is to cacheline align the remotely accessed per\ncpu data, both at the beginning and at the end.  Because of the padding at\nboth ends, this will likely cause some memory wastage and also the\ninterface to achieve this is not clean.\n\nThis patch:\n\nMoves the remotely accessed per cpu data (which is currently marked\nas ____cacheline_aligned_in_smp) into a different section, where all the data\nelements are cacheline aligned. And as such, this differentiates the local\nonly data and remotely accessed data cleanly.\n\nSigned-off-by: Fenghua Yu \u003cfenghua.yu@intel.com\u003e\nAcked-by: Suresh Siddha \u003csuresh.b.siddha@intel.com\u003e\nCc: Rusty Russell \u003crusty@rustcorp.com.au\u003e\nCc: Christoph Lameter \u003cclameter@sgi.com\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nCc: \"Luck, Tony\" \u003ctony.luck@intel.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9e367d859297b9377d65574f538cf52730e9eda8",
      "tree": "c7d4e7c3d1521810981d1623c5100a44600c603f",
      "parents": [
        "81eae375eceba481ca4c605d42913871f093f6d5"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Thu Jul 19 01:48:10 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jul 19 10:04:44 2007 -0700"
      },
      "message": "jprobes: remove JPROBE_ENTRY()\n\nAFAICT now that jprobe.entry is a void *, JPROBE_ENTRY doesn\u0027t do anything\nuseful - so remove it ..\n\nI\u0027ve left a do-nothing version so that out-of-tree jprobes code will still\ncompile without modifications.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nCc: Prasanna S Panchamukhi \u003cprasanna@in.ibm.com\u003e\nAcked-by: Ananth N Mavinakayanahalli \u003cananth@in.ibm.com\u003e\nCc: Anil S Keshavamurthy \u003canil.s.keshavamurthy@intel.com\u003e\nCc: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "97ac73506c0ba93f30239bb57b4cfc5d73e68a62",
      "tree": "4d02848d6c792a70b413deadcaffd7bf8c8d61de",
      "parents": [
        "cb32da0416b823b7f4b65e7e85d6cba16ca4d1e1"
      ],
      "author": {
        "name": "Amit Arora",
        "email": "aarora@in.ibm.com",
        "time": "Tue Jul 17 21:42:44 2007 -0400"
      },
      "committer": {
        "name": "Theodore Ts\u0027o",
        "email": "tytso@mit.edu",
        "time": "Tue Jul 17 21:42:44 2007 -0400"
      },
      "message": "sys_fallocate() implementation on i386, x86_64 and powerpc\n\nfallocate() is a new system call being proposed here which will allow\napplications to preallocate space to any file(s) in a file system.\nEach file system implementation that wants to use this feature will need\nto support an inode operation called -\u003efallocate().\nApplications can use this feature to avoid fragmentation to certain\nlevel and thus get faster access speed. With preallocation, applications\nalso get a guarantee of space for particular file(s) - even if later the\nthe system becomes full.\n\nCurrently, glibc provides an interface called posix_fallocate() which\ncan be used for similar cause. Though this has the advantage of working\non all file systems, but it is quite slow (since it writes zeroes to\neach block that has to be preallocated). Without a doubt, file systems\ncan do this more efficiently within the kernel, by implementing\nthe proposed fallocate() system call. It is expected that\nposix_fallocate() will be modified to call this new system call first\nand incase the kernel/filesystem does not implement it, it should fall\nback to the current implementation of writing zeroes to the new blocks.\nToDos:\n1. Implementation on other architectures (other than i386, x86_64,\n   and ppc). Patches for s390(x) and ia64 are already available from\n   previous posts, but it was decided that they should be added later\n   once fallocate is in the mainline. Hence not including those patches\n   in this take.\n2. Changes to glibc,\n   a) to support fallocate() system call\n   b) to make posix_fallocate() and posix_fallocate64() call fallocate()\n\nSigned-off-by: Amit Arora \u003caarora@in.ibm.com\u003e\n"
    },
    {
      "commit": "317b3c2167f5326a7de30a1abe50c9897da7a0e3",
      "tree": "e0a8481121bb54bc2e714ea3b6c89b67a881a278",
      "parents": [
        "10eb2659cc6059d0c4de2e2c66d1534091519f56"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jul 17 04:05:28 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:11 2007 -0700"
      },
      "message": "fbdev: detect primary display device\n\nAdd function helper, fb_is_primary_device().  Given struct fb_info, it will\nreturn a nonzero value if the device is the primary display.\n\nCurrently, only the i386 is supported where the function checks for the\nIORESOURCE_ROM_SHADOW flag.\n\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "10eb2659cc6059d0c4de2e2c66d1534091519f56",
      "tree": "804a53c7a3fd6fb4ef72454a0d962c3883bbb828",
      "parents": [
        "0c6c1ce079082ddde9ba5636c352c235cd395aa1"
      ],
      "author": {
        "name": "Antonino A. Daplas",
        "email": "adaplas@gmail.com",
        "time": "Tue Jul 17 04:05:27 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:11 2007 -0700"
      },
      "message": "fbdev: move arch-specific bits to their respective subdirectories\n\nMove arch-specific bits of fb_mmap() to their respective subdirectories\n\n[bob.picco@hp.com: efi_range_is_wc is referenced but not declared]\n[bunk@stusta.de: fix include/asm-m68k/fb.h]\nSigned-off-by: Antonino Daplas \u003cadaplas@gmail.com\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nSigned-off-by: Adrian Bunk \u003cbunk@stusta.de\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "9281acea6a3687ff0f262e0be31eac34895b95d7",
      "tree": "f060d6e4f6a5da1c82bc789104683d39377a2e9a",
      "parents": [
        "b45d52797432bd6b5d9786dbda940eb8d0b9ed06"
      ],
      "author": {
        "name": "Tejun Heo",
        "email": "htejun@gmail.com",
        "time": "Tue Jul 17 04:03:51 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:23:03 2007 -0700"
      },
      "message": "kallsyms: make KSYM_NAME_LEN include space for trailing \u0027\\0\u0027\n\nKSYM_NAME_LEN is peculiar in that it does not include the space for the\ntrailing \u0027\\0\u0027, forcing all users to use KSYM_NAME_LEN + 1 when allocating\nbuffer.  This is nonsense and error-prone.  Moreover, when the caller\nforgets that it\u0027s very likely to subtly bite back by corrupting the stack\nbecause the last position of the buffer is always cleared to zero.\n\nThis patch increments KSYM_NAME_LEN by one and updates code accordingly.\n\n* off-by-one bug in asm-powerpc/kprobes.h::kprobe_lookup_name() macro\n  is fixed.\n\n* Where MODULE_NAME_LEN and KSYM_NAME_LEN were used together,\n  MODULE_NAME_LEN was treated as if it didn\u0027t include space for the\n  trailing \u0027\\0\u0027.  Fix it.\n\nSigned-off-by: Tejun Heo \u003chtejun@gmail.com\u003e\nAcked-by: Paulo Marques \u003cpmarques@grupopie.com\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "e21ea246bce5bb93dd822de420172ec280aed492",
      "tree": "d624d1257728d8d869d54420c83d4bf4c4e19189",
      "parents": [
        "f0e47c229b489e37ba7e4159ef7f9cf9ccd44e19"
      ],
      "author": {
        "name": "Martin Schwidefsky",
        "email": "schwidefsky@de.ibm.com",
        "time": "Tue Jul 17 04:03:03 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Tue Jul 17 10:22:59 2007 -0700"
      },
      "message": "mm: remove ptep_test_and_clear_dirty and ptep_clear_flush_dirty\n\nNobody is using ptep_test_and_clear_dirty and ptep_clear_flush_dirty.  Remove\nthe functions from all architectures.\n\nSigned-off-by: Martin Schwidefsky \u003cschwidefsky@de.ibm.com\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "489de30259e667d7bc47da9da44a0270b050cd97",
      "tree": "6807814f443fe2c5d041c3bc3fe3ca8d22a955ca",
      "parents": [
        "1f1c2881f673671539b25686df463518d69c4649",
        "bf22f6fe2d72b4d7e9035be8ceb340414cf490e3"
      ],
      "author": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 17:58:08 2007 -0700"
      },
      "message": "Merge branch \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc\n\n* \u0027merge\u0027 of git://git.kernel.org/pub/scm/linux/kernel/git/paulus/powerpc: (209 commits)\n  [POWERPC] Create add_rtc() function to enable the RTC CMOS driver\n  [POWERPC] Add H_ILLAN_ATTRIBUTES hcall number\n  [POWERPC] xilinxfb: Parameterize xilinxfb platform device registration\n  [POWERPC] Oprofile support for Power 5++\n  [POWERPC] Enable arbitary speed tty ioctls and split input/output speed\n  [POWERPC] Make drivers/char/hvc_console.c:khvcd() static\n  [POWERPC] Remove dead code for preventing pread() and pwrite() calls\n  [POWERPC] Remove unnecessary #undef printk from prom.c\n  [POWERPC] Fix typo in Ebony default DTS\n  [POWERPC] Check for NULL ppc_md.init_IRQ() before calling\n  [POWERPC] Remove extra return statement\n  [POWERPC] pasemi: Don\u0027t auto-select CONFIG_EMBEDDED\n  [POWERPC] pasemi: Rename platform\n  [POWERPC] arch/powerpc/kernel/sysfs.c: Move NUMA exports\n  [POWERPC] Add __read_mostly support for powerpc\n  [POWERPC] Modify sched_clock() to make CONFIG_PRINTK_TIME more sane\n  [POWERPC] Create a dummy zImage if no valid platform has been selected\n  [POWERPC] PS3: Bootwrapper support.\n  [POWERPC] powermac i2c: Use mutex\n  [POWERPC] Schedule removal of arch/ppc\n  ...\n\nFixed up conflicts manually in:\n\n\tDocumentation/feature-removal-schedule.txt\n\tarch/powerpc/kernel/pci_32.c\n\tarch/powerpc/kernel/pci_64.c\n\tinclude/asm-powerpc/pci.h\n\nand asked the powerpc people to double-check the result..\n"
    },
    {
      "commit": "4b7775870b69129e640ed583c9b362d5cd66159d",
      "tree": "3634c3fb91c927cfd9b4e5751e06463537849ce3",
      "parents": [
        "6d9525b52aecd11b14c4ec982add01c11157172f"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Sun Jul 15 23:41:11 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:48 2007 -0700"
      },
      "message": "Introduce compat_u64 and compat_s64 types\n\nOne common problem with 32 bit system call and ioctl emulation is the\ndifferent alignment rules between i386 and 64 bit machines.  A number of\ndrivers work around this by marking the compat structures as\n\u0027attribute((packed))\u0027, which is not the right solution because it breaks\nall the non-x86 architectures that want to use the same compat code.\n\nHopefully, this patch improves the situation, it introduces two new types,\ncompat_u64 and compat_s64.  These are defined on all architectures to have\nthe same size and alignment as the 32 bit version of u64 and s64.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: David S. Miller \u003cdavem@davemloft.net\u003e\nCc: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Vasily Tarasov \u003cvtaras@openvz.org\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": "45e98cdb6d365b34b7a2d849e4d8bdc264d8e6e4",
      "tree": "172a959293a2c31691a162eca6af131e3ac89da2",
      "parents": [
        "98011f569e2ae1e4ae394f6e23faa16676d50de4"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Sun Jul 15 23:38:17 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Mon Jul 16 09:05:36 2007 -0700"
      },
      "message": "page table handling cleanup\n\nKill pte_rdprotect(), pte_exprotect(), pte_mkread(), pte_mkexec(), pte_read(),\npte_exec(), and pte_user() except where arch-specific code is making use of\nthem.\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003candi@firstfloor.org\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "caa5171622c8fef70fa20d2d74f4326866039df9",
      "tree": "eee98d71a3d57db4fcadd6bcca2612b64c367083",
      "parents": [
        "b7b095c154c50ee753832bbf78e8690c492fc8f6"
      ],
      "author": {
        "name": "Jan Beulich",
        "email": "jbeulich@novell.com",
        "time": "Mon Jul 09 11:55:51 2007 -0700"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:11 2007 -0700"
      },
      "message": "PCI: remove pci_dac_dma_... APIs\n\nBased on replies to a respective query, remove the pci_dac_dma_...() APIs\n(except for pci_dac_dma_supported() on Alpha, where this function is used\nin non-DAC PCI DMA code).\n\nSigned-off-by: Jan Beulich \u003cjbeulich@novell.com\u003e\nCc: Andi Kleen \u003cak@suse.de\u003e\nCc: Jesse Barnes \u003cjesse.barnes@intel.com\u003e\nCc: Christoph Hellwig \u003chch@infradead.org\u003e\nAcked-by: David Miller \u003cdavem@davemloft.net\u003e\nCc: Jeff Garzik \u003cjeff@garzik.org\u003e\nCc: \u003clinux-arch@vger.kernel.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "575e3348cb80c3265278756778d5091d5ca4efbf",
      "tree": "2d6d3f25f5170ac7a2da2351ee3b7e8ca5a33552",
      "parents": [
        "d556ad4bbe75faf17b239e151a9f003322b2e851"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue May 08 12:03:07 2007 +1000"
      },
      "committer": {
        "name": "Greg Kroah-Hartman",
        "email": "gregkh@suse.de",
        "time": "Wed Jul 11 16:02:07 2007 -0700"
      },
      "message": "PCI: Use a weak symbol for the empty version of pcibios_add_platform_entries()\n\nI\u0027m not sure if this is going to fly, weak symbols work on the compilers I\u0027m\nusing, but whether they work for all of the affected architectures I can\u0027t say.\nI\u0027ve cc\u0027ed as many arch maintainers/lists as I could find.\n\nBut assuming they do, we can use a weak empty definition of\npcibios_add_platform_entries() to avoid having an empty definition on every\narch.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Greg Kroah-Hartman \u003cgregkh@suse.de\u003e\n\n\n"
    },
    {
      "commit": "bf22f6fe2d72b4d7e9035be8ceb340414cf490e3",
      "tree": "14085d90de0428316479fe6de8a0c6d32e6e65e2",
      "parents": [
        "4eb6bf6bfb580afaf1e1a1d30cba17a078530cf4",
        "93ab471889c6662b42ce7da257f31f24c08d7d9e"
      ],
      "author": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 11 13:28:26 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 11 13:28:26 2007 +1000"
      },
      "message": "Merge branch \u0027for-2.6.23\u0027 into merge\n"
    },
    {
      "commit": "3c0c9e389bb9618fee2300eea2d135e4db64c4ba",
      "tree": "fda02a4a2bdb0651388040415c10f5b0c42f3e43",
      "parents": [
        "a527ad88a2f11f7ccab3038608e5c50ceae570a3"
      ],
      "author": {
        "name": "Brian King",
        "email": "brking@linux.vnet.ibm.com",
        "time": "Wed Jul 11 00:41:14 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Wed Jul 11 13:24:40 2007 +1000"
      },
      "message": "[POWERPC] Add H_ILLAN_ATTRIBUTES hcall number\n\nAdds the number for the H_ILLAN_ATTRIBUTES hcall.\n\nSigned-off-by: Brian King \u003cbrking@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "665f5600cb80c9cfa2e9bc832f9cd28164d8e283",
      "tree": "5f6f9b6a5f9990bb099b2be1885d530a9290367f",
      "parents": [
        "5605d4def1b33721c268067620b163af0a9e2474"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Mon Jul 09 11:37:39 2007 -0700"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 22:03:29 2007 +1000"
      },
      "message": "[POWERPC] Enable arbitary speed tty ioctls and split input/output speed\n\nAdding the defines/macros activates the existing code in the tty layer and\nallows this platform to use the arbitary speed ioctl setting layer\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nCc: Alan Cox \u003calan@lxorguk.ukuu.org.uk\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "bd67fcf9ba8474e8eef649a79aba5b3479b01272",
      "tree": "589b6fb18c6c41c60863bb92ec85506b09e4d441",
      "parents": [
        "fc9069fe56d9594b7a6da0b9f9ca0eafd756260f"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Wed Jul 04 14:04:31 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 22:00:56 2007 +1000"
      },
      "message": "[POWERPC] Add __read_mostly support for powerpc\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b6f41cc8304ce04a5afa3e1e5d2ff6e8088831b7",
      "tree": "e2c4d009108857ca89d084d9e407f956a1c7ce71",
      "parents": [
        "078f194045f892a10f4a5406e7cb06a7f8d42c57"
      ],
      "author": {
        "name": "Josh Boyer",
        "email": "jwboyer@linux.vnet.ibm.com",
        "time": "Tue Jul 03 02:06:53 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:55:50 2007 +1000"
      },
      "message": "[POWERPC] Consolidate PowerPC 750 cputable features\n\nThe 750 CPU_FTR macros have quite a bit of duplication in them.  Consolidate\nthem to use CPU_FTRS_750 and only list the unique features for derivatives.\n\nSigned-off-by: Josh Boyer \u003cjwboyer@linux.vnet.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "078f194045f892a10f4a5406e7cb06a7f8d42c57",
      "tree": "c81b15e94d451cddf43c71657a86adf2e8773a11",
      "parents": [
        "f5e6a280d153bff3b0cd15651d29d409f8dea698"
      ],
      "author": {
        "name": "will schmidt",
        "email": "will_schmidt@vnet.ibm.com",
        "time": "Wed Jun 27 02:12:33 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:55:48 2007 +1000"
      },
      "message": "[POWERPC] Oprofile enhanced instruction sampling support\n\nOprofile enhanced instruction sampling support.\n\nWhen performing instruction sampling, the mmcra[SLOT] field can be used to\nmore accurately identify the address of the sampled instruction.\n\nTested on power4, js20, power5 and power5+.\n\nSigned-off-by: Will Schmidt \u003cwill_schmidt@vnet.ibm.com\u003e\ncc: Maynard Johnson \u003cmaynardj@us.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "94a3807c2a547283bb2fb1728609ad51c09d5f79",
      "tree": "d85fa4f63da7ccacaeaa1688718439c6741f1d56",
      "parents": [
        "db0dbae9d9680bce69fe1ce775709e60c8ee9c29"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Wed Jun 20 10:54:19 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:53:50 2007 +1000"
      },
      "message": "[POWERPC] Make the debugfs \"powerpc\" dir globally accessible\n\nThe prom.c debugging code creates a \"powerpc\" directory in debugfs,\nwhich is nice, but doesn\u0027t allow any other debugging code to stick things\nunder \"powerpc\" in debugfs. So make it global.\n\nWhile we\u0027re there we should make the prom.c debugging code depend on\nCONFIG_DEBUG_FS, because it doesn\u0027t work otherwise.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6a281856c02d2291df2f7d9df5bfdee2e7bdd747",
      "tree": "f9dee0818d797edef6fdb59ddeb069883a7b191c",
      "parents": [
        "d3b814bb1e8b0c63449a3430196c20cbe24a3e67"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 19 16:08:00 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:53:47 2007 +1000"
      },
      "message": "[POWERPC] Add a warning to help trackdown device_node refcounting bugs\n\nWhen the refcount for a device node goes to 0, we call the\ndestructor - of_node_release(). This should only happen if we\u0027ve\nalready detached the node from the device tree.\n\nSo add a flag OF_DETACHED which tracks detached-ness, and if we\nfind ourselves in of_node_release() without it set, issue a\nwarning and don\u0027t free the device_node. To avoid warning\ncontinuously reinitialise the kref to a sane value.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "d3b814bb1e8b0c63449a3430196c20cbe24a3e67",
      "tree": "efc3e7df26def2a93768d78e55b0cc8bc4d96b80",
      "parents": [
        "972d17c9dbad378da61baa17f4c3ea6e154b186a"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Tue Jun 19 16:07:58 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 10 21:53:46 2007 +1000"
      },
      "message": "[POWERPC] Generalise device_node flag interface\n\nThe struct device_node currently has a _flags variable, although\nit\u0027s only used for one flag - OF_DYNAMIC.  Generalise the flag\naccessors so we can use them with other flags in future.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "80128ff79d282cf71b1819dbca9b8dd47d8ed3e8",
      "tree": "c09b48586370aad5bb5d424dea4401778bc1bf2a",
      "parents": [
        "90faf4fa7964a08d36160f7bc3c252866ad1275a"
      ],
      "author": {
        "name": "Vitaly Bordug",
        "email": "vitb@kernel.crashing.org",
        "time": "Mon Jul 09 11:37:35 2007 -0700"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 10 00:33:51 2007 -0500"
      },
      "message": "[POWERPC] 8xx: mpc885ads pcmcia support\n\nAdds support for PowerQuicc on-chip PCMCIA.  The driver is implemented as\nof_device, so only arch/powerpc stuff is capable to use it, which now implies\nonly mpc885ads reference board.\n\nTo cope with the code that should be hooked inside driver, but is really board\nspecific (like set_voltage), global structure mpc8xx_pcmcia_ops holds\nnecessary function pointers that are filled in the BSP code.\n\n[akpm@linux-foundation.org: whitespace diddles]\nSigned-off-by: Vitaly Bordug \u003cvitb@kernel.crashing.org\u003e\nAcked-by: Arnd Bergmann \u003carnd@arndb.de\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\nCc: Dominik Brodowski \u003clinux@dominikbrodowski.net\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: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "74a0ba61b1ca96d6bb98889a7d95cd057165da49",
      "tree": "1f062fa32459fd564a7331174fe11b2ad151e829",
      "parents": [
        "cef1a3a5b8697ad76a6d18753e418cfe6a897030"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Mon Jul 09 23:49:09 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 10 00:33:14 2007 -0500"
      },
      "message": "[POWERPC] Move inline asm eieio to using eieio inline function\n\nUse the eieio function so we can redefine what eieio does rather\nthan direct inline asm.  This is part code clean up and partially\nbecause not all PPCs have eieio (book-e has mbar that maps to eieio).\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "80a7cc6cf1126bc09beee3dded2820bfa18ce347",
      "tree": "4a239baf696fcf91636bae24f2c1439ad06e880d",
      "parents": [
        "58fe255f63716a6442559fa0b3cc2506f6abf506"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 03 03:22:05 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 03 03:22:05 2007 -0500"
      },
      "message": "[POWERPC] Merge asm-ppc/mmu_context.h into asm-power/mmu_context.h\n\nJust did a directly merge from asm-ppc into asm-powerpc.  This is the last\nheader that we directly include from asm-powerpc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3120234551ebf5f6e24a23082334eb3897b5db41",
      "tree": "be5ab37d2a0be2b6ef0f883acb448c313e6999f5",
      "parents": [
        "67f74c9d223815e30eac456b4956a846143b65c6"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Jun 22 14:58:55 2007 +1000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 03 03:00:28 2007 -0500"
      },
      "message": "[POWERPC] Split out asm-ppc/mmu.h portions for PowerPC 8xx\n\narch/powerpc still relies on asm-ppc/mmu.h for some 32-bit MMU types.\nThis patch is another step towards fixing this.  It takes the portions\nof asm-ppc/mmu.h related to 8xx embedded CPUs which are still relevant\nin arch/powerpc and puts them in a new asm-powerpc/mmu-8xx.h,\nincluded when appropriate from asm-powerpc/mmu.h.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "67f74c9d223815e30eac456b4956a846143b65c6",
      "tree": "45b7f3658f95405c937034448d4708886746b051",
      "parents": [
        "b3710f5a1802876717600afad10156e54d5fdb18"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Fri Jun 15 15:33:09 2007 +1000"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Tue Jul 03 03:00:16 2007 -0500"
      },
      "message": "[POWERPC] Split out asm-ppc/mmu.h portions for Freescale Book-E\n\narch/powerpc still relies on asm-ppc/mmu.h for some 32-bit MMU types.\nThis patch is another step towards fixing this.  It takes the portions\nof asm-ppc/mmu.h related to Freescale Book-E which are still relevant\nin arch/powerpc and puts them in a new asm-powerpc/mmu-fsl-booke.h,\nincluded when appropriate from asm-powerpc/mmu.h.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "fe2f896d67b89a409c366c9a69e30291ab124467",
      "tree": "df0cc1fa1923f03b90920dd399640e7b462a8171",
      "parents": [
        "27449971e6907ff38bde7bbc4647e55bd7309fc3"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 29 10:58:07 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 03 15:24:46 2007 +1000"
      },
      "message": "[POWERPC] spufs: Add spu stats in sysfs\n\nExport spu statistics in sysfs.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e9f8a0b65ac716fd7974159240ce34bddea780b3",
      "tree": "70e9541861443fc378adc8cc924522e9eb73ab33",
      "parents": [
        "65de66f0b8bcb7431d9df82cf32b002062b3a611"
      ],
      "author": {
        "name": "Christoph Hellwig",
        "email": "hch@lst.de",
        "time": "Fri Jun 29 10:58:03 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 03 15:24:46 2007 +1000"
      },
      "message": "[POWERPC] spufs: Add stat file to spufs\n\nExport per-context statistics in spufs.\n\nSigned-off-by: Christoph Hellwig \u003chch@lst.de\u003e\nSigned-off-by: Arnd Bergmann \u003carnd.bergmann@de.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "be7031773eded128675de6da778234a935c8d8ea",
      "tree": "7309341f39051d535731e79da6c2ff75242ee95f",
      "parents": [
        "7a896dc5f4a369193256653535aa7e2b521c611d"
      ],
      "author": {
        "name": "Sebastian Siewior",
        "email": "bigeasy@linux.vnet.ibm.com",
        "time": "Fri Jun 29 10:57:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Tue Jul 03 15:24:44 2007 +1000"
      },
      "message": "[POWERPC] spufs: Add bit definition\n\nAdd a bit define from book, and replace one hex number with a\nsymbol, for clarity.\n\nSigned-off-by: Sebastian Siewior \u003cbigeasy@linux.vnet.ibm.com\u003e\nSigned-off-by: Jeremy Kerr \u003cjk@ozlabs.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9f7905812e5919862acb6ede63e10d3d1bb4958e",
      "tree": "8d0489c4a83888996843490d9ac0d85e471b7538",
      "parents": [
        "ee5d1b7f2a01ce4d95ca247b5a499b72f31cdbe8"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jun 04 14:47:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jul 02 13:29:21 2007 +1000"
      },
      "message": "[POWERPC] Uninline and export virq_to_hw() for the pasemi_mac driver\n\nUninline virq_to_hw and export it so modules can use it. The alternative\nwould be to export the irq_map array instead, but it\u0027s an infrequently\ncalled function, and keeping the array unexported seems considerably\ncleaner.\n\nThis is needed so that the pasemi_mac driver can be compiled as a module.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "a4c9e328279d55622d56507629d6b8942e8cc9c9",
      "tree": "6e1791cfdfd6c0b9e56f1b154fca715b9aed9fbd",
      "parents": [
        "58083dade53cd434e134cd26ae5e89061f6de1ff"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 13:09:43 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:45 2007 -0500"
      },
      "message": "[POWERPC] Use ppc64 style list management for pci_controller on ppc32\n\nUse the ppc64 style list management and allocation functions for\npci_controllers.  This makes the pci_controller structs just a bit more\ncommon between ppc32 \u0026 ppc64.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "0b1d40c4d4dd8f276d8d9730204b3a0a17ab0d61",
      "tree": "f73777caa266cd306a415d5f50abe9cb93f7fba5",
      "parents": [
        "dbf8471f5294b27ba9b6232ffc177dcd4e0a2fa5"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 10:27:33 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:42 2007 -0500"
      },
      "message": "[POWERPC] Move pci_bus_to_hose users to pci_bus_to_host\n\nIn the places we can move to using pci_bus_to_host, this allows us\nto make pci_bus_to_host static and remove its export.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "dbf8471f5294b27ba9b6232ffc177dcd4e0a2fa5",
      "tree": "fdecc58118c69b522c44cc654aaadb89e69771fc",
      "parents": [
        "5516b540e98de6f7474a4e7149470ad6a0bbc54a"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 01:56:50 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:39 2007 -0500"
      },
      "message": "[POWERPC] Merge ppc32 and ppc64 pcibios_alloc_controller() prototypes\n\nMake the ppc32 pcibios_alloc_controller take a device node to match\nthe ppc64 prototypes and have it set arch_data.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5516b540e98de6f7474a4e7149470ad6a0bbc54a",
      "tree": "9eb57336d892eb8c0e76584285030868df82f626",
      "parents": [
        "6a506238b33efd93e60c1585d654b37e292183de"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 01:17:57 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:37 2007 -0500"
      },
      "message": "[POWERPC] Use global_number in ppc32 pci_controller\n\nMake the pci_controller struct use global_number for the PHB domain number\ninstead of index to match what ppc64 does and reuse its pci_domain_nr code.\n\nIntroduced a pci-common.c to handle shared code between ppc32 \u0026 ppc64.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "6a506238b33efd93e60c1585d654b37e292183de",
      "tree": "69f985cd17a9bffeb9cf4aa97c67e5b133136f34",
      "parents": [
        "bf440b712d289b157c72f19b389b8d918a8c8c5c"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 01:14:04 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:35 2007 -0500"
      },
      "message": "[POWERPC] Removed dead code related to PCI on ppc32\n\nThere are no in kernel users of any off these functions and some of\nthem were not even EXPORT_SYMBOL:\n\n- pci_bus_io_base()\n- pci_bus_io_base_phys()\n- pci_bus_mem_base_phys()\n- pci_resource_to_bus()\n- phys_to_bus()\n- pci_phys_to_bus()\n- pci_bus_to_phys()\n- pci_init_resource()\n- resource_fixup()\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "bf440b712d289b157c72f19b389b8d918a8c8c5c",
      "tree": "0d5691906049781e17fd3c2ae0a420e6b37443e0",
      "parents": [
        "5531e41bf41b5bc34e3cb57af89b58a24fc0dd8d"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 00:19:08 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:34 2007 -0500"
      },
      "message": "[POWERPC] Remove local_number from pci_controller\n\nWe never actually read local_number so lets just remove it.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "5531e41bf41b5bc34e3cb57af89b58a24fc0dd8d",
      "tree": "230302da852ef653e6e940906d01def6fe1cf8bf",
      "parents": [
        "20243c72a8564ccd22437fd1bda16ca5bccd5701"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Wed Jun 27 00:16:25 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:58:31 2007 -0500"
      },
      "message": "[POWERPC] Merge asm-ppc/pci-bridge.h into asm-power/pci-bridge.h\n\nMoved bits need for ppc32 from asm-ppc/pci-bridge.h into\nasm-powerpc/pci-bridge.h.\n\nRemoved ARCH\u003dpowerpc specific bits (and comments related to ARCH\u003dppc)\nfrom asm-ppc/pci-bridge.h as its only used on ARCH\u003dppc.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "7d52c7b0cd46f42ae2c9df37f1a385d9aaf95842",
      "tree": "32138e13cbc3eb154db37b202044870419b56655",
      "parents": [
        "0e302a704420afe40808fbd4ba149624c4350f31"
      ],
      "author": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 22 00:23:57 2007 -0500"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:57:22 2007 -0500"
      },
      "message": "[POWERPC] Pass the pci_controller into pci_exclude_device\n\nThere are times that we need to know which controller we are on to decide\nhow to exclude devices properly.  We now pass the pci_controller that we\nare going to use down to the pci_exclude_device function. This will\ngreatly simplify being able to exclude the PHBs in multiple controller\nsetups.\n\nSigned-off-by: Kumar Gala \u003cgalak@kernel.crashing.org\u003e\n"
    },
    {
      "commit": "3dfaa762b59743719f00f2dc2f559de59f5502f7",
      "tree": "b060d4eb45678cf7bccfcf4d4fb9bc3640868511",
      "parents": [
        "143056013fa22eaf1e53e052e9c9f57ef194e5f7"
      ],
      "author": {
        "name": "Arnd Bergmann",
        "email": "arnd@arndb.de",
        "time": "Mon Jun 18 01:06:56 2007 +0200"
      },
      "committer": {
        "name": "Kumar Gala",
        "email": "galak@kernel.crashing.org",
        "time": "Fri Jun 29 01:56:43 2007 -0500"
      },
      "message": "[POWERPC] kill isa_{io,mem}_base definitions for !PCI\n\nWhen CONFIG_PCI is disabled, the definitions for isa_io_base,\nisa_mem_base and pci_dram_offset are entirely unused, but they\ncan result in link failure because they are defined in multiple\nplaces.\n\nThe easiest fix is to just remove all these definitions.\n\nSigned-off-by: Arnd Bergmann \u003carnd@arndb.de\u003e\n"
    },
    {
      "commit": "edd5cd4a9424f22b0fa08bef5e299d41befd5622",
      "tree": "dba461b19b066c862a2c4e443b2deb9443bc78c5",
      "parents": [
        "2f4d4da8f82c2598b8713f4a01f360f3751d90be"
      ],
      "author": {
        "name": "David Woodhouse",
        "email": "dwmw2@infradead.org",
        "time": "Wed Jun 27 14:10:09 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Thu Jun 28 11:38:30 2007 -0700"
      },
      "message": "Introduce fixed sys_sync_file_range2() syscall, implement on PowerPC and ARM\n\nNot all the world is an i386.  Many architectures need 64-bit arguments to be\naligned in suitable pairs of registers, and the original\nsys_sync_file_range(int, loff_t, loff_t, int) was therefore wasting an\nargument register for padding after the first integer.  Since we don\u0027t\nnormally have more than 6 arguments for system calls, that left no room for\nthe final argument on some architectures.\n\nFix this by introducing sys_sync_file_range2(int, int, loff_t, loff_t) which\nall fits nicely.  In fact, ARM already had that, but called it\nsys_arm_sync_file_range.  Move it to fs/sync.c and rename it, then implement\nthe needed compatibility routine.  And stop the missing syscall check from\nbitching about the absence of sys_sync_file_range() if we\u0027ve implemented\nsys_sync_file_range2() instead.\n\nTested on PPC32 and with 32-bit and 64-bit userspace on PPC64.\n\nSigned-off-by: David Woodhouse \u003cdwmw2@infradead.org\u003e\nAcked-by: Russell King \u003crmk+kernel@arm.linux.org.uk\u003e\nCc: Arnd Bergmann \u003carnd@arndb.de\u003e\nCc: Paul Mackerras \u003cpaulus@samba.org\u003e\nSigned-off-by: Andrew Morton \u003cakpm@linux-foundation.org\u003e\nSigned-off-by: Linus Torvalds \u003ctorvalds@linux-foundation.org\u003e\n"
    },
    {
      "commit": "ea1a734ad73478dace97e9712101029f536d10a3",
      "tree": "3d248e070d83322a005566945614508bcad0402a",
      "parents": [
        "084647125227b870267859d544c91c03743816dc"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 27 16:54:58 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:19:29 2007 +1000"
      },
      "message": "[POWERPC] Abolish unused ucBoardRev variables\n\nasm-powerpc/processor.h declares, and arch/ppc/platforms/prep_setup.c\ndefines variables ucBoardRev, ucBoardRevMaj and ucBoardRevMin which\nare used nowhere in the current kernel (neither in arch/ppc nor\narch/powerpc).  This removes them.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "71712b455374a73af042fcfb5002fef5fd25ba44",
      "tree": "872c63855d0ca5c0dd2a8446cda4d6600415cc74",
      "parents": [
        "a5c631b174e23cab773cf422c1f39b28e7224602"
      ],
      "author": {
        "name": "Tony Breeds",
        "email": "tony@bakeyournoodle.com",
        "time": "Fri Jun 22 16:54:30 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:19:23 2007 +1000"
      },
      "message": "[POWERPC] Move iSeries_tb_recal into its own late_initcall.\n\nCurrently iSeries will recalibrate the cputime_factors in the first\nsettimeofday() call.\n\nIt seems the reason for doing this is to ensure a resaonable time delta after\ntime_init().  On current kernels (with udev), this call is made 40-60 seconds\ninto the boot process, by moving it to a late initcall it is called\napproximately 5 seconds after time_init() is called.  This is sufficient to\nrecalibrate the timebase.\n\nSigned-off-by: Tony Breeds \u003ctony@bakeyournoodle.com\u003e\nCC: Stephen Rothwell \u003csfr@canb.auug.org.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "80071802cb9c622dbd44bc6ba292f0683891ef44",
      "tree": "2ca8bfaee1212a5a62d059ee842394e14b068bae",
      "parents": [
        "32d7331852a07d1f94c6d1b817c7c45648aa0fe7"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Jun 22 00:14:21 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:19:20 2007 +1000"
      },
      "message": "[POWERPC] PS3: Storage Driver Core\n\nAdd storage driver core support for the PS3.\nPS3 storage devices are a special kind of PS3 system bus device.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "32d7331852a07d1f94c6d1b817c7c45648aa0fe7",
      "tree": "f9e7e2bae43e6dd18174029aa3d5019d21f0e7b9",
      "parents": [
        "e4eb8cf0ae5e6e2d7531a3fc7088f7f638795ca6"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Fri Jun 22 00:14:20 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:18:08 2007 +1000"
      },
      "message": "[POWERPC] PS3: Preallocate bootmem memory for the PS3 FLASH ROM storage driver\n\nPreallocate 256 KiB of bootmem memory for the PS3 FLASH ROM storage driver.\nThis can be disabled by passing `ps3flash\u003doff\u0027 on the kernel command line.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "9e6b99bd4494dadebb189d2db4d1f55ae726b0bb",
      "tree": "327eed606e5ff03d898d516f8728cbfb79672724",
      "parents": [
        "13a5e30cf7407415387b5592b15ef4b352d28283"
      ],
      "author": {
        "name": "Geert Uytterhoeven",
        "email": "Geert.Uytterhoeven@sonycom.com",
        "time": "Sat Jun 16 08:05:38 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:42 2007 +1000"
      },
      "message": "[POWERPC] PS3: Frame buffer system-bus rework\n\nConvert the ps3fb device from a platform device to a PS3 system bus device.\nFix the remove and shutdown methods to support kexec and to make ps3fb a\nloadable module.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "13a5e30cf7407415387b5592b15ef4b352d28283",
      "tree": "8db7937b82960d0f59f3bbdf4715b347fc7a04d1",
      "parents": [
        "66c63b84b23d39ce191a18833b5a769370114ec9"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 08:05:01 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:42 2007 +1000"
      },
      "message": "[POWERPC] PS3: Rework AV settings driver\n\nMake the PS3 ps3av driver a loadable module.\n  - Replace static data with kmalloc()\u0027ed.\n      o Allocate struct ps3av dynamically, as it contains data used as vuart\n        receive/transmit buffers\n      o Move static recv_buf from ps3av_do_pkt() to struct ps3av\n  - Move ps3av_vuart_{read,write}() from drivers/ps3/ps3av_cmd.c to\n    drivers/ps3/ps3av.c and make them static as they\u0027re used in that file only.\n  - Make device a PS3 system-bus device.\n  - Update copyright formatting.\n  - Make two new routines ps3av_register_flip_ctl() and ps3av_flip_ctl() to\n    support late binding of the frame buffer flip control routine.\n\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "66c63b84b23d39ce191a18833b5a769370114ec9",
      "tree": "8903417c0f89aba779e8f81bb51b9e9c6a68fd07",
      "parents": [
        "7626e78d29651d3075e88f233c0632867ea6a35c"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 08:03:54 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:41 2007 +1000"
      },
      "message": "[POWERPC] PS3: System manager re-work\n\nPS3 sys-manager updates to reflect the new PS3 unifed device support.\nFixups to the PS3 sys-manager driver to properly support sys_reboot().\n - Add varable request_tag to struct ps3_sys_manager_header.\n - Move ctrl_alt_del from PS3_SM_EVENT_POWER_RELEASED to\n   PS3_SM_EVENT_POWER_PRESSED.\n - Make the PS3 sys-manager driver a loadable module.\n - Add new file sys-manager-core.c.\n - Add new struct ps3_sys_manager_ops for dynamic binding.\n - Put data sent to device on stack.\n - Add support for PS3_SM_SERVICE_ID_REQUEST_ERROR.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "7626e78d29651d3075e88f233c0632867ea6a35c",
      "tree": "0f1d4b26d6597b9a81af2e2009ce2dae6aaabbc7",
      "parents": [
        "a3323d1a52ec5b70821590e4beaaf13c466fd396"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 08:01:06 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:40 2007 +1000"
      },
      "message": "[POWERPC] PS3: Vuart rework\n\nPS3 vuart updates to reflect the new PS3 unified device support.\n - Move vuart devices to the PS3 system bus.\n - Replace use of ps3_vuart_port_device with ps3_system_bus_device.\n - Make the PS3 vuart bus driver a loadable module.\n - Add remove() and shutdown() routines.\n - Move ps3_vuart_work into ps3_vuart_port_priv.tx_list.\n - Remove redundant spinlock ps3_vuart_work.lock.\n - No longer free ps3_vuart_port_device.priv on shutdown.\n - Cleanup Kconfig defs.\n - Export symbols needed for modular port drivers.\n - Arrange to use port numbers found in repository.\n - Fix bugs in ps3_vuart_read_async() and polled reading\n - Cleanup handling of shared interrupt with ps3_vuart_bus_interrupt_get()\n   and ps3_vuart_bus_interrupt_put()\n - Add more comments to vuart.c.\n\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "6bb5cf1025414fe00b20f3bef56135849e4ed3b8",
      "tree": "d8cc37288ce123dc790af37f99b7bcc7c9e1872d",
      "parents": [
        "9263e85aa9e9d341ef238fffc040f586674d1709"
      ],
      "author": {
        "name": "Geoff Levand",
        "email": "geoffrey.levand@am.sony.com",
        "time": "Sat Jun 16 07:52:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:38 2007 +1000"
      },
      "message": "[POWERPC] PS3: System-bus rework\n\nRework the PS3 system bus to unify device support.\n - DMA region sizes must be a power of two\n - storage bus DMA updates:\n  - Small fixes for the PS3 DMA core:\n      o fix alignment bug\n      o kill superfluous test\n      o indentation\n      o spelling\n      o export ps3_dma_region_{create,free}()\n  - ps3_dma_region_init():\n      o Add `addr\u0027 and `len\u0027 parameters, so you can create a DMA region that\n        does not cover all memory (use `NULL\u0027 and `0\u0027 to cover all memory).\n\tThis is needed because there are not sufficient IOMMU resources to have\n\tall DMA regions cover all memory.\n      o Uninline\n  - Added remove and shutdown routines to all drivers.\n  - Added loadable module support to all drivers.\n  - Added HV calls for iopte management (needed by sound driver).\n\nSigned-off-by: MOKUNO Masakazu \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "dc23fba7063867ed745cb6f0bd27a0dc5f558dbc",
      "tree": "eea65fea0771fca9cfb7f904d10e8e1fa2fb2a8c",
      "parents": [
        "670ad354cb6d6d0f5c3fb17e9f1fb67fb32e02e6"
      ],
      "author": {
        "name": "Masashi Kimoto",
        "email": "Masashi_Kimoto@hq.scei.sony.co.jp",
        "time": "Sat Jun 16 07:19:10 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:35 2007 +1000"
      },
      "message": "[POWERPC] PS3: Add support for HDMI RGB Full Range mode\n\nAdd support for HDMI RGB Full Range mode, which is available on system\nsoftware 1.80 or newer.\n\nCC: Masashi Kimoto \u003cMasashi_Kimoto@hq.scei.sony.co.jp\u003e\nSigned-off-by: Geert Uytterhoeven \u003cGeert.Uytterhoeven@sonycom.com\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "1322810c14c4b5126e731db2e1764b2e957a9b19",
      "tree": "e161c6d7d368d17452510438c968b3ad49a7fe29",
      "parents": [
        "848cfdc5c1cd2163ba0c9a6490d9adcb7a7c3518"
      ],
      "author": {
        "name": "Masakazu Mokuno",
        "email": "mokuno@sm.sony.co.jp",
        "time": "Sat Jun 16 07:18:48 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 28 19:16:33 2007 +1000"
      },
      "message": "[POWERPC] PS3: Compare firmware version\n\nAdd a utility routine ps3_compare_firmware_version() to compare system\nfirmware versions.  Uses the existing ps3_get_firmware_version() routine.\n\nSigned-off-by: Masakazu Mokuno \u003cmokuno@sm.sony.co.jp\u003e\nSigned-off-by: Geoff Levand \u003cgeoffrey.levand@am.sony.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "b7abc5c53e3c65b8e931bd96db2d08ba670e111a",
      "tree": "73e0a02db68d570e875b57acb3d08e9ae85473ac",
      "parents": [
        "7ccb4a662462616f6be5053e26b79580e02f1529"
      ],
      "author": {
        "name": "Sachin P. Sant",
        "email": "sachinp@in.ibm.com",
        "time": "Thu Jun 14 15:31:34 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:03:33 2007 +1000"
      },
      "message": "[POWERPC] Fix Kexec/Kdump for power6\n\nOn Power machines supporting VRMA, Kexec/Kdump does not work.\nVRMA (virtual real-mode area) means that accesses with IR/DR \u003d 0\n(i.e. the MMU \"off\") actually still go through the hash table,\nusing entries put there by the hypervisor.\n\nThis means that when we clear out the hash table on kexec, we need to\nmake sure these entries are left untouched.\n\nThis also adds plpar_pte_read_raw() on the lines of\nplpar_pte_remove_raw().\n\nSigned-off-by : Sachin Sant \u003csachinp@in.ibm.com\u003e\nSigned-off-by : Mohan Kumar M \u003cmohan@in.ibm.com\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nAcked-by: Olof Johansson \u003colof@lixom.net\u003e\n\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "4cefebb1b497a84d61f2fa29d497df75a84b69d4",
      "tree": "8905c6b00a7f54a976ec6e68209ad41cf43b17ce",
      "parents": [
        "bb807e69c9eec271808cf69d19913d7ee1a51f6f"
      ],
      "author": {
        "name": "Michael Neuling",
        "email": "mikey@neuling.org",
        "time": "Fri Jun 08 13:18:50 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:03:25 2007 +1000"
      },
      "message": "[POWERPC] Fix stolen time for SMT without LPAR\n\nFor POWERPC, stolen time accounts for cycles lost to the hypervisor or\nPURR cycles attributed to the other SMT thread.  Hence, when a PURR is\navailable, we should still calculate stolen time, irrespective of being\nvirtualised.\n\nSigned-off-by: Michael Neuling \u003cmikey@neuling.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "e3855fa5540617877907ca61c36d28e18d0f2473",
      "tree": "7a1fb7d81837bcedfaba80f22aec724fb591e875",
      "parents": [
        "ee51de5645edee4124db6a479d2e135ebe436748"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jun 04 23:00:02 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:02:08 2007 +1000"
      },
      "message": "[POWERPC] Add for_each_compatible_node()\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "ee51de5645edee4124db6a479d2e135ebe436748",
      "tree": "ac1ceab5d8051ca458b8a5f94377eec899dc97cc",
      "parents": [
        "6fde40f3f1a9641ea0a41471cea77f34c0cbb36f"
      ],
      "author": {
        "name": "Michael Ellerman",
        "email": "michael@ellerman.id.au",
        "time": "Mon Jun 04 23:00:00 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:02:07 2007 +1000"
      },
      "message": "[POWERPC] Add irq_create_direct_mapping()\n\nThis patch adds irq_create_direct_mapping().  This routine is\nan alternative to irq_create_mapping(), for irq controllers that\ncan use linux virq numbers directly as hardware numbers.\n\nSigned-off-by: Michael Ellerman \u003cmichael@ellerman.id.au\u003e\nAcked-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "35923f12e42a3baf4ac6da7c05cf5f7478e5a7c6",
      "tree": "d0fcdb4a7f15cae68c8bb4dbb8346b494503410e",
      "parents": [
        "b0e80206cc42334032f18edee0ab591b0f275e12"
      ],
      "author": {
        "name": "Olof Johansson",
        "email": "olof@lixom.net",
        "time": "Mon Jun 04 14:47:04 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Mon Jun 25 17:02:05 2007 +1000"
      },
      "message": "[POWERPC] Uninline and export virq_to_hw()\n\nUninline virq_to_hw and export it so modules can use it.  The alternative\nwould be to export the irq_map array instead, but it\u0027s an infrequently\ncalled function, and keeping the array unexported seems considerably\ncleaner.\n\nSigned-off-by: Olof Johansson \u003colof@lixom.net\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8dab5241d06bfc9ee141ea78c56cde5070d7460d",
      "tree": "dd9dc3c64c17862b169f4cbe5fd4a108d960c920",
      "parents": [
        "679ce0ace6b1a07043bc3b405a34ddccad808886"
      ],
      "author": {
        "name": "Benjamin Herrenschmidt",
        "email": "benh@kernel.crashing.org",
        "time": "Sat Jun 16 10:16:12 2007 -0700"
      },
      "committer": {
        "name": "Linus Torvalds",
        "email": "torvalds@woody.linux-foundation.org",
        "time": "Sat Jun 16 13:16:16 2007 -0700"
      },
      "message": "Rework ptep_set_access_flags and fix sun4c\n\nSome changes done a while ago to avoid pounding on ptep_set_access_flags and\nupdate_mmu_cache in some race situations break sun4c which requires\nupdate_mmu_cache() to always be called on minor faults.\n\nThis patch reworks ptep_set_access_flags() semantics, implementations and\ncallers so that it\u0027s now responsible for returning whether an update is\nnecessary or not (basically whether the PTE actually changed).  This allow\nfixing the sparc implementation to always return 1 on sun4c.\n\n[akpm@linux-foundation.org: fixes, cleanups]\nSigned-off-by: Benjamin Herrenschmidt \u003cbenh@kernel.crashing.org\u003e\nCc: Hugh Dickins \u003chugh@veritas.com\u003e\nCc: David Miller \u003cdavem@davemloft.net\u003e\nCc: Mark Fortescue \u003cmark@mtfhpc.demon.co.uk\u003e\nAcked-by: William Lee Irwin III \u003cwli@holomorphy.com\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": "4508dc21feb189159d4cc1d5b79c5a55fad5f2ed",
      "tree": "8128d7642606a64e2b65a4ea9d2e74cf70cdf1f8",
      "parents": [
        "8e561e7eda02819c711a75b64a000bf34948cdbb"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:57 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:16 2007 +1000"
      },
      "message": "[POWERPC] Merge CPU features pertaining to icache coherency\n\nCurrently the powerpc kernel has a 64-bit only feature,\nCOHERENT_ICACHE used for those CPUS which maintain icache/dcache\ncoherency in hardware (POWER5, essentially).  It also has a feature,\nSPLIT_ID_CACHE, which is used on CPUs which have separate i and\nd-caches, which is to say everything except 601 and Freescale E200.\n\nIn nearly all the places we check the SPLIT_ID_CACHE, what we actually\ncare about is whether the i and d-caches are coherent (which they will\nbe, trivially, if they\u0027re the same cache).\n\nThis tries to clarify the situation a little.  The COHERENT_ICACHE\nfeature becomes availble on 32-bit and is set for all CPUs where i and\nd-cache are effectively coherent, whether this is due to special logic\n(POWER5) or because they\u0027re unified.  We check this, instead of\nSPLIT_ID_CACHE nearly everywhere.\n\nThe SPLIT_ID_CACHE feature itself is replaced by a UNIFIED_ID_CACHE\nfeature with reversed sense, set only on 601 and Freescale E200.  In\nthe two places (one Freescale BookE specific) where we really care\nwhether it\u0027s a unified cache, not whether they\u0027re coherent, we check\nthis feature.  The CPUs with unified cache are so few, we could\nconsider replacing this feature bit with explicit checks against the\nPVR.\n\nThis will make unifying the 32-bit and 64-bit cache flush code a\nlittle more straightforward.\n\nSigned-off-by: David Gibson \u003cdwg@au1.ibm.com\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    },
    {
      "commit": "8e561e7eda02819c711a75b64a000bf34948cdbb",
      "tree": "ecbb09ccf6095006bb2d98172c0bac33c78e598d",
      "parents": [
        "9c709f3b62ee8ee0dfadf358e361802cab7eea7a"
      ],
      "author": {
        "name": "David Gibson",
        "email": "david@gibson.dropbear.id.au",
        "time": "Wed Jun 13 14:52:56 2007 +1000"
      },
      "committer": {
        "name": "Paul Mackerras",
        "email": "paulus@samba.org",
        "time": "Thu Jun 14 22:30:16 2007 +1000"
      },
      "message": "[POWERPC] Kill typedef-ed structs for hash PTEs and BATs\n\nUsing typedefs to rename structure types if frowned on by CodingStyle.\nHowever, we do so for the hash PTE structure on both ppc32 (where it\u0027s\ncalled \"PTE\") and ppc64 (where it\u0027s called \"hpte_t\").  On ppc32 we\nalso have such a typedef for the BATs (\"BAT\").\n\nThis removes this unhelpful use of typedefs, in the process\nbringing ppc32 and ppc64 closer together, by using the name \"struct\nhash_pte\" in both cases.\n\nSigned-off-by: David Gibson \u003cdavid@gibson.dropbear.id.au\u003e\nSigned-off-by: Paul Mackerras \u003cpaulus@samba.org\u003e\n"
    }
  ],
  "next": "9c709f3b62ee8ee0dfadf358e361802cab7eea7a"
}
