1. 07 11月, 2014 2 次提交
    • M
      mips: Respect CP0.Status.CU1 for microMIPS FP branches · 272f458d
      Maciej W. Rozycki 提交于
      Make microMIPS FP branches respect CP0.Status.CU1 and trap with a
      Coprocessor Unusable exception if COP1 has been disabled; also trap if
      no FPU is present at all.
      
      Standard MIPS FP instruction encodings have a more regular structure and
      branches are covered with a single umbrella along other instructions.
      This is not the case with the microMIPS encoding, this case has to be
      taken care of explicitly here.  Code to do so has been copied from the
      standard MIPS code handler for OPC_CP1, in `decode_opc'.
      
      Problems arising from this bug will generally only show up on user
      context switches in operating systems making use of lazy FP context
      switches, such as Linux.  It will also more readily trigger if software
      FPU emulation is used, either implicitly on a non-float CPU, or forced
      on a hard-float CPU such as with the "nofpu" Linux kernel command line
      argument.
      
      The problem may have been easily missed because we have no hard-float
      microMIPS CPU configuration present; in fact we have no microMIPS CPU
      configuration of any kind present.
      Signed-off-by: NMaciej W. Rozycki <macro@codesourcery.com>
      Reviewed-by: NLeon Alrae <leon.alrae@imgtec.com>
      Signed-off-by: NLeon Alrae <leon.alrae@imgtec.com>
      272f458d
    • M
      mips: Remove CONFIG_VT82C686 from non-Fulong configs · dff40217
      Maciej W. Rozycki 提交于
      Fix the regression introduced with commit
      47934d0a [hw: move ISA bridges and
      devices to hw/isa/, configure with default-configs/], by removing
      CONFIG_VT82C686 from configurations that previously did not enable it.
      That southbridge is only available on Fulong platforms (CONFIG_FULONG)
      that are exclusively little-endian, 64-bit MIPS.  Previously vt82c686.o
      was pulled explicitly with obj-$(CONFIG_FULONG).
      Signed-off-by: NMaciej W. Rozycki <macro@codesourcery.com>
      Reviewed-by: NLeon Alrae <leon.alrae@imgtec.com>
      Signed-off-by: NLeon Alrae <leon.alrae@imgtec.com>
      dff40217
  2. 05 11月, 2014 38 次提交