summaryrefslogtreecommitdiff
path: root/sys-firmware/seabios
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-04 16:24:49 -0500
commita3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7 (patch)
tree0c52bbae1c242fbc296bd650fcd1167685f81492 /sys-firmware/seabios
parentbfd9c39e4712ebdb442d4ca0673061faed1e70e1 (diff)
downloadbaldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.gz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.tar.xz
baldeagleos-repo-a3ceca1b4c0d9bdb550dc23f06ffbb5a8e033bc7.zip
Adding metadata
Diffstat (limited to 'sys-firmware/seabios')
-rw-r--r--sys-firmware/seabios/Manifest1
-rw-r--r--sys-firmware/seabios/files/seabios/config.seabios-128k16
-rw-r--r--sys-firmware/seabios/files/seabios/config.seabios-256k3
-rw-r--r--sys-firmware/seabios/files/seavgabios/config.vga-cirrus3
-rw-r--r--sys-firmware/seabios/files/seavgabios/config.vga-isavga3
-rw-r--r--sys-firmware/seabios/files/seavgabios/config.vga-qxl6
-rw-r--r--sys-firmware/seabios/files/seavgabios/config.vga-stdvga3
-rw-r--r--sys-firmware/seabios/files/seavgabios/config.vga-virtio6
-rw-r--r--sys-firmware/seabios/files/seavgabios/config.vga-vmware6
-rw-r--r--sys-firmware/seabios/metadata.xml11
-rw-r--r--sys-firmware/seabios/seabios-1.16.3.ebuild148
11 files changed, 0 insertions, 206 deletions
diff --git a/sys-firmware/seabios/Manifest b/sys-firmware/seabios/Manifest
deleted file mode 100644
index d73567031f2f..000000000000
--- a/sys-firmware/seabios/Manifest
+++ /dev/null
@@ -1 +0,0 @@
-DIST seabios-1.16.3.tar.gz 637076 BLAKE2B 8b7c574bf8b0d3b02ea3127dabacda5ddc39c159f17a3a474b76ca79f3ec637ed5571f0d485712b5f9dc68d46db5b2b2c1e018ff63ae0206ca6354bccb714c6c SHA512 103aac0a7a890a681edb8950fee72d419899e20e8b06e2dd382987f98d3faf362789fca5aa4efabe27c4720e53ee19e0ae246d7aca2482b6661fa119efac648c
diff --git a/sys-firmware/seabios/files/seabios/config.seabios-128k b/sys-firmware/seabios/files/seabios/config.seabios-128k
deleted file mode 100644
index 50dd75d5f303..000000000000
--- a/sys-firmware/seabios/files/seabios/config.seabios-128k
+++ /dev/null
@@ -1,16 +0,0 @@
-# for qemu machine types 1.7 + older
-# need to turn off features (xhci,uas,achi,nvme,acpi_parse) to make it fit into 128k
-CONFIG_QEMU=y
-CONFIG_ROM_SIZE=128
-CONFIG_BOOTSPLASH=n
-CONFIG_XEN=n
-CONFIG_USB_OHCI=n
-CONFIG_USB_XHCI=n
-CONFIG_USB_UAS=n
-CONFIG_SDCARD=n
-CONFIG_TCGBIOS=n
-CONFIG_MPT_SCSI=n
-CONFIG_ACPI_PARSE=n
-CONFIG_NVME=n
-CONFIG_AHCI=n
-CONFIG_THREADS=n
diff --git a/sys-firmware/seabios/files/seabios/config.seabios-256k b/sys-firmware/seabios/files/seabios/config.seabios-256k
deleted file mode 100644
index 65e5015c2f14..000000000000
--- a/sys-firmware/seabios/files/seabios/config.seabios-256k
+++ /dev/null
@@ -1,3 +0,0 @@
-# for qemu machine types 2.0 + newer
-CONFIG_QEMU=y
-CONFIG_ROM_SIZE=256
diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-cirrus b/sys-firmware/seabios/files/seavgabios/config.vga-cirrus
deleted file mode 100644
index c8fe58239f84..000000000000
--- a/sys-firmware/seabios/files/seavgabios/config.vga-cirrus
+++ /dev/null
@@ -1,3 +0,0 @@
-CONFIG_BUILD_VGABIOS=y
-CONFIG_VGA_CIRRUS=y
-CONFIG_VGA_PCI=y
diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-isavga b/sys-firmware/seabios/files/seavgabios/config.vga-isavga
deleted file mode 100644
index e55e294a0c0a..000000000000
--- a/sys-firmware/seabios/files/seavgabios/config.vga-isavga
+++ /dev/null
@@ -1,3 +0,0 @@
-CONFIG_BUILD_VGABIOS=y
-CONFIG_VGA_BOCHS=y
-CONFIG_VGA_PCI=n
diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-qxl b/sys-firmware/seabios/files/seavgabios/config.vga-qxl
deleted file mode 100644
index d393f0c34fd2..000000000000
--- a/sys-firmware/seabios/files/seavgabios/config.vga-qxl
+++ /dev/null
@@ -1,6 +0,0 @@
-CONFIG_BUILD_VGABIOS=y
-CONFIG_VGA_BOCHS=y
-CONFIG_VGA_PCI=y
-CONFIG_OVERRIDE_PCI_ID=y
-CONFIG_VGA_VID=0x1b36
-CONFIG_VGA_DID=0x0100
diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-stdvga b/sys-firmware/seabios/files/seavgabios/config.vga-stdvga
deleted file mode 100644
index 7d063b787cd9..000000000000
--- a/sys-firmware/seabios/files/seavgabios/config.vga-stdvga
+++ /dev/null
@@ -1,3 +0,0 @@
-CONFIG_BUILD_VGABIOS=y
-CONFIG_VGA_BOCHS=y
-CONFIG_VGA_PCI=y
diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-virtio b/sys-firmware/seabios/files/seavgabios/config.vga-virtio
deleted file mode 100644
index aa7a15ba1172..000000000000
--- a/sys-firmware/seabios/files/seavgabios/config.vga-virtio
+++ /dev/null
@@ -1,6 +0,0 @@
-CONFIG_BUILD_VGABIOS=y
-CONFIG_VGA_BOCHS=y
-CONFIG_VGA_PCI=y
-CONFIG_OVERRIDE_PCI_ID=y
-CONFIG_VGA_VID=0x1af4
-CONFIG_VGA_DID=0x1050
diff --git a/sys-firmware/seabios/files/seavgabios/config.vga-vmware b/sys-firmware/seabios/files/seavgabios/config.vga-vmware
deleted file mode 100644
index eb10427afdd3..000000000000
--- a/sys-firmware/seabios/files/seavgabios/config.vga-vmware
+++ /dev/null
@@ -1,6 +0,0 @@
-CONFIG_BUILD_VGABIOS=y
-CONFIG_VGA_BOCHS=y
-CONFIG_VGA_PCI=y
-CONFIG_OVERRIDE_PCI_ID=y
-CONFIG_VGA_VID=0x15ad
-CONFIG_VGA_DID=0x0405
diff --git a/sys-firmware/seabios/metadata.xml b/sys-firmware/seabios/metadata.xml
deleted file mode 100644
index 9f147518b5de..000000000000
--- a/sys-firmware/seabios/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>virtualization@gentoo.org</email>
- <name>Gentoo Virtualization Project</name>
- </maintainer>
- <use>
- <flag name="seavgabios">Include SeaVGABIOS binaries (replacement for vgabios)</flag>
- </use>
-</pkgmetadata>
diff --git a/sys-firmware/seabios/seabios-1.16.3.ebuild b/sys-firmware/seabios/seabios-1.16.3.ebuild
deleted file mode 100644
index d9c9489835c2..000000000000
--- a/sys-firmware/seabios/seabios-1.16.3.ebuild
+++ /dev/null
@@ -1,148 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{13..14} )
-
-inherit toolchain-funcs python-any-r1
-
-# SeaBIOS maintainers sometimes don't release stable tarballs or stable
-# binaries to generate the stable tarball the following is necessary:
-# git clone git://git.seabios.org/seabios.git && cd seabios
-# git archive --output seabios-${PV}.tar.gz --prefix seabios-${PV}/ rel-${PV}
-
-if [[ ${PV} == *9999* || -n "${EGIT_COMMIT}" ]] ; then
- EGIT_REPO_URI="git://git.seabios.org/seabios.git"
- inherit git-r3
-else
- SRC_URI="https://www.seabios.org/downloads/${P}.tar.gz"
- KEYWORDS="~alpha amd64 arm64 ~loong ~m68k ~mips ppc ppc64 x86"
-fi
-
-DESCRIPTION="Open Source implementation of a 16-bit x86 BIOS"
-HOMEPAGE="https://www.seabios.org/"
-
-LICENSE="LGPL-3 GPL-3"
-SLOT="0"
-IUSE="debug +seavgabios"
-
-BDEPEND="
- sys-devel/gcc:*
- >=sys-power/iasl-20060912
- ${PYTHON_DEPS}"
-RDEPEND="!sys-firmware/seabios-bin"
-
-choose_target_chost() {
- if [[ -n "${CC}" ]]; then
- ${CC} -dumpmachine
- return
- fi
-
- if use amd64 || use x86; then
- # Use the native compiler
- echo "${CHOST}"
- return
- fi
-
- local i
- for i in x86_64 i686 i586 i486 i386 ; do
- i=${i}-pc-linux-gnu
- type -P ${i}-gcc > /dev/null && echo ${i} && return
- done
-}
-
-pkg_pretend() {
- ewarn "You have decided to compile your own SeaBIOS. This may cause subtle"
- ewarn "failures at runtime. Please try sys-firmware/seabios-bin before"
- ewarn "requesting support from Gentoo or upstream."
-
- if [[ -z "$(choose_target_chost)" ]]; then
- elog
- eerror "Before you can compile ${PN}, you need to install a x86 cross-compiler"
- eerror "Run the following commands:"
- eerror " emerge crossdev"
- eerror " crossdev --stable -t x86_64-pc-linux-gnu"
- die "cross-compiler is needed"
- fi
-}
-
-src_prepare() {
- default
-
- # Ensure precompiled iasl files are never used
- find "${WORKDIR}" -name '*.hex' -delete || die
-
- # Force gcc because build failed with clang, #887115
- if ! tc-is-gcc ; then
- ewarn "seabios can be built with gcc only."
- ewarn "Ignoring CC=$(tc-getCC) and forcing ${CHOST}-gcc"
- export CC=${CHOST}-gcc
- export CXX=${CHOST}-g++
- tc-is-gcc || die "tc-is-gcc failed in spite of CC=${CC}"
- fi
-}
-
-src_configure() {
- tc-ld-force-bfd #438058
-
- if use debug ; then
- echo "CONFIG_DEBUG_LEVEL=8" >.config
- fi
- _emake config
-}
-
-_emake() {
- LANG=C \
- emake V=1 \
- CPP="$(tc-getPROG CPP cpp)" \
- CC="$(tc-getCC)" \
- LD="$(tc-getLD)" \
- AR="$(tc-getAR)" \
- AS="$(tc-getAS)" \
- OBJCOPY="$(tc-getOBJCOPY)" \
- RANLIB="$(tc-getRANLIB)" \
- OBJDUMP="$(tc-getOBJDUMP)" \
- STRIP="$(tc-getSTRIP)" \
- HOST_CC="$(tc-getBUILD_CC)" \
- VERSION="Gentoo/${EGIT_COMMIT:-${PVR}}" \
- "$@"
-}
-
-src_compile() {
- local TARGET_CHOST=$(choose_target_chost)
-
- cp "${FILESDIR}/seabios/config.seabios-256k" .config || die
- _emake oldnoconfig
- CHOST="${TARGET_CHOST}" _emake iasl
- CHOST="${TARGET_CHOST}" _emake out/bios.bin
- mv out/bios.bin ../bios-256k.bin || die
-
- if use seavgabios ; then
- local config t targets=(
- cirrus
- isavga
- qxl
- stdvga
- virtio
- vmware
- )
- for t in "${targets[@]}" ; do
- _emake clean distclean
- cp "${FILESDIR}/seavgabios/config.vga-${t}" .config || die
- _emake oldnoconfig
- CHOST="${TARGET_CHOST}" _emake out/vgabios.bin
- cp out/vgabios.bin ../vgabios-${t}.bin || die
- done
- fi
-}
-
-src_install() {
- insinto /usr/share/seabios
- doins ../bios-256k.bin
-
- if use seavgabios ; then
- insinto /usr/share/seavgabios
- doins ../vgabios*.bin
- fi
-}