1. 22 Jun, 2006 3 commits
    • Russell King's avatar
      [ARM] Enable VFP to be built when non-VFP capable CPUs are selected · 1a6be26d
      Russell King authored
      Since we pass flags to the compiler to control code generation based
      on the least capable selected CPU, if we want to include VFP support,
      we must tweak the assembler flags to allow the VFP instructions.
      Moreover, we must not use the mrrc/mcrr versions since these will not
      be recognised by the assembler.
      
      We do not convert all instructions to the VFP-equivalent (yet) since
      binutils appears to barf on "fmrx rn, fpinst" and doesn't provide any
      other way (other than using the mrc equivalent) to encode this
      instruction - which is rather a problem when you have a VFP
      implementation which requires these instructions.
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      1a6be26d
    • Russell King's avatar
      [ARM] Add thread_notify infrastructure · d6551e88
      Russell King authored
      Some machine classes need to allow VFP support to be built into the
      kernel, but still allow the kernel to run even though VFP isn't
      present.  Unfortunately, the kernel hard-codes VFP instructions
      into the thread switch, which prevents this being run-time selectable.
      
      Solve this by introducing a notifier which things such as VFP can
      hook into to be informed of events which affect the VFP subsystem
      (eg, creation and destruction of threads, switches between threads.)
      Signed-off-by: default avatarRussell King <rmk+kernel@arm.linux.org.uk>
      d6551e88
    • Linus Torvalds's avatar
      Merge git://oss.sgi.com:8090/xfs-2.6 · 52ab3f3d
      Linus Torvalds authored
      * git://oss.sgi.com:8090/xfs-2.6: (43 commits)
        [XFS] Remove files from the build that are now unused.
        [XFS] Fix a Makefile issue related to exports.o handling.
        [XFS] Remove version 1 directory code.	Never functioned on Linux, just
        [XFS] Map EFSCORRUPTED to an actual error code, not just a made up one
        [XFS] Kill direct access to ->count in valusema(); all we ever use it for
        [XFS] Remove unneeded conditional code on NFS export interface related
        [XFS] Remove an incorrect use of unlikely() on a relatively likely code
        [XFS] Push some common code out of write path into core XFS code for
        [XFS] Remove unnecessary local from open_exec dmapi path.
        [XFS] Minor XFS documentation updates.
        [XFS] Fix broken const use inside local suffix_strtoul routine.
        [XFS] Fix nused counter.  It's currently getting set to -1 rather than
        [XFS] Fix mismerge of the fs_writable cleanup patch causing a freeze/thaw
        [XFS] Fix up debug code so that bulkstat wont generate thousands of
        [XFS] Remove unused parameter from di2xflags routine.
        [XFS] Cleanup a missed porting conversion, and freezing.
        [XFS] Resolve a namespace collision on remaining vtypes for FreeBSD
        [XFS] Resolve a namespace collision on vnode/vnodeops for FreeBSD porters.
        [XFS] Resolve a namespace collision on vfs/vfsops for FreeBSD porters.
        [XFS] statvfs component of directory/project quota support, code
        ...
      52ab3f3d
  2. 21 Jun, 2006 37 commits