diff options
author | Leah Rowe <leah@libreboot.org> | 2023-05-06 17:15:14 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2023-05-06 17:15:14 +0100 |
commit | 6d0ff0286451dc43d32428a44a68d07bc13c058a (patch) | |
tree | b8cbed7a80274984d9f04f2fabbcc67354e2c580 | |
parent | f820e3049a7eb11be5d0ab5176c0c85bef52782a (diff) |
Import new util: bios_extract
-rw-r--r-- | .gitignore | 1 | ||||
-rwxr-xr-x | gitclone | 2 | ||||
-rw-r--r-- | resources/git/revisions | 6 | ||||
-rwxr-xr-x | resources/scripts/build/clean/bios_extract | 28 | ||||
-rwxr-xr-x | resources/scripts/build/module/bios_extract | 33 | ||||
-rwxr-xr-x | resources/scripts/build/release/src | 2 | ||||
-rwxr-xr-x | resources/scripts/download/bios_extract | 22 |
7 files changed, 93 insertions, 1 deletions
@@ -7,6 +7,7 @@ /util/ich9utils/ich9show /util/ich9utils/ich9gen /TODO +/bios_extract/ /ec/ /tmp/ /payload/ @@ -4,6 +4,8 @@ # SPDX-FileCopyrightText: 2022 Ferass El Hafidi <vitali64pmemail@protonmail.com> # SPDX-License-Identifier: GPL-3.0-only +name="" + Print_help(){ cat <<- EOF Usage: ./gitclone [name] diff --git a/resources/git/revisions b/resources/git/revisions index 21d75089..1658beb7 100644 --- a/resources/git/revisions +++ b/resources/git/revisions @@ -43,3 +43,9 @@ loc: flashrom url: https://review.coreboot.org/flashrom.git } + +{bios_extract}{ + rev: effb120babde7e351c253f7c485848c8ce455dc0 + loc: bios_extract + url: https://review.coreboot.org/bios_extract +} diff --git a/resources/scripts/build/clean/bios_extract b/resources/scripts/build/clean/bios_extract new file mode 100755 index 00000000..65493f78 --- /dev/null +++ b/resources/scripts/build/clean/bios_extract @@ -0,0 +1,28 @@ +#!/usr/bin/env sh + +# helper script: run make clean on bios_extract +# +# Copyright (C) 2023 Leah Rowe <info@minifree.org> +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# + +[ "x${DEBUG+set}" = 'xset' ] && set -v +set -u -e + +printf "Cleaning the previous build of bios_extract\n" + +[ ! -d "bios_extract/" ] && exit 0 + +make clean -BC bios_extract || exit 1 diff --git a/resources/scripts/build/module/bios_extract b/resources/scripts/build/module/bios_extract new file mode 100755 index 00000000..77677fa1 --- /dev/null +++ b/resources/scripts/build/module/bios_extract @@ -0,0 +1,33 @@ +#!/usr/bin/env sh + +# helper script: builds bios_extract source code +# +# Copyright (C) 2023 Leah Rowe <info@minifree.org> +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# + +[ "x${DEBUG+set}" = 'xset' ] && set -v +set -u -e + +# Build "flashrom" (utility for flashing/dumping ROMs) +# -------------------------------------------------------------------- + +if [ ! -d "bios_extract/" ]; then + ./download bios_extract +fi + +printf "Building bios_extract\n" + +make -BC bios_extract diff --git a/resources/scripts/build/release/src b/resources/scripts/build/release/src index 6ca1859d..65456ab7 100755 --- a/resources/scripts/build/release/src +++ b/resources/scripts/build/release/src @@ -53,7 +53,7 @@ mkdir -p "${srcdir}/" printf "%s" "${version}" > "${srcdir}"/version -modlist="coreboot flashrom grub memtest86plus seabios me_cleaner u-boot" +modlist="coreboot flashrom grub memtest86plus seabios me_cleaner u-boot bios_extract" dirlist="resources util" # do not add blobs directory here. it is handled below filelist="blobutil modify download build README.md COPYING Makefile update version versiondate projectname .gitcheck gitclone" diff --git a/resources/scripts/download/bios_extract b/resources/scripts/download/bios_extract new file mode 100755 index 00000000..1688aabe --- /dev/null +++ b/resources/scripts/download/bios_extract @@ -0,0 +1,22 @@ +#!/usr/bin/env sh +# +# Copyright (C) 2023 Leah Rowe <info@minifree.org> +# +# This program is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see <http://www.gnu.org/licenses/>. +# + +[ "x${DEBUG+set}" = 'xset' ] && set -v +set -u -e + +./gitclone bios_extract |