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>
34 lines
1.2 KiB
Plaintext
34 lines
1.2 KiB
Plaintext
- 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
|