1. 09 1月, 2006 2 次提交
    • A
      [PATCH] spufs: The SPU file system, base · 67207b96
      Arnd Bergmann 提交于
      This is the current version of the spu file system, used
      for driving SPEs on the Cell Broadband Engine.
      
      This release is almost identical to the version for the
      2.6.14 kernel posted earlier, which is available as part
      of the Cell BE Linux distribution from
      http://www.bsc.es/projects/deepcomputing/linuxoncell/.
      
      The first patch provides all the interfaces for running
      spu application, but does not have any support for
      debugging SPU tasks or for scheduling. Both these
      functionalities are added in the subsequent patches.
      
      See Documentation/filesystems/spufs.txt on how to use
      spufs.
      Signed-off-by: NArnd Bergmann <arndb@de.ibm.com>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      67207b96
    • M
      [PATCH] powerpc: Merge kexec · 3d1229d6
      Michael Ellerman 提交于
      This patch merges, to some extent, the PPC32 and PPC64 kexec implementations.
      
      We adopt the PPC32 approach of having ppc_md callbacks for the kexec functions.
      The current PPC64 implementation becomes the "default" implementation for PPC64
      which platforms can select if they need no special treatment.
      
      I've added these default callbacks to pseries/maple/cell/powermac, this means
      iSeries no longer supports kexec - but it never worked anyway.
      
      I've renamed PPC32's machine_kexec_simple to default_machine_kexec, inline with
      PPC64. Judging by the comments it might be better named machine_kexec_non_of,
      or something, but at the moment it's the only implementation for PPC32 so it's
      the "default".
      
      Kexec requires machine_shutdown(), which is in machine_kexec.c on PPC32, but we
      already have in setup-common.c on powerpc. All this does is call
      ppc_md.nvram_sync, which only powermac implements, so instead make
      machine_shutdown a ppc_md member and have it call core99_nvram_sync directly
      on powermac.
      
      I've also stuck relocate_kernel.S into misc_32.S for powerpc.
      
      Built for ARCH=ppc, and 32 & 64 bit ARCH=powerpc, with KEXEC=y/n. Booted on
      P5 LPAR and successfully kexec'ed.
      
      Should apply on top of 493f25ef.
      Signed-off-by: NMichael Ellerman <michael@ellerman.id.au>
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      3d1229d6
  2. 22 12月, 2005 1 次提交
    • P
      powerpc: Fix i8259 cascade on pSeries with XICS interrupt controller · 8b1af56b
      Paul Mackerras 提交于
      It turns out that commit f9bd170a
      broke the cascade from XICS to i8259 on pSeries machines; specifically
      we ended up not ever doing the EOI on the XICS for the cascade.  The
      result was that interrupts from the serial ports (and presumably any
      other devices using ISA interrupts) didn't get through.  This fixes
      it and also simplifies the code, by doing the EOI on the XICS in the
      xics_get_irq routine after reading and acking the interrupt on the
      i8259.
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      8b1af56b
  3. 12 12月, 2005 1 次提交
  4. 08 12月, 2005 1 次提交
  5. 05 12月, 2005 1 次提交
    • P
      powerpc/pseries: Optimize IOMMU setup · 6fbb618f
      Paul Mackerras 提交于
      The previous commit will use the page-at-a-time hypervisor call for
      setting up IOMMU entries when we are using 64k pages and setting up
      one 64k page, even though that means 16 calls to the hypervisor, since
      the hypervisor still works on 4k pages.  This optimizes this case by
      using the multi-page IOMMU setup hypervisor call instead.
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      6fbb618f
  6. 02 12月, 2005 1 次提交
  7. 23 11月, 2005 1 次提交
  8. 19 11月, 2005 1 次提交
  9. 18 11月, 2005 4 次提交
  10. 17 11月, 2005 1 次提交
  11. 16 11月, 2005 3 次提交
  12. 15 11月, 2005 1 次提交
  13. 14 11月, 2005 6 次提交
  14. 11 11月, 2005 2 次提交
  15. 10 11月, 2005 14 次提交