1. 06 9月, 2017 1 次提交
  2. 03 1月, 2017 1 次提交
    • P
      MIPS: End asm function prologue macros with .insn · 08889582
      Paul Burton 提交于
      When building a kernel targeting a microMIPS ISA, recent GNU linkers
      will fail the link if they cannot determine that the target of a branch
      or jump is microMIPS code, with errors such as the following:
      
          mips-img-linux-gnu-ld: arch/mips/built-in.o: .text+0x542c:
          Unsupported jump between ISA modes; consider recompiling with
          interlinking enabled.
          mips-img-linux-gnu-ld: final link failed: Bad value
      
      or:
      
          ./arch/mips/include/asm/uaccess.h:1017: warning: JALX to a
          non-word-aligned address
      
      Placing anything other than an instruction at the start of a function
      written in assembly appears to trigger such errors. In order to prepare
      for allowing us to follow function prologue macros with an EXPORT_SYMBOL
      invocation, end the prologue macros (LEAD, NESTED & FEXPORT) with a
      .insn directive. This ensures that the start of the function is marked
      as code, which always makes sense for functions & safely prevents us
      from hitting the link errors described above.
      Signed-off-by: NPaul Burton <paul.burton@imgtec.com>
      Reviewed-by: NMaciej W. Rozycki <macro@imgtec.com>
      Cc: linux-mips@linux-mips.org
      Patchwork: https://patchwork.linux-mips.org/patch/14508/Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      08889582
  3. 01 4月, 2014 1 次提交
    • R
      MIPS: Fix gigaton of warning building with microMIPS. · a809d460
      Ralf Baechle 提交于
      With binutils 2.24 the attempt to switch with microMIPS mode to MIPS III
      mode through .set mips3 results in *lots* of warnings like
      
      {standard input}: Assembler messages:
      {standard input}:397: Warning: the 64-bit MIPS architecture does not support the `smartmips' extension
      
      during a kernel build.  Fixed by using .set arch=r4000 instead.
      
      This breaks support for building the kernel with binutils 2.13 which
      was supported for 32 bit kernels only anyway and 2.14 which was a bad
      vintage for MIPS anyway.
      Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
      a809d460
  4. 27 3月, 2014 2 次提交
  5. 09 5月, 2013 1 次提交
  6. 01 2月, 2013 1 次提交
  7. 11 10月, 2008 1 次提交
  8. 29 1月, 2008 1 次提交
  9. 12 10月, 2007 1 次提交
  10. 02 11月, 2006 1 次提交
  11. 26 4月, 2006 1 次提交
  12. 30 10月, 2005 1 次提交
  13. 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