qemu-irix/pc-bios
Alexander Graf 07442ab4a1 Fix multiboot compilation
Commit dd4239d657 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: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
(cherry picked from commit 590bf491a4)
2010-06-09 12:36:11 +02:00
..
keymaps
optionrom Fix multiboot compilation 2010-06-09 12:36:11 +02:00
Makefile
README pc-bios: Update README (SeaBIOS) 2010-01-12 13:29:48 -06:00
bamboo.dtb
bamboo.dts
bios.bin pc-bios: update to newer version of (stable) seabios 2010-02-23 14:07:57 -06:00
linuxboot.bin Convert linux bootrom to external rom and fw_cfg 2009-11-17 10:39:03 -06:00
mpc8544ds.dtb
mpc8544ds.dts
multiboot.bin multiboot: Fix module loading and setting of mmap. 2009-12-03 15:25:58 -06:00
ohw.diff
openbios-ppc Update OpenBIOS images to r640 2009-12-06 13:00:22 +01:00
openbios-sparc32 Update OpenBIOS images to r640 2009-12-06 13:00:22 +01:00
openbios-sparc64 Update OpenBIOS images to r640 2009-12-06 13:00:22 +01:00
petalogix-s3adsp1800.dtb microblaze: Fix loading of petalogix s3adsp1800 dtb. 2009-06-03 21:54:31 +02:00
ppc_rom.bin
pxe-e1000.bin Update gpxe roms to have BANNER_TIMEOUT=0 2009-10-30 16:44:26 -05:00
pxe-i82559er.bin eepro100: Fix boot ROM support 2009-11-12 11:23:54 -06:00
pxe-ne2k_pci.bin Update gpxe roms to have BANNER_TIMEOUT=0 2009-10-30 16:44:26 -05:00
pxe-pcnet.bin Update gpxe roms to have BANNER_TIMEOUT=0 2009-10-30 16:44:26 -05:00
pxe-rtl8139.bin Update gpxe roms to have BANNER_TIMEOUT=0 2009-10-30 16:44:26 -05:00
pxe-virtio.bin Update gpxe roms to have BANNER_TIMEOUT=0 2009-10-30 16:44:26 -05:00
vgabios-cirrus.bin
vgabios.bin
video.x

README

- SeaBIOS (bios.bin) is the successor of pc bios.
  See http://www.seabios.org/ for more information.

- The VGA BIOS and the Cirrus VGA BIOS come from the LGPL VGA bios
  project (http://www.nongnu.org/vgabios/).

- The PowerPC Open Hack'Ware Open Firmware Compatible BIOS is
  available at http://perso.magic.fr/l_indien/OpenHackWare/index.htm.

- video.x is a PowerMac NDRV compatible driver for a VGA frame
  buffer. It comes from the Mac-on-Linux project
  (http://www.maconlinux.org/).

- OpenBIOS (http://www.openbios.org/) is a free (GPL v2) portable
  firmware implementation. The goal is to implement a 100% IEEE
  1275-1994 (referred to as Open Firmware) compliant firmware.
  The included images for Sparc32, Sparc64 and PowerPC (for 32 and 64 bit
  PPC CPUs) are built from OpenBIOS SVN revision 569.

- The PXE roms come from Rom-o-Matic gPXE 0.9.9 with BANNER_TIMEOUT=0

  e1000 8086:100E
  pcnet32 1022:2000
  ns8390 1050:0940
  rtl8139 10ec:8139
  eepro100 8086:1209
  virtio 1af4:1000

  http://rom-o-matic.net/