ppc: add skiboot firmware for the pnv platform
This is the initial image of skiboot 5.3.7 (commit 762d0082) for the PowerPC PowerNV (Non-Virtualized) platform. Built from submodule. Signed-off-by: Cédric Le Goater <clg@kaod.org> Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
1f0e657d3f
commit
bcad45de6a
3
.gitmodules
vendored
3
.gitmodules
vendored
@ -31,3 +31,6 @@
|
|||||||
[submodule "roms/u-boot"]
|
[submodule "roms/u-boot"]
|
||||||
path = roms/u-boot
|
path = roms/u-boot
|
||||||
url = git://git.qemu-project.org/u-boot.git
|
url = git://git.qemu-project.org/u-boot.git
|
||||||
|
[submodule "roms/skiboot"]
|
||||||
|
path = roms/skiboot
|
||||||
|
url = git://git.qemu.org/skiboot.git
|
||||||
|
@ -656,6 +656,7 @@ F: include/hw/*/xics*
|
|||||||
F: pc-bios/spapr-rtas/*
|
F: pc-bios/spapr-rtas/*
|
||||||
F: pc-bios/spapr-rtas.bin
|
F: pc-bios/spapr-rtas.bin
|
||||||
F: pc-bios/slof.bin
|
F: pc-bios/slof.bin
|
||||||
|
F: pc-bios/skiboot.lid
|
||||||
F: docs/specs/ppc-spapr-hcalls.txt
|
F: docs/specs/ppc-spapr-hcalls.txt
|
||||||
F: docs/specs/ppc-spapr-hotplug.txt
|
F: docs/specs/ppc-spapr-hotplug.txt
|
||||||
F: tests/spapr*
|
F: tests/spapr*
|
||||||
|
2
Makefile
2
Makefile
@ -421,7 +421,7 @@ qemu-icon.bmp qemu_logo_no_text.svg \
|
|||||||
bamboo.dtb petalogix-s3adsp1800.dtb petalogix-ml605.dtb \
|
bamboo.dtb petalogix-s3adsp1800.dtb petalogix-ml605.dtb \
|
||||||
multiboot.bin linuxboot.bin linuxboot_dma.bin kvmvapic.bin \
|
multiboot.bin linuxboot.bin linuxboot_dma.bin kvmvapic.bin \
|
||||||
s390-ccw.img \
|
s390-ccw.img \
|
||||||
spapr-rtas.bin slof.bin \
|
spapr-rtas.bin slof.bin skiboot.lid \
|
||||||
palcode-clipper \
|
palcode-clipper \
|
||||||
u-boot.e500
|
u-boot.e500
|
||||||
else
|
else
|
||||||
|
@ -42,3 +42,8 @@
|
|||||||
it was compiled using the qemu-ppce500 target.
|
it was compiled using the qemu-ppce500 target.
|
||||||
A git mirror is available at: git://git.qemu-project.org/u-boot.git
|
A git mirror is available at: git://git.qemu-project.org/u-boot.git
|
||||||
The hash used to compile the current version is: 2072e72
|
The hash used to compile the current version is: 2072e72
|
||||||
|
|
||||||
|
- Skiboot (https://github.com/open-power/skiboot/) is an OPAL
|
||||||
|
(OpenPower Abstraction Layer) firmware for OpenPOWER systems. It can
|
||||||
|
run an hypervisor OS or simply a host OS on the "baremetal"
|
||||||
|
platform, also known as the PowerNV (Non-Virtualized) platform.
|
||||||
|
BIN
pc-bios/skiboot.lid
Normal file
BIN
pc-bios/skiboot.lid
Normal file
Binary file not shown.
@ -63,6 +63,7 @@ default:
|
|||||||
@echo " efirom -- update nic roms (bios+efi, this needs"
|
@echo " efirom -- update nic roms (bios+efi, this needs"
|
||||||
@echo " the EfiRom utility from edk2 / tianocore)"
|
@echo " the EfiRom utility from edk2 / tianocore)"
|
||||||
@echo " slof -- update slof.bin"
|
@echo " slof -- update slof.bin"
|
||||||
|
@echo " skiboot -- update skiboot.lid"
|
||||||
@echo " u-boot.e500 -- update u-boot.e500"
|
@echo " u-boot.e500 -- update u-boot.e500"
|
||||||
|
|
||||||
bios: build-seabios-config-seabios-128k build-seabios-config-seabios-256k
|
bios: build-seabios-config-seabios-128k build-seabios-config-seabios-256k
|
||||||
@ -103,7 +104,7 @@ build-lgplvgabios:
|
|||||||
$(MAKE) -C vgabios $(vgabios_targets)
|
$(MAKE) -C vgabios $(vgabios_targets)
|
||||||
|
|
||||||
|
|
||||||
.PHONY: sgabios
|
.PHONY: sgabios skiboot
|
||||||
sgabios:
|
sgabios:
|
||||||
$(MAKE) -C sgabios
|
$(MAKE) -C sgabios
|
||||||
cp sgabios/sgabios.bin ../pc-bios
|
cp sgabios/sgabios.bin ../pc-bios
|
||||||
@ -146,6 +147,10 @@ u-boot.e500:
|
|||||||
$(powerpc_cross_prefix)strip u-boot/build.e500/u-boot -o \
|
$(powerpc_cross_prefix)strip u-boot/build.e500/u-boot -o \
|
||||||
../pc-bios/u-boot.e500
|
../pc-bios/u-boot.e500
|
||||||
|
|
||||||
|
skiboot:
|
||||||
|
$(MAKE) -C skiboot CROSS=$(powerpc64_cross_prefix)
|
||||||
|
cp skiboot/skiboot.lid ../pc-bios/skiboot.lid
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf seabios/.config seabios/out seabios/builds
|
rm -rf seabios/.config seabios/out seabios/builds
|
||||||
$(MAKE) -C vgabios clean
|
$(MAKE) -C vgabios clean
|
||||||
@ -155,3 +160,4 @@ clean:
|
|||||||
$(MAKE) -C ipxe/src veryclean
|
$(MAKE) -C ipxe/src veryclean
|
||||||
$(MAKE) -C SLOF clean
|
$(MAKE) -C SLOF clean
|
||||||
rm -rf u-boot/build.e500
|
rm -rf u-boot/build.e500
|
||||||
|
$(MAKE) -C skiboot clean
|
||||||
|
1
roms/skiboot
Submodule
1
roms/skiboot
Submodule
@ -0,0 +1 @@
|
|||||||
|
Subproject commit 762d0082f18e4fb921a2d44a1051b02d8b0f6381
|
Loading…
Reference in New Issue
Block a user