An error occurred fetching the project authors.
  1. 15 Jan, 2005 1 commit
  2. 19 Oct, 2004 1 commit
    • Russell King's avatar
      [ARM] Rehash iwmmxt signal handling. · 84434d1a
      Russell King authored
      In the near future, VFP will want to save state onto the user stack.
      Therefore, separate out the iwmmxt specific parts, and implement
      a generic "safe copy to user space using random CPU instructions".
      This is necessary because iwmmxt and VFP both use special CPU
      instructions to load and/or save their state.
      84434d1a
  3. 03 Oct, 2004 1 commit
  4. 26 Aug, 2004 1 commit
  5. 25 Aug, 2004 1 commit
  6. 14 Aug, 2004 1 commit
    • Nicolas Pitre's avatar
      [ARM PATCH] 1866/4: kernel support for iWMMXt present on some XScale cores · 28b3026e
      Nicolas Pitre authored
      Patch from Nicolas Pitre
      
      This is required for a system with user space binaries using iWMMXt 
      instructions to even boot (revised again).
      
      It also moves defines for thread_info offsets from  magic static
      values to the auto generated asm/constants.h in order to better
      cope with changing structure offsets and avoid user errors.
      28b3026e
  7. 30 Jul, 2004 1 commit
  8. 10 Jun, 2004 1 commit
  9. 30 May, 2004 1 commit
  10. 28 May, 2004 1 commit
    • Russell King's avatar
      [ARM] Fix sparse complaint · 4b071fb7
      Russell King authored
      Sparse found an instance where we were directly dereferencing a
      userspace pointer in the signal handling code.  This change
      fixes that.
      4b071fb7
  11. 18 Apr, 2004 1 commit
    • Russell King's avatar
      [ARM] Clean up ARM includes · 53bfadf7
      Russell King authored
      This removes a number of unnecessary includes from the ARM specific
      files throughout the kernel.  Most notably asm/pgalloc.h is
      needlessly included in several places.  There were some places
      including it as a means to get at the cache flushing functions,
      so this has been corrected.
      53bfadf7
  12. 16 Apr, 2004 1 commit
  13. 16 Nov, 2003 1 commit
  14. 09 Nov, 2003 1 commit
    • Russell King's avatar
      [ARM] Fix ARM signal handling. · e6116533
      Russell King authored
      If we are unable to deliver a signal to the process (eg, due to stack
      pointer corruption) block the signal so other fatal signals can kill
      off the process.
      e6116533
  15. 04 Oct, 2003 1 commit
  16. 28 Apr, 2003 1 commit
  17. 26 Mar, 2003 1 commit
  18. 16 Feb, 2003 1 commit
    • Russell King's avatar
      [ARM] Update signal handling for ARM. · 6a8061e8
      Russell King authored
      Update the ARM signal handling to use the generic
      get_signal_to_deliver() implementation.  There is a caveat though -
      ARM has no hardware support for single stepping, and thus needs the
      kernel to help provide this.
      
      We introduce a new ptrace flag for this, PT_SINGLESTEP, which
      indicates to architecture specific code that it should take extra
      actions in the signal handler to set and/or clear breakpoints as
      appropriate.
      6a8061e8
  19. 13 Feb, 2003 1 commit
  20. 07 Feb, 2003 1 commit
  21. 28 Dec, 2002 1 commit
    • Russell King's avatar
      [ARM] Add restart block infrastructure · a19b3e7a
      Russell King authored
      Add the necessary infrastructure to handle restartable syscalls via
      the restart_block method.  This isn't perfect, since we are unable
      to modify the syscall number with ARM executables (it's typically
      encoded into the instruction in the text segment) so instead we
      build some code on the user space stack.
      
      There is a potential problem - what happens if we are sleeping,
      someone suspends us, resume (we continue to sleep via the restart
      block method) suspend and then resume again?  We will build two
      sets of restart code on the user stack.  This is probably a little
      inefficient, but it should be harmless.
      a19b3e7a
  22. 13 Oct, 2002 1 commit
  23. 29 Sep, 2002 1 commit
  24. 10 Jul, 2002 1 commit
    • Russell King's avatar
      [ARM] ptrace cleanups. · 42fe00e8
      Russell King authored
      The major points are:
      - Move ptrace code from traps.c into ptrace.c so it's all in one place.
      - Correct get_user_regs() to allow for the 8 byte offset.
      - Fix missing ptrace_cancel_bpt() call which could miss some
        single stepping steps.
      (other small pages; for details see individual file notes)
      42fe00e8
  25. 14 Jun, 2002 1 commit
    • Russell King's avatar
      [ARM] Ensure we clear the PSR flags when calling signal handlers. · c1823473
      Russell King authored
      There is a problem with CPUs like the ARM926, which have Java
      acceleration, which is enabled by the 'J' bit in the PSR.  Since
      we used to preserve all PSR bits from user mode when calling the
      signal handler, we end up calling a signal handler in Java mode.
      
      We therefore clear all of the PSR "flags" ensuring a clean state,
      and ARM or Thumb mode as appropriate when calling signal handlers.
      c1823473
  26. 28 May, 2002 1 commit
    • Stephen Rothwell's avatar
      [PATCH] consolidate arch specific copy_siginfo_to_user · 849badb7
      Stephen Rothwell authored
      This patch moves a version of copy_siginfo_to_user that is common to
      ten of our architectures into the gerneic code and allows the other
      architectures to override it.  I suspect more of the remaining
      architectures will be able to use it as well once it is fixed (patch
      to follow).
      849badb7
  27. 14 May, 2002 1 commit
    • Russell King's avatar
      [ARM] 2.5.15 random fixups: · 38fd5d4d
      Russell King authored
      - Add SIGURG to ignored signal list.
      - Ensure PFN_TO_NID is always defined on clps711x.
      - Machine specific fixups take struct tag not param_struct.
      - Fix pfn_valid() for non-discontigmem case.
      - Make PTRACE_* available to all.
      - Add PTRACE_SETOPTIONS.
      38fd5d4d
  28. 17 Apr, 2002 1 commit
    • Russell King's avatar
      2.5.8 ARM updates: · 0822977d
      Russell King authored
       - preempt updates
       - build fixes
       - new tlb flush macro
       - add asm/cacheflush.h and asm/tlbflush.h
      0822977d
  29. 24 Mar, 2002 1 commit
  30. 25 Feb, 2002 1 commit
  31. 20 Feb, 2002 1 commit
  32. 11 Feb, 2002 1 commit
  33. 06 Feb, 2002 1 commit
    • Dave McCracken's avatar
      [PATCH] Third version of signal changes for thread groups · 676952b9
      Dave McCracken authored
      During the course of developing our pthread library (the NGPT pthread
      library) it became clear we needed some kernel support for handling
      signals.  This patch helps the library by redirecting all signals sent
      to tasks in a thread group to the thread group leader.  It also defines
      the tkill() system call so the library can signal a specific task if
      necessary. 
      
      Given that as far as I know NGPT is the only user of thread groups, and
      that this change would benefit any other user of thread groups, I'm
      submitting this for inclusion in the 2.5 kernel.
      
      Note that this patch also adds support for sys_gettid() for the
      architectures that don't have it.  While this could have been split into a
      spearate patch, it would create conflicts since this patch also adds
      sys_tkill(), so I felt it was cleaner to leave them together.
      
      Dave McCracken
      
      ======================================================================
      Dave McCracken          IBM Linux Base Kernel Team      1-512-838-3059
      dmccr@us.ibm.com                                        T/L   678-3059
      676952b9
  34. 05 Feb, 2002 5 commits
    • Linus Torvalds's avatar
      v2.5.1.8 -> v2.5.1.9 · d01b7e92
      Linus Torvalds authored
      - Russell King: large ARM update
      - Adam Richter et al: more kdev_t updates
      d01b7e92
    • Linus Torvalds's avatar
      v2.4.12 -> v2.4.12.1 · ad8dcf57
      Linus Torvalds authored
        - Trond Myklebust: deadlock checking in lockd server
        - Tim Waugh: fix up parport wrong #define
        - Christoph Hellwig: i2c update, ext2 cleanup
        - Al Viro: fix partition handling sanity check.
        - Trond Myklebust: make NFS use SLAB_NOFS, and not play games with PF_MEMALLOC
        - Ben Fennema: UDF update
        - Alan Cox: continued merging
        - Chris Mason: get /proc buffer memory sizes right after buf-in-page-cache
      ad8dcf57
    • Linus Torvalds's avatar
      v2.4.8 -> v2.4.8.1 · a67f1b5d
      Linus Torvalds authored
        - Rui Sousa: emu10k1 module fixes, remove joystick part.
        - Alan Cox: driver merges
        - Andrea Arkangeli: alpha updates
        - David Woodhouse: up_and_exit -> complete_and_exit
        - David Miller: sparc and network update
        - Andrew Morton: update 3c59x driver
        - Neil Brown: NFS export VFAT, knfsd cleanups, raid fixes
        - Ben Collins: ieee1394 updates
        - Paul Mackerras: PPC update
        - me: make sure we don't lose position bits in "filldir()"
      a67f1b5d
    • Linus Torvalds's avatar
      v2.4.0.10 -> v2.4.0.11 · 5e787ed5
      Linus Torvalds authored
        - Trond Myklebust: NFS/RPC client SMP fixes
        - rth: alpha pyxis and cabriolet fixes
        - remove broken sys_wait4() declarations
        - disable radeon debugging code
        - VIA IDE driver should not enable autodma unless asked for
        - Andrey Savochkin: eepro100 update. Should fix the resource timing problems.
        - Jeff Garzik: via82cxxx_audio update
        - YMF7xx PCI audio update: get rid of old broken driver, make new
        driver handle legacy control too.
        - fix missed wakeup on block device request list
        - hpt366 controller doesn't play nice with some IBM harddisks
        - remove inode pages from the page cache only after having removed them
        from the page tables.
        - shared memory out-of-swap writepage() fixup (no more magic return)
      5e787ed5
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32