1. 23 1月, 2014 2 次提交
  2. 14 1月, 2014 1 次提交
    • P
      MIPS: Support for 64-bit FP with O32 binaries · 597ce172
      Paul Burton 提交于
      CPUs implementing MIPS32 R2 may include a 64-bit FPU, just as MIPS64 CPUs
      do. In order to preserve backwards compatibility a 64-bit FPU will act
      like a 32-bit FPU (by accessing doubles from the least significant 32
      bits of an even-odd pair of FP registers) when the Status.FR bit is
      zero, again just like a mips64 CPU. The standard O32 ABI is defined
      expecting a 32-bit FPU, however recent toolchains support use of a
      64-bit FPU from an O32 MIPS32 executable. When an ELF executable is
      built to use a 64-bit FPU a new flag (EF_MIPS_FP64) is set in the ELF
      header.
      
      With this patch the kernel will check the EF_MIPS_FP64 flag when
      executing an O32 binary, and set Status.FR accordingly. The addition
      of O32 64-bit FP support lessens the opportunity for optimisation in
      the FPU emulator, so a CONFIG_MIPS_O32_FP64_SUPPORT Kconfig option is
      introduced to allow this support to be disabled for those that don't
      require it.
      
      Inspired by an earlier patch by Leonid Yegoshin, but implemented more
      cleanly & correctly.
      Signed-off-by: NPaul Burton <paul.burton@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Cc: Paul Burton <paul.burton@imgtec.com>
      Patchwork: https://patchwork.linux-mips.org/patch/6154/Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      597ce172
  3. 15 11月, 2013 1 次提交
  4. 30 10月, 2013 7 次提交
  5. 24 10月, 2013 1 次提交
  6. 13 9月, 2013 1 次提交
  7. 05 9月, 2013 1 次提交
  8. 04 9月, 2013 1 次提交
    • G
      MIPS: ath79: Switch to the clkdev framework · 2c4f1ac5
      Gabor Juhos 提交于
      The ath79 code uses static clock devices and
      provides its own clk_{get,put} implementations.
      
      Change the code to use dynamically allocated
      clock devices and register the clocks within
      the clkdev framework.
      
      Additionally, remove the local clk_{get,put}
      implementation. The clkdev framework has a
      common implementation of those.
      
      Also move the call of ath79_clock_init() from
      plat_mem_init() to plat_time_init(). Otherwise
      it would not be possible to use memory allocation
      functions from ath79clock_init() becasuse the
      memory subsystem is not yet initialized when
      plat_mem_init() runs.
      Signed-off-by: NGabor Juhos <juhosg@openwrt.org>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/5780/Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      2c4f1ac5
  9. 03 9月, 2013 1 次提交
  10. 26 8月, 2013 1 次提交
  11. 23 8月, 2013 1 次提交
  12. 12 8月, 2013 1 次提交
    • T
      PCI: remove ARCH_SUPPORTS_MSI kconfig option · ebd97be6
      Thomas Petazzoni 提交于
      Now that we have weak versions for each of the PCI MSI architecture
      functions, we can actually build the MSI support for all platforms,
      regardless of whether they provide or not architecture-specific
      versions of those functions. For this reason, the ARCH_SUPPORTS_MSI
      hidden kconfig boolean becomes useless, and this patch gets rid of it.
      Signed-off-by: NThomas Petazzoni <thomas.petazzoni@free-electrons.com>
      Acked-by: NBjorn Helgaas <bhelgaas@google.com>
      Acked-by: NBenjamin Herrenschmidt <benh@kernel.crashing.org>
      Tested-by: NDaniel Price <daniel.price@gmail.com>
      Tested-by: NThierry Reding <thierry.reding@gmail.com>
      Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
      Cc: Paul Mackerras <paulus@samba.org>
      Cc: linuxppc-dev@lists.ozlabs.org
      Cc: Martin Schwidefsky <schwidefsky@de.ibm.com>
      Cc: Heiko Carstens <heiko.carstens@de.ibm.com>
      Cc: linux390@de.ibm.com
      Cc: linux-s390@vger.kernel.org
      Cc: Thomas Gleixner <tglx@linutronix.de>
      Cc: Ingo Molnar <mingo@redhat.com>
      Cc: H. Peter Anvin <hpa@zytor.com>
      Cc: x86@kernel.org
      Cc: Russell King <linux@arm.linux.org.uk>
      Cc: Tony Luck <tony.luck@intel.com>
      Cc: Fenghua Yu <fenghua.yu@intel.com>
      Cc: linux-ia64@vger.kernel.org
      Cc: Ralf Baechle <ralf@linux-mips.org>
      Cc: linux-mips@linux-mips.org
      Cc: David S. Miller <davem@davemloft.net>
      Cc: sparclinux@vger.kernel.org
      Cc: Chris Metcalf <cmetcalf@tilera.com>
      Signed-off-by: NJason Cooper <jason@lakedaemon.net>
      ebd97be6
  13. 31 7月, 2013 1 次提交
  14. 19 7月, 2013 1 次提交
  15. 05 7月, 2013 1 次提交
  16. 02 7月, 2013 1 次提交
  17. 01 7月, 2013 6 次提交
  18. 22 6月, 2013 1 次提交
  19. 13 6月, 2013 4 次提交
  20. 11 6月, 2013 2 次提交
  21. 04 6月, 2013 1 次提交
  22. 09 5月, 2013 3 次提交