An error occurred fetching the project authors.
  1. 22 Jun, 2004 1 commit
    • Paul Mackerras's avatar
      [PATCH] Handle altivec assist exception properly · 7a08473b
      Paul Mackerras authored
      This is the PPC64 counterpart of the PPC32 Altivec assist exception
      handler that went in recently.
      
      On PPC64 machines with Altivec (i.e.  machines that use the PPC970 chip,
      such as the G5 powermac), the altivec floating-point instructions can
      operate in two modes: one where denormalized inputs or outputs are
      truncated to zero, and one where they aren't.  In the latter mode the
      processor can take an exception when it encounters denormalized
      floating-point inputs or outputs rather than dealing with them in
      hardware.
      
      This patch adds code to deal properly with the exception, by emulating
      the instruction that caused the exception.  Previously the kernel just
      switched the altivec unit into the truncate-to-zero mode, which works
      but is a bit gross.  Fortunately there are only a limited set of altivec
      instructions which can generate the assist exception, so we don't have
      to emulate the whole altivec instruction set.
      
      Note that Altivec is Motorola's name for the PowerPC vector/SIMD
      instructions; IBM calls the same thing VMX, and currently only IBM makes
      64-bit PowerPC CPU chips.  Nevertheless, I have used the term Altivec in
      the PPC64 code for consistency with the PPC32 code.
      Signed-off-by: default avatarPaul Mackerras <paulus@samba.org>
      Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
      7a08473b
  2. 12 Apr, 2004 2 commits
  3. 15 Mar, 2004 2 commits
    • Andrew Morton's avatar
      [PATCH] Cleanup ppc64 procfs code · 30ffc51d
      Andrew Morton authored
      From: Anton Blanchard <anton@samba.org>
      
      Cleanup ppc64 procfs code:
      
      - Use initcalls everywhere. This allowed us to remove the iseries proc
        callback interface.
      - Kill proc_pmc.c. Most of it wasnt used (and we are planning to export the
        PMCs via sysfs). The few things left were iseries specific so they
        got moved into iSeries_proc.c.
      - Kill pmc.c. We dont use those statistics and the ones that are left
        can be gained via PMCs.
      - Create /proc/iSeries and /proc/ppc64 very early. This means we no
        longer have to call proc_ppc64_init in all the drivers, we can
        assume its there.
      - Fix some error return cases in rtas-proc.c and rtas-flash
      - Dont even try some pseries specific drivers on pmac.
      30ffc51d
    • Andrew Morton's avatar
      [PATCH] Make dma API handle PCI and VIO · 13bb3995
      Andrew Morton authored
      From: Stephen Rothwell <sfr@canb.auug.org.au>
      
      Make dma API handle PCI and VIO
      13bb3995
  4. 27 Feb, 2004 2 commits
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc64:Implement support for Apple DART IOMMU (PowerMac G5) · 565a552f
      Benjamin Herrenschmidt authored
      This allows us to use more than 2Gb of RAM on a PowerMac G5.  You can
      also boot with iommu=off to disable it, but then you get back the 2Gb
      RAM limitation.
      565a552f
    • Benjamin Herrenschmidt's avatar
      [PATCH] ppc64: iommu rewrite · 556a2c9e
      Benjamin Herrenschmidt authored
      Lots of things renamed, sillicaps killed, stuffs moved around and common
      code properly extracted from implementation specific code, new
      allocator, etc...  The code is overall a lot simpler, faster, less prone
      to fail, and a lot more manageable.  I didn't use "bk mv", there is no
      need to keep the old history attached to the new file.
      556a2c9e
  5. 23 Feb, 2004 1 commit
  6. 13 Feb, 2004 1 commit
  7. 05 Feb, 2004 1 commit
  8. 19 Jan, 2004 5 commits
  9. 05 Aug, 2003 1 commit
    • Kai Germaschewski's avatar
      kbuild: Move generation of vmlinux.lds.s into arch/.../kernel · 5b0f6ac4
      Kai Germaschewski authored
      Currently, vmlinux.lds.s is generated by the top-level Makefile.
      Unfortunately, this causes the automatic CONFIG dependencies to
      not work correctly, the reason being that make caches the timestamps
      of include/config/* so even after split-include updated the
      timestamps, make still uses the cached stamps to decide whether to
      rebuild vmlinux.lds.s.
      
      The simple fix is to move generation of vmlinux.lds.s into the
      arch/$(ARCH)/kernel subdirectories, where we build other files
      for the final link (like head.o) anyway. This also means some
      special code in the top-level Makefile for preprocessing can go
      away, since we now just use the standard rules during the recursive
      phase.
      
      This patches fixes up all archs for this change (untested).
      5b0f6ac4
  10. 09 Jun, 2003 1 commit
  11. 07 Jun, 2003 2 commits
  12. 03 Jun, 2003 1 commit
  13. 25 Mar, 2003 1 commit
  14. 10 Mar, 2003 1 commit
    • Sam Ravnborg's avatar
      kbuild: Introduced extra-y, as replacement for EXTRA_TARGETS · f94e5fd7
      Sam Ravnborg authored
      EXTRA_TARGETS has been overloaded with functionality.
      This is now split in two:
      targets := list targets kbuild did not know of otherwise
      extra-y := list targets to be build when not building modules only.
      extra-y is mainly used to list .o files that is not to be included
      in the fnal built-in.o file for a directory.
      f94e5fd7
  15. 18 Feb, 2003 1 commit
    • Andrew Morton's avatar
      [PATCH] consolidate and cleanup profiling code. · 489d9599
      Andrew Morton authored
      Patch from Nikita Danilov <Nikita@Namesys.COM>
      
      this moves functions from identical per-architecture
      arch/*/kernel/profile.c into generic kernel/profile.c.  Also, identical
      {x86,parisc,ppc64,sparc64}_profile_hook()'s are all replaced by the
      single kernel/profile.c:profile_hook(), which is #defined to noop in
      include/linux/profile.h if CONFIG_PROFILING is not set.
      489d9599
  16. 14 Feb, 2003 1 commit
  17. 03 Feb, 2003 1 commit
  18. 30 Jan, 2003 1 commit
  19. 15 Jan, 2003 1 commit
  20. 16 Dec, 2002 1 commit
  21. 15 Dec, 2002 1 commit
  22. 14 Dec, 2002 1 commit
  23. 03 Dec, 2002 1 commit
  24. 22 Sep, 2002 1 commit
  25. 18 Sep, 2002 1 commit
  26. 27 Jul, 2002 1 commit
    • Kai Germaschewski's avatar
      kbuild: Fix "export-objs" · b9a898b8
      Kai Germaschewski authored
      This patch cleans up most of the Makefile's to list the correct files
      (i.e. the ones which do have "EXPORT_SYMBOL" in them) in $(export-objs)
      
      Contributed by "Lightweight patch manager"
      b9a898b8
  27. 13 Jun, 2002 1 commit
  28. 10 Jun, 2002 1 commit
  29. 28 May, 2002 1 commit
  30. 20 May, 2002 1 commit
  31. 16 May, 2002 1 commit
  32. 13 Apr, 2002 1 commit