1. 09 10月, 2012 1 次提交
    • R
      ARM: vfp: fix saving d16-d31 vfp registers on v6+ kernels · 846a1368
      Russell King 提交于
      Michael Olbrich reported that his test program fails when built with
      -O2 -mcpu=cortex-a8 -mfpu=neon, and a kernel which supports v6 and v7
      CPUs:
      
      volatile int x = 2;
      volatile int64_t y = 2;
      
      int main() {
      	volatile int a = 0;
      	volatile int64_t b = 0;
      	while (1) {
      		a = (a + x) % (1 << 30);
      		b = (b + y) % (1 << 30);
      		assert(a == b);
      	}
      }
      
      and two instances are run.  When built for just v7 CPUs, this program
      works fine.  It uses the "vadd.i64 d19, d18, d16" VFP instruction.
      
      It appears that we do not save the high-16 double VFP registers across
      context switches when the kernel is built for v6 CPUs.  Fix that.
      
      Cc: <stable@vger.kernel.org>
      Tested-By: NMichael Olbrich <m.olbrich@pengutronix.de>
      Signed-off-by: NRussell King <rmk+kernel@arm.linux.org.uk>
      846a1368
  2. 03 10月, 2012 1 次提交
  3. 09 7月, 2010 1 次提交
  4. 03 8月, 2008 1 次提交
  5. 26 1月, 2008 1 次提交
  6. 11 4月, 2006 1 次提交
  7. 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