1. 03 1月, 2007 1 次提交
  2. 09 12月, 2006 1 次提交
    • R
      [ARM] Handle HWCAP_VFP in VFP support code · efe90d27
      Russell King 提交于
      Don't set HWCAP_VFP in the processor support file; not only does it
      depend on the processor features, but it also depends on the support
      code being present.  Therefore, only set it if the support code
      detects that we have a VFP coprocessor attached.
      
      Also, move the VFP handling of the coprocessor access register into
      the VFP support code.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      efe90d27
  3. 28 10月, 2006 2 次提交
  4. 12 10月, 2006 1 次提交
  5. 03 10月, 2006 1 次提交
    • F
      [PATCH] arm build fail: vfpsingle.c · 42d3fb5a
      Frederik Deweerdt 提交于
      It looks like Zach Brown's patch pr_debug-check-pr_debug-arguments
      worked as inteded. That is, it doesn't "allow completely incorrect code
      to build." :).
      
      The arm build fails with the following message:
        CC      arch/arm/vfp/vfpsingle.o
        arch/arm/vfp/vfpsingle.c: In function `__vfp_single_normaliseround':
        arch/arm/vfp/vfpsingle.c:201: error: `func' undeclared (first use in
        this function)
        arch/arm/vfp/vfpsingle.c:201: error: (Each undeclared identifier is
        reported only once
        arch/arm/vfp/vfpsingle.c:201: error: for each function it appears in.)
        make[1]: *** [arch/arm/vfp/vfpsingle.o] Error 1
        make: *** [arch/arm/vfp] Error 2
      
      The following patch fixes the issue by using func only when DEBUG is
      defined.
      Signed-off-by: NFrederik Deweerdt <frederik.deweerdt@gmail.com>
      Cc: Russell King <rmk@arm.linux.org.uk>
      Cc: Zach Brown <zach.brown@oracle.com>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      42d3fb5a
  6. 25 9月, 2006 2 次提交
  7. 20 9月, 2006 2 次提交
    • D
      [ARM] 3759/2: Remove uses of %? · 6a39dd62
      Daniel Jacobowitz 提交于
      Patch from Daniel Jacobowitz
      
      The ARM kernel has several uses of asm("foo%?").  %? is a GCC internal
      modifier used to output conditional execution predicates.  However, no
      version of GCC supports conditionalizing asm statements.  GCC 4.2 will
      correctly expand %? to the empty string in user asms.  Earlier versions may
      reuse the condition from the previous instruction.  In 'if (foo) asm
      ("bar%?");' this is somewhat likely to be right... but not reliable.
      
      So, the only safe thing to do is to remove the uses of %?.  I believe
      the tlbflush.h occurances were supposed to be removed before, based
      on the comment about %? not working at the top of that file.
      
      Old versions of GCC could omit branches around user asms if the asm didn't
      mark the condition codes as clobbered.  This problem hasn't been seen on any
      recent (3.x or 4.x) GCC, but it could theoretically happen.  So, where
      %? was removed a cc clobber was added.
      Signed-off-by: NDaniel Jacobowitz <dan@codesourcery.com>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      6a39dd62
    • R
      [ARM] Optimise VFP thread notify function a little · 681a4991
      Russell King 提交于
      The common case for the thread notifier is a context switch.  Tell
      gcc that this is the most likely condition so it can optimise the
      function for this case.
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      681a4991
  8. 30 8月, 2006 1 次提交
  9. 27 8月, 2006 3 次提交
  10. 01 7月, 2006 1 次提交
  11. 22 6月, 2006 2 次提交
    • R
      [ARM] Enable VFP to be built when non-VFP capable CPUs are selected · 1a6be26d
      Russell King 提交于
      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: NRussell King <rmk+kernel@arm.linux.org.uk>
      1a6be26d
    • R
      [ARM] Add thread_notify infrastructure · d6551e88
      Russell King 提交于
      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: NRussell King <rmk+kernel@arm.linux.org.uk>
      d6551e88
  12. 06 5月, 2006 1 次提交
  13. 26 4月, 2006 1 次提交
  14. 11 4月, 2006 2 次提交
  15. 26 3月, 2006 1 次提交
  16. 24 3月, 2006 1 次提交
  17. 22 3月, 2006 1 次提交
  18. 10 9月, 2005 1 次提交
  19. 04 8月, 2005 1 次提交
  20. 30 6月, 2005 2 次提交
  21. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4