qemu/pc-bios
Alexander Graf fe270d044d target-s390: add firmware code
This patch adds a firmware blob to the S390 target. The blob is a simple
implementation of a virtio client that tries to read the second stage
bootloader from sectors described as of offset 0x20 in the MBR.

In combination with an updated zipl this allows for booting from virtio
block devices. This firmware is built from the same sources as the second
stage bootloader. You can find a virtio capable s390-tools in this repo:

git://repo.or.cz/s390-tools.git

Signed-off-by: Alexander Graf <agraf@suse.de>
Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
2010-05-18 21:12:48 +02:00
..
keymaps Move keymaps into pc-bios 2009-05-28 02:14:56 -05:00
optionrom linuxboot: fix gdt address calculation 2010-01-08 09:58:41 -06:00
Makefile pc-bios/Makefile: add a rule to produce dtb files 2009-03-07 04:56:06 +00:00
README target-s390: add firmware code 2010-05-18 21:12:48 +02:00
bamboo.dtb Add bamboo.dtb compiled from bamboo.dts 2008-12-17 00:03:01 +00:00
bamboo.dts target-ppc: IBM PowerPC 440EP Bamboo reference board emulation 2008-12-16 10:44:14 +00:00
bios.bin Update SeaBIOS 2010-05-14 10:55:58 -05:00
gpxe-eepro100-80861209.rom eepro100: Support gpxe boot for all eepro100 devices 2010-03-03 13:33:52 +02:00
gpxe-eepro100-80861229.rom eepro100: Support gpxe boot for all eepro100 devices 2010-03-03 13:33:52 +02:00
linuxboot.bin Convert linux bootrom to external rom and fw_cfg 2009-11-17 10:39:03 -06:00
mpc8544ds.dtb kvm/powerpc: flat device tree files for MPC8544DS 2009-03-02 16:42:49 +00:00
mpc8544ds.dts kvm/powerpc: flat device tree files for MPC8544DS 2009-03-02 16:42:49 +00:00
multiboot.bin multiboot: Fix module loading and setting of mmap. 2009-12-03 15:25:58 -06:00
ohw.diff specific mac-io PCI device_id for paddington/heathrow - fixed atapi requests - reset IDE drives in quiesce - added heathrow nvram OF description 2005-07-07 22:38:00 +00:00
openbios-ppc Update OpenBIOS images to r771 2010-05-12 18:57:14 +00:00
openbios-sparc32 Update OpenBIOS images to r771 2010-05-12 18:57:14 +00:00
openbios-sparc64 Update OpenBIOS images to r771 2010-05-12 18:57:14 +00:00
petalogix-s3adsp1800.dtb microblaze: Fix loading of petalogix s3adsp1800 dtb. 2009-06-03 21:54:31 +02:00
ppc_rom.bin Quickly hack PowerPC BIOS able to boot on CDROM again. 2007-10-01 06:44:33 +00:00
pxe-e1000.bin Update gpxe roms to have BANNER_TIMEOUT=0 2009-10-30 16:44:26 -05: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
s390-zipl.rom target-s390: add firmware code 2010-05-18 21:12:48 +02:00
vgabios-cirrus.bin Update VGA BIOS 2008-12-17 22:29:37 +00:00
vgabios.bin Update VGA BIOS 2008-12-17 22:29:37 +00:00
video.x VGA bios support for PowerPC 2005-07-03 14:00:51 +00:00

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 image for PowerPC (for 32 and 64 bit PPC CPUs), Sparc32
  and Sparc64 are built from OpenBIOS SVN revision 771.

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

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

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

- The S390 zipl loader is an addition to the official IBM s390-tools
  package. That fork is maintained in its own git repository at:
  git://repo.or.cz/s390-tools.git