1. 22 3月, 2011 1 次提交
  2. 09 6月, 2010 1 次提交
    • A
      Fix multiboot compilation · 590bf491
      Alexander Graf 提交于
      Commit dd4239d6 broke multiboot. It replaced the
      instruction "rep insb (%dx), %es:(%edi)" by the binary output of
      "addr32 rep insb (%dx), %es:(%di)".
      
      Linuxboot calls the respective helper function in a code16 section. So the
      original instruction was automatically translated to its "addr32" equivalent.
      For multiboot, we're running in code32 so gcc didn't add the "addr32" which
      breaks the instruction.
      
      This patch splits that helper function in one which uses addr32 and one which
      does not, so everyone's happy.
      
      The good news is that nobody probably cared so far. The bundled multiboot.bin
      binary was built before the change and is thus correct.
      
      Please also put this patch into -stable.
      Signed-off-by: NAlexander Graf <agraf@suse.de>
      Signed-off-by: NAurelien Jarno <aurelien@aurel32.net>
      590bf491
  3. 21 11月, 2009 1 次提交
  4. 18 11月, 2009 1 次提交