boot/palo: new boot package

Palo is a PA-RISC/Linux boot loader.
It can be used to make bootable disk images or network bootable images.

While at it, add this boot package to myself in DEVELOPERS.

Signed-off-by: Vincent Stehlé <vincent.stehle@laposte.net>
Cc: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
Vincent Stehlé
2025-09-21 14:54:21 +02:00
committed by Julien Olivain
parent d214905353
commit 8538604cc8
5 changed files with 43 additions and 0 deletions

View File

@@ -3373,6 +3373,7 @@ F: arch/arch.mk.hppa
F: board/arm/foundation-v8/ F: board/arm/foundation-v8/
F: board/bananapi/bananapi-m2-zero/ F: board/bananapi/bananapi-m2-zero/
F: board/qemu/hppa-b160l/ F: board/qemu/hppa-b160l/
F: boot/palo/
F: configs/arm_foundationv8_defconfig F: configs/arm_foundationv8_defconfig
F: configs/bananapi_m2_zero_defconfig F: configs/bananapi_m2_zero_defconfig
F: configs/qemu_hppa_b160l_defconfig F: configs/qemu_hppa_b160l_defconfig

View File

@@ -20,6 +20,7 @@ source "boot/mv-ddr-marvell/Config.in"
source "boot/mxs-bootlets/Config.in" source "boot/mxs-bootlets/Config.in"
source "boot/optee-os/Config.in" source "boot/optee-os/Config.in"
source "boot/opensbi/Config.in" source "boot/opensbi/Config.in"
source "boot/palo/Config.in"
source "boot/shim/Config.in" source "boot/shim/Config.in"
source "boot/syslinux/Config.in" source "boot/syslinux/Config.in"
source "boot/ti-k3-boot-firmware/Config.in" source "boot/ti-k3-boot-firmware/Config.in"

13
boot/palo/Config.in Normal file
View File

@@ -0,0 +1,13 @@
config BR2_TARGET_PALO
bool "palo"
depends on BR2_hppa
help
Palo is a PA-RISC/Linux boot loader.
It comprises iplboot, a bootloader loaded by the HP firmware,
and palo, a boot media management tool.
Palo allows to update disk images with a bootloader to make
them bootable, or to create network bootable images.
https://parisc.docs.kernel.org

3
boot/palo/palo.hash Normal file
View File

@@ -0,0 +1,3 @@
# Locally calculated
sha256 73db9f60d439c4ae9d31b049671283e01d95ae364fc78b4db37eed5523218d6c palo-2.28.tar.gz
sha256 fa5fc1d1eec39532ea517518eeefd7b6e3c14341a55e5880a0e2a49eee47a5b7 COPYING

25
boot/palo/palo.mk Normal file
View File

@@ -0,0 +1,25 @@
################################################################################
#
# palo
#
################################################################################
PALO_VERSION = 2.28
PALO_SITE = https://git.kernel.org/pub/scm/linux/kernel/git/deller/palo.git/snapshot
PALO_LICENSE = GPL-2.0
PALO_LICENSE_FILES = COPYING
PALO_INSTALL_IMAGES = YES
define PALO_BUILD_CMDS
# Dummy README to remove the dependency on lynx.
touch $(@D)/README
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) \
CROSS_COMPILE=$(TARGET_CROSS) all makeipl
endef
define PALO_INSTALL_IMAGES_CMDS
$(INSTALL) -D -m 0644 $(@D)/iplboot $(BINARIES_DIR)/iplboot
$(INSTALL) -D -m 0755 $(@D)/palo/palo $(HOST_DIR)/bin/palo
endef
$(eval $(generic-package))