1. 08 Dec, 2006 2 commits
    • Kim Phillips's avatar
      [POWERPC] Add support for FP emulation for the e300c2 core · aa42c69c
      Kim Phillips authored
      The e300c2 has no FPU.  Its MSR[FP] is grounded to zero.  If an attempt
      is made to execute a floating point instruction (including floating-point
      load, store, or move instructions), the e300c2 takes a floating-point
      unavailable interrupt.
      
      This patch adds support for FP emulation on the e300c2 by declaring a
      new CPU_FTR_FP_TAKES_FPUNAVAIL, where FP unavail interrupts are
      intercepted and redirected to the ProgramCheck exception path for
      correct emulation handling.
      
      (If we run out of CPU_FTR bits we could look to reclaim this bit by adding
      support to test the cpu_user_features for PPC_FEATURE_HAS_FPU instead)
      
      It adds a nop to the exception path for 32-bit processors with a FPU.
      Signed-off-by: default avatarKim Phillips <kim.phillips@freescale.com>
      Signed-off-by: default avatarKumar Gala <galak@kernel.crashing.org>
      aa42c69c
    • Linus Torvalds's avatar
      Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6 · c9976797
      Linus Torvalds authored
      * 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394-2.6: (55 commits)
        ieee1394: sbp2: code formatting around work_struct stuff
        ieee1394: nodemgr: remove a kcalloc
        ieee1394: conditionally export ieee1394_bus_type
        ieee1394: Consolidate driver registering
        ieee1394: sbp2: convert from PCI DMA to generic DMA
        ieee1394: nodemgr: spaces to tabs
        ieee1394: nodemgr: fix deadlock in shutdown
        ieee1394: nodemgr: remove duplicate assignment
        sbp2: make 1bit bitfield unsigned
        ieee1394: schedule *_oui sysfs attributes for removal
        ieee1394: schedule unused symbol exports for removal
        ieee1394: dv1394: schedule for feature removal
        ieee1394: raw1394: defer feature removal of old isoch interface
        ieee1394: ohci1394: call PMac code in shutdown only for proper machines
        ieee1394: ohci1394: reformat PPC_PMAC platform code
        ieee1394: ohci1394: add PPC_PMAC platform code to driver probe
        ieee1394: sbp2: wrap two functions into one
        ieee1394: sbp2: update comment on things to do
        ieee1394: sbp2: use list_move_tail()
        ieee1394: sbp2: more concise names for types and variables
        ...
      c9976797
  2. 07 Dec, 2006 38 commits