diff options
author | Leah Rowe <leah@libreboot.org> | 2023-08-16 21:34:21 +0100 |
---|---|---|
committer | Leah Rowe <leah@libreboot.org> | 2023-08-16 22:40:34 +0100 |
commit | 59dba6cfcdc6c154e4d46c14c42e7b6f0b84c7b5 (patch) | |
tree | 59147fae1f05a32c954772cd22ffab1405aaad0b | |
parent | 2453c303e64b3b3c2480564106ea77d89af624d8 (diff) |
merge coreboot/u-boot download logic to one script
they are fundamentally the same, in an lbmk context.
they are downloaded in the same way, and compiled in
the same way!
(Kconfig infrastructure, board-specific code, the way
submodules are used in git, etc)
~200 sloc reduction in resources/scripts
the audit begins
Signed-off-by: Leah Rowe <leah@libreboot.org>
136 files changed, 642 insertions, 884 deletions
diff --git a/fetch_trees b/fetch_trees new file mode 100755 index 00000000..37ff0928 --- /dev/null +++ b/fetch_trees @@ -0,0 +1,191 @@ +#!/usr/bin/env sh + +# helper script: create code trees based on git revision, with patches +# (currently used for downloading coreboot and u-boot) +# +# Copyright (C) 2014-2016,2020,2021,2023 Leah Rowe <info@minifree.org> +# Copyright (C) 2022 Alper Nebi Yasak <alpernebiyasak@gmail.com> +# Copyright (C) 2022 Ferass El Hafidi <vitali64pmemail@protonmail.com> +# +# 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 + +_target="" +tree="" +rev="" +project="" +cfgsdir="" + +main() +{ + rm -f ${cfgsdir}/*/seen + + printf "Downloading %s and (if available) applying patches\n" \ + ${project} + + [ -z "${1}" ] && err "project name not specified" + project="${1}" + cfgsdir="resources/${project}" + [ -d "${cfgsdir}" ] || err "unsupported project name" + shift 1 + + targets="" + if [ $# -gt 0 ]; then + targets=$@ + else + for x in "${cfgsdir}/"*; do + [ ! -d "${x}" ] && continue + targets="${targets} ${x##*/}" + done + fi + for x in ${targets}; do + rm -f "${cfgsdir}"/*/seen + download_for_target "${x}" + done + + rm -f ${cfgsdir}/*/seen +} + +download_for_target() +{ + _target="${1}" + tree="undefined" + rev="undefined" + + fetch_config "${_target}" || exit 1 + + rm -f "${cfgsdir}"/*/seen + + if [ -d "${project}/${tree}" ]; then + printf "REMARK: download/%s %s: exists. Skipping.\n" \ + ${project} ${tree} + [ "${tree}" != "${1}" ] && \ + printf "(for target: '%s}')\n" ${1} + return 0 + fi + + gitclone_from_upstream || exit 1 + + prepare_new_tree "${1}" "${tree}" "${rev}" \ + || exit 1 +} + +fetch_config() +{ + _target=${1} + + while true; do + rev="undefined" + tree="undefined" + + check_config_for_target "${_target}" || return 1 + + # This is to override $rev and $tree + . "${cfgsdir}/${_target}/target.cfg" || exit 1 + + if [ "${_target}" != "${tree}" ]; then + _target="${tree}" + continue + elif [ "${tree}" = "undefined" ]; then + printf "ERROR: download/%s:" + printf " tree name undefined for '%s\n'" \ + ${project} ${_target} + return 1 + elif [ "${rev}" = "undefined" ]; then + printf "ERROR: download/%s:" + printf " commit ID undefined for '%s'\n" \ + ${project} ${_target} + return 1 + else + break + fi + done +} + +check_config_for_target() +{ + _target=${1} + + if [ ! -f "${cfgsdir}/${_target}/target.cfg" ]; then + printf "ERROR: download/%s: target.cfg does not" ${project} + printf " exist for '%s'\n" ${_target} + return 1 + elif [ -f "${cfgsdir}/${_target}/seen" ]; then + printf "ERROR: download/%s: logical loop:" ${project} + printf " '%s' target.cfg refers to another tree," ${_target} + printf " which ultimately refers back to '%s'." ${_target} + return 1 + fi + touch "${cfgsdir}/${_target}/seen" +} + +gitclone_from_upstream() +{ + [ ! -d "${project}" ] && \ + mkdir -p "${project}" + [ ! -d "${project}" ] && \ + return 1 + [ -d "${project}/${project}" ] && \ + return 0 + ./gitclone ${project} || \ + return 1 +} + +prepare_new_tree() +{ + target=${1} + tree=${2} + rev=${3} + + printf "Preparing %s tree: %s\n" ${project} ${tree} + [ "${tree}" != "${target}" ] && \ + printf "(for target, %s)\n" "${target}" + + cp -R "${project}/${project}" "${project}/${tree}" || exit 1 + ( + cd "${project}/${tree}" \ + || err "cannot cd to ${project}/${tree}" + git reset --hard ${rev} \ + || err "cannot reset ${project} revision for tree, ${tree}" + git submodule update --init --checkout \ + || err "cannot update ${project} submodules for tree, ${tree}" + + for patch in ../../"${cfgsdir}"/"${tree}"/patches/*.patch; do + [ ! -f "${patch}" ] && \ + continue + if ! git am "${patch}"; then + git am --abort + err "cannot patch ${tree}" + fi + done + + # extra.sh can be used for anything + # but should *only* be a last resort + if [ -f "../../${cfgsdir}/${tree}/extra.sh" ]; then + "../../${cfgsdir}/${tree}/extra.sh" || \ + err "${tree} extra.sh" + fi + ) +} + +err() +{ + printf "ERROR, %s, %s\n" $0 $1 1>&2 + exit 1 +} + +main $@ diff --git a/resources/coreboot/cros/board.cfg b/resources/coreboot/cros/board.cfg deleted file mode 100644 index 0536688d..00000000 --- a/resources/coreboot/cros/board.cfg +++ /dev/null @@ -1,4 +0,0 @@ -cbtree="cros" -arch="spaghettimonster" -cbrevision="8da4bfe5b573f395057fbfb5a9d99b376e25c2a4" # 4.17 -romtype="normal" diff --git a/resources/coreboot/cros/target.cfg b/resources/coreboot/cros/target.cfg new file mode 100644 index 00000000..a595ce7e --- /dev/null +++ b/resources/coreboot/cros/target.cfg @@ -0,0 +1,4 @@ +tree="cros" +arch="spaghettimonster" +rev="8da4bfe5b573f395057fbfb5a9d99b376e25c2a4" # 4.17 +romtype="normal" diff --git a/resources/coreboot/d510mo/board.cfg b/resources/coreboot/d510mo/target.cfg index c8fbe3f4..c87b3b2e 100644 --- a/resources/coreboot/d510mo/board.cfg +++ b/resources/coreboot/d510mo/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="x86_64" payload_grub="n" diff --git a/resources/coreboot/d510mo_16mb/board.cfg b/resources/coreboot/d510mo_16mb/target.cfg index 6dc78fb4..dec7489a 100644 --- a/resources/coreboot/d510mo_16mb/board.cfg +++ b/resources/coreboot/d510mo_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/default/board.cfg b/resources/coreboot/default/board.cfg deleted file mode 100644 index 053a68f1..00000000 --- a/resources/coreboot/default/board.cfg +++ /dev/null @@ -1,4 +0,0 @@ -cbtree="default" -romtype="normal" -cbrevision="d86260a134575b083f35103e1cd5c7c7ad883bce" -arch="x86_64" diff --git a/resources/coreboot/default/target.cfg b/resources/coreboot/default/target.cfg new file mode 100644 index 00000000..1de8a3d5 --- /dev/null +++ b/resources/coreboot/default/target.cfg @@ -0,0 +1,4 @@ +tree="default" +romtype="normal" +rev="d86260a134575b083f35103e1cd5c7c7ad883bce" +arch="x86_64" diff --git a/resources/coreboot/e6400_4mb/board.cfg b/resources/coreboot/e6400_4mb/target.cfg index 4471435f..e8ef81c4 100644 --- a/resources/coreboot/e6400_4mb/board.cfg +++ b/resources/coreboot/e6400_4mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="4MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="n" diff --git a/resources/coreboot/fam15h_rdimm/board.cfg b/resources/coreboot/fam15h_rdimm/target.cfg index b6a30db1..3d5a4dc4 100644 --- a/resources/coreboot/fam15h_rdimm/board.cfg +++ b/resources/coreboot/fam15h_rdimm/target.cfg @@ -1,6 +1,6 @@ -cbtree="fam15h_rdimm" +tree="fam15h_rdimm" romtype="normal" -cbrevision="1c13f8d85c7306213cd525308ee8973e5663a3f8" +rev="1c13f8d85c7306213cd525308ee8973e5663a3f8" arch="x86_64" payload_grub="n" payload_grub_withseabios="n" diff --git a/resources/coreboot/fam15h_udimm/board.cfg b/resources/coreboot/fam15h_udimm/target.cfg index ae0e6e6f..d987c574 100644 --- a/resources/coreboot/fam15h_udimm/board.cfg +++ b/resources/coreboot/fam15h_udimm/target.cfg @@ -1,6 +1,6 @@ -cbtree="fam15h_udimm" +tree="fam15h_udimm" romtype="normal" -cbrevision="1c13f8d85c7306213cd525308ee8973e5663a3f8" +rev="1c13f8d85c7306213cd525308ee8973e5663a3f8" arch="x86_64" payload_grub="n" payload_grub_withseabios="n" diff --git a/resources/coreboot/g43t-am3/board.cfg b/resources/coreboot/g43t-am3/target.cfg index c8fbe3f4..c87b3b2e 100644 --- a/resources/coreboot/g43t-am3/board.cfg +++ b/resources/coreboot/g43t-am3/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="x86_64" payload_grub="n" diff --git a/resources/coreboot/g43t-am3_16mb/board.cfg b/resources/coreboot/g43t-am3_16mb/target.cfg index 4e65e661..c51f117b 100644 --- a/resources/coreboot/g43t-am3_16mb/board.cfg +++ b/resources/coreboot/g43t-am3_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="x86_64" payload_grub="n" diff --git a/resources/coreboot/ga-g41m-es2l/board.cfg b/resources/coreboot/ga-g41m-es2l/target.cfg index 14a0d38c..81f11923 100644 --- a/resources/coreboot/ga-g41m-es2l/board.cfg +++ b/resources/coreboot/ga-g41m-es2l/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="x86_64" payload_grub="n" diff --git a/resources/coreboot/gru_bob/board.cfg b/resources/coreboot/gru_bob/target.cfg index 22e6c337..9448362c 100644 --- a/resources/coreboot/gru_bob/board.cfg +++ b/resources/coreboot/gru_bob/target.cfg @@ -1,4 +1,4 @@ -cbtree="cros" +tree="cros" romtype="normal" arch="AArch64" payload_uboot="y" diff --git a/resources/coreboot/gru_kevin/board.cfg b/resources/coreboot/gru_kevin/target.cfg index 22e6c337..9448362c 100644 --- a/resources/coreboot/gru_kevin/board.cfg +++ b/resources/coreboot/gru_kevin/target.cfg @@ -1,4 +1,4 @@ -cbtree="cros" +tree="cros" romtype="normal" arch="AArch64" payload_uboot="y" diff --git a/resources/coreboot/haswell/board.cfg b/resources/coreboot/haswell/board.cfg deleted file mode 100644 index 423b7d0b..00000000 --- a/resources/coreboot/haswell/board.cfg +++ /dev/null @@ -1,4 +0,0 @@ -cbtree="haswell" -romtype="normal" -cbrevision="1411ecf6f0b2c7395bcb96b856dcfdddb1b0c81b" -arch="x86_64" diff --git a/resources/coreboot/haswell/target.cfg b/resources/coreboot/haswell/target.cfg new file mode 100644 index 00000000..f96c5fc2 --- /dev/null +++ b/resources/coreboot/haswell/target.cfg @@ -0,0 +1,4 @@ +tree="haswell" +romtype="normal" +rev="1411ecf6f0b2c7395bcb96b856dcfdddb1b0c81b" +arch="x86_64" diff --git a/resources/coreboot/hp2570p_16mb/board.cfg b/resources/coreboot/hp2170p_16mb/target.cfg index 8c2cf6d5..fb07b8fe 100644 --- a/resources/coreboot/hp2570p_16mb/board.cfg +++ b/resources/coreboot/hp2170p_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/hp2170p_16mb/board.cfg b/resources/coreboot/hp2560p_8mb/target.cfg index 8c2cf6d5..fb07b8fe 100644 --- a/resources/coreboot/hp2170p_16mb/board.cfg +++ b/resources/coreboot/hp2560p_8mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/hp8200sff_4mb/board.cfg b/resources/coreboot/hp2570p_16mb/target.cfg index 8c2cf6d5..fb07b8fe 100644 --- a/resources/coreboot/hp8200sff_4mb/board.cfg +++ b/resources/coreboot/hp2570p_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/hp2560p_8mb/board.cfg b/resources/coreboot/hp8200sff_4mb/target.cfg index 8c2cf6d5..fb07b8fe 100644 --- a/resources/coreboot/hp2560p_8mb/board.cfg +++ b/resources/coreboot/hp8200sff_4mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/hp8200sff_8mb/board.cfg b/resources/coreboot/hp8200sff_8mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/hp8200sff_8mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/hp8200sff_8mb/target.cfg b/resources/coreboot/hp8200sff_8mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/hp8200sff_8mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/hp8300usdt_16mb/board.cfg b/resources/coreboot/hp8300usdt_16mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/hp8300usdt_16mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/hp8300usdt_16mb/target.cfg b/resources/coreboot/hp8300usdt_16mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/hp8300usdt_16mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/hp8470pintel_16mb/board.cfg b/resources/coreboot/hp8470pintel_16mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/hp8470pintel_16mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/hp8470pintel_16mb/target.cfg b/resources/coreboot/hp8470pintel_16mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/hp8470pintel_16mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/hp9470m_16mb/board.cfg b/resources/coreboot/hp9470m_16mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/hp9470m_16mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/hp9470m_16mb/target.cfg b/resources/coreboot/hp9470m_16mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/hp9470m_16mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/kcma-d8-rdimm_16mb/board.cfg b/resources/coreboot/kcma-d8-rdimm_16mb/target.cfg index f2b09f48..0cbae6f0 100644 --- a/resources/coreboot/kcma-d8-rdimm_16mb/board.cfg +++ b/resources/coreboot/kcma-d8-rdimm_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="fam15h_rdimm" +tree="fam15h_rdimm" romtype="d8d16sas" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/kcma-d8-rdimm_2mb/board.cfg b/resources/coreboot/kcma-d8-rdimm_2mb/target.cfg index f2b09f48..0cbae6f0 100644 --- a/resources/coreboot/kcma-d8-rdimm_2mb/board.cfg +++ b/resources/coreboot/kcma-d8-rdimm_2mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="fam15h_rdimm" +tree="fam15h_rdimm" romtype="d8d16sas" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/kcma-d8-udimm_2mb/board.cfg b/resources/coreboot/kcma-d8-udimm_16mb/target.cfg index d6362fdc..3600d6cb 100644 --- a/resources/coreboot/kcma-d8-udimm_2mb/board.cfg +++ b/resources/coreboot/kcma-d8-udimm_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="fam15h_udimm" +tree="fam15h_udimm" romtype="d8d16sas" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/kcma-d8-udimm_16mb/board.cfg b/resources/coreboot/kcma-d8-udimm_2mb/target.cfg index d6362fdc..3600d6cb 100644 --- a/resources/coreboot/kcma-d8-udimm_16mb/board.cfg +++ b/resources/coreboot/kcma-d8-udimm_2mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="fam15h_udimm" +tree="fam15h_udimm" romtype="d8d16sas" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/kfsn4-dre_1mb/board.cfg b/resources/coreboot/kfsn4-dre_1mb/target.cfg index de8ade71..c7bf7741 100644 --- a/resources/coreboot/kfsn4-dre_1mb/board.cfg +++ b/resources/coreboot/kfsn4-dre_1mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="fam15h_udimm" +tree="fam15h_udimm" romtype="normal" arch="x86_64" payload_grub="n" diff --git a/resources/coreboot/kfsn4-dre_2mb/board.cfg b/resources/coreboot/kfsn4-dre_2mb/target.cfg index de8ade71..c7bf7741 100644 --- a/resources/coreboot/kfsn4-dre_2mb/board.cfg +++ b/resources/coreboot/kfsn4-dre_2mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="fam15h_udimm" +tree="fam15h_udimm" romtype="normal" arch="x86_64" payload_grub="n" diff --git a/resources/coreboot/kgpe-d16-rdimm_16mb/board.cfg b/resources/coreboot/kgpe-d16-rdimm_16mb/board.cfg deleted file mode 100644 index f2b09f48..00000000 --- a/resources/coreboot/kgpe-d16-rdimm_16mb/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="fam15h_rdimm" -romtype="d8d16sas" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -crossgcc_ada="n" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/kgpe-d16-rdimm_16mb/target.cfg b/resources/coreboot/kgpe-d16-rdimm_16mb/target.cfg new file mode 100644 index 00000000..0cbae6f0 --- /dev/null +++ b/resources/coreboot/kgpe-d16-rdimm_16mb/target.cfg @@ -0,0 +1,10 @@ +tree="fam15h_rdimm" +romtype="d8d16sas" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +crossgcc_ada="n" +microcode_required="n" +blobs_required="n" diff --git a/resources/coreboot/kgpe-d16-rdimm_2mb/board.cfg b/resources/coreboot/kgpe-d16-rdimm_2mb/board.cfg deleted file mode 100644 index f2b09f48..00000000 --- a/resources/coreboot/kgpe-d16-rdimm_2mb/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="fam15h_rdimm" -romtype="d8d16sas" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -crossgcc_ada="n" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/kgpe-d16-rdimm_2mb/target.cfg b/resources/coreboot/kgpe-d16-rdimm_2mb/target.cfg new file mode 100644 index 00000000..0cbae6f0 --- /dev/null +++ b/resources/coreboot/kgpe-d16-rdimm_2mb/target.cfg @@ -0,0 +1,10 @@ +tree="fam15h_rdimm" +romtype="d8d16sas" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +crossgcc_ada="n" +microcode_required="n" +blobs_required="n" diff --git a/resources/coreboot/kgpe-d16-udimm_16mb/board.cfg b/resources/coreboot/kgpe-d16-udimm_16mb/board.cfg deleted file mode 100644 index d6362fdc..00000000 --- a/resources/coreboot/kgpe-d16-udimm_16mb/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="fam15h_udimm" -romtype="d8d16sas" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -crossgcc_ada="n" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/kgpe-d16-udimm_16mb/target.cfg b/resources/coreboot/kgpe-d16-udimm_16mb/target.cfg new file mode 100644 index 00000000..3600d6cb --- /dev/null +++ b/resources/coreboot/kgpe-d16-udimm_16mb/target.cfg @@ -0,0 +1,10 @@ +tree="fam15h_udimm" +romtype="d8d16sas" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +crossgcc_ada="n" +microcode_required="n" +blobs_required="n" diff --git a/resources/coreboot/kgpe-d16-udimm_2mb/board.cfg b/resources/coreboot/kgpe-d16-udimm_2mb/board.cfg deleted file mode 100644 index d6362fdc..00000000 --- a/resources/coreboot/kgpe-d16-udimm_2mb/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="fam15h_udimm" -romtype="d8d16sas" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -crossgcc_ada="n" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/kgpe-d16-udimm_2mb/target.cfg b/resources/coreboot/kgpe-d16-udimm_2mb/target.cfg new file mode 100644 index 00000000..3600d6cb --- /dev/null +++ b/resources/coreboot/kgpe-d16-udimm_2mb/target.cfg @@ -0,0 +1,10 @@ +tree="fam15h_udimm" +romtype="d8d16sas" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +crossgcc_ada="n" +microcode_required="n" +blobs_required="n" diff --git a/resources/coreboot/macbook11/board.cfg b/resources/coreboot/macbook11/target.cfg index 067e97dc..80a956c7 100644 --- a/resources/coreboot/macbook11/board.cfg +++ b/resources/coreboot/macbook11/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="i945 laptop" arch="x86_32" payload_grub="y" diff --git a/resources/coreboot/macbook11_16mb/board.cfg b/resources/coreboot/macbook11_16mb/target.cfg index 067e97dc..80a956c7 100644 --- a/resources/coreboot/macbook11_16mb/board.cfg +++ b/resources/coreboot/macbook11_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="i945 laptop" arch="x86_32" payload_grub="y" diff --git a/resources/coreboot/macbook21/board.cfg b/resources/coreboot/macbook21/target.cfg index 3a5069b4..e52b3fd4 100644 --- a/resources/coreboot/macbook21/board.cfg +++ b/resources/coreboot/macbook21/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="i945 laptop" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/macbook21_16mb/board.cfg b/resources/coreboot/macbook21_16mb/target.cfg index 3a5069b4..e52b3fd4 100644 --- a/resources/coreboot/macbook21_16mb/board.cfg +++ b/resources/coreboot/macbook21_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="i945 laptop" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/qemu_arm64_12mb/board.cfg b/resources/coreboot/qemu_arm64_12mb/target.cfg index cbd485f1..a3b1d3e1 100644 --- a/resources/coreboot/qemu_arm64_12mb/board.cfg +++ b/resources/coreboot/qemu_arm64_12mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="AArch64" payload_uboot="y" diff --git a/resources/coreboot/qemu_x86_12mb/board.cfg b/resources/coreboot/qemu_x86_12mb/target.cfg index dd6988c1..5fd50c86 100644 --- a/resources/coreboot/qemu_x86_12mb/board.cfg +++ b/resources/coreboot/qemu_x86_12mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/t400_16mb/board.cfg b/resources/coreboot/r400_16mb/target.cfg index 9958c2b9..f95efcb6 100644 --- a/resources/coreboot/t400_16mb/board.cfg +++ b/resources/coreboot/r400_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="16MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/r400_4mb/board.cfg b/resources/coreboot/r400_4mb/target.cfg index 537817d7..4423dd1d 100644 --- a/resources/coreboot/r400_4mb/board.cfg +++ b/resources/coreboot/r400_4mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="4MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/t400_8mb/board.cfg b/resources/coreboot/r400_8mb/target.cfg index db4651e3..74dda0fd 100644 --- a/resources/coreboot/t400_8mb/board.cfg +++ b/resources/coreboot/r400_8mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="8MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/r500_4mb/board.cfg b/resources/coreboot/r500_4mb/target.cfg index 28450ce0..26b5beb4 100644 --- a/resources/coreboot/r500_4mb/board.cfg +++ b/resources/coreboot/r500_4mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="4MiB ICH9 IFD NOGBE NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/t1650_12mb/board.cfg b/resources/coreboot/t1650_12mb/target.cfg index be7e03a9..3b1ace62 100644 --- a/resources/coreboot/t1650_12mb/board.cfg +++ b/resources/coreboot/t1650_12mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="normal" arch="x86_64" payload_seabios="y" diff --git a/resources/coreboot/r400_16mb/board.cfg b/resources/coreboot/t400_16mb/target.cfg index 9958c2b9..f95efcb6 100644 --- a/resources/coreboot/r400_16mb/board.cfg +++ b/resources/coreboot/t400_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="16MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/t400_4mb/board.cfg b/resources/coreboot/t400_4mb/target.cfg index 537817d7..4423dd1d 100644 --- a/resources/coreboot/t400_4mb/board.cfg +++ b/resources/coreboot/t400_4mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="4MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/r400_8mb/board.cfg b/resources/coreboot/t400_8mb/target.cfg index db4651e3..74dda0fd 100644 --- a/resources/coreboot/r400_8mb/board.cfg +++ b/resources/coreboot/t400_8mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="8MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/t420_8mb/board.cfg b/resources/coreboot/t420_8mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/t420_8mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/t420_8mb/target.cfg b/resources/coreboot/t420_8mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/t420_8mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/t420s_8mb/board.cfg b/resources/coreboot/t420s_8mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/t420s_8mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/t420s_8mb/target.cfg b/resources/coreboot/t420s_8mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/t420s_8mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/t430_12mb/board.cfg b/resources/coreboot/t430_12mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/t430_12mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/t430_12mb/target.cfg b/resources/coreboot/t430_12mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/t430_12mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/t440plibremrc_12mb/board.cfg b/resources/coreboot/t440plibremrc_12mb/target.cfg index 23ea22b5..ef9f1aa9 100644 --- a/resources/coreboot/t440plibremrc_12mb/board.cfg +++ b/resources/coreboot/t440plibremrc_12mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="haswell" +tree="haswell" romtype="t440p" arch="x86_64" payload_grub="n" diff --git a/resources/coreboot/t440pmrc_12mb/board.cfg b/resources/coreboot/t440pmrc_12mb/target.cfg index 911501b7..ef5a4de9 100644 --- a/resources/coreboot/t440pmrc_12mb/board.cfg +++ b/resources/coreboot/t440pmrc_12mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="t440p" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/t500_16mb/board.cfg b/resources/coreboot/t500_16mb/target.cfg index 9958c2b9..f95efcb6 100644 --- a/resources/coreboot/t500_16mb/board.cfg +++ b/resources/coreboot/t500_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="16MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/t500_4mb/board.cfg b/resources/coreboot/t500_4mb/target.cfg index 537817d7..4423dd1d 100644 --- a/resources/coreboot/t500_4mb/board.cfg +++ b/resources/coreboot/t500_4mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="4MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/t500_8mb/board.cfg b/resources/coreboot/t500_8mb/target.cfg index db4651e3..74dda0fd 100644 --- a/resources/coreboot/t500_8mb/board.cfg +++ b/resources/coreboot/t500_8mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="8MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/t520_8mb/board.cfg b/resources/coreboot/t520_8mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/t520_8mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/t520_8mb/target.cfg b/resources/coreboot/t520_8mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/t520_8mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/t530_12mb/board.cfg b/resources/coreboot/t530_12mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/t530_12mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/t530_12mb/target.cfg b/resources/coreboot/t530_12mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/t530_12mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/t60_16mb_intelgpu/board.cfg b/resources/coreboot/t60_16mb_intelgpu/target.cfg index 067e97dc..80a956c7 100644 --- a/resources/coreboot/t60_16mb_intelgpu/board.cfg +++ b/resources/coreboot/t60_16mb_intelgpu/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="i945 laptop" arch="x86_32" payload_grub="y" diff --git a/resources/coreboot/t60_intelgpu/board.cfg b/resources/coreboot/t60_intelgpu/target.cfg index 067e97dc..80a956c7 100644 --- a/resources/coreboot/t60_intelgpu/board.cfg +++ b/resources/coreboot/t60_intelgpu/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="i945 laptop" arch="x86_32" payload_grub="y" diff --git a/resources/coreboot/w500_16mb/board.cfg b/resources/coreboot/w500_16mb/target.cfg index 9958c2b9..f95efcb6 100644 --- a/resources/coreboot/w500_16mb/board.cfg +++ b/resources/coreboot/w500_16mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="16MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/w500_4mb/board.cfg b/resources/coreboot/w500_4mb/target.cfg index 537817d7..4423dd1d 100644 --- a/resources/coreboot/w500_4mb/board.cfg +++ b/resources/coreboot/w500_4mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="4MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/w500_8mb/board.cfg b/resources/coreboot/w500_8mb/target.cfg index db4651e3..74dda0fd 100644 --- a/resources/coreboot/w500_8mb/board.cfg +++ b/resources/coreboot/w500_8mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="8MiB ICH9 IFD NOR flash" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/w530_12mb/board.cfg b/resources/coreboot/w530_12mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/w530_12mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/w530_12mb/target.cfg b/resources/coreboot/w530_12mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/w530_12mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/w541_12mb/board.cfg b/resources/coreboot/w541_12mb/target.cfg index 23ea22b5..ef9f1aa9 100644 --- a/resources/coreboot/w541_12mb/board.cfg +++ b/resources/coreboot/w541_12mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="haswell" +tree="haswell" romtype="t440p" arch="x86_64" payload_grub="n" diff --git a/resources/coreboot/w541mrc_12mb/board.cfg b/resources/coreboot/w541mrc_12mb/target.cfg index 911501b7..ef5a4de9 100644 --- a/resources/coreboot/w541mrc_12mb/board.cfg +++ b/resources/coreboot/w541mrc_12mb/target.cfg @@ -1,4 +1,4 @@ -cbtree="default" +tree="default" romtype="t440p" arch="x86_64" payload_grub="y" diff --git a/resources/coreboot/x200_16mb/board.cfg b/resources/coreboot/x200_16mb/board.cfg deleted file mode 100644 index 9958c2b9..00000000 --- a/resources/coreboot/x200_16mb/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="default" -romtype="16MiB ICH9 IFD NOR flash" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/x200_16mb/target.cfg b/resources/coreboot/x200_16mb/target.cfg new file mode 100644 index 00000000..f95efcb6 --- /dev/null +++ b/resources/coreboot/x200_16mb/target.cfg @@ -0,0 +1,10 @@ +tree="default" +romtype="16MiB ICH9 IFD NOR flash" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" +blobs_required="n" diff --git a/resources/coreboot/x200_4mb/board.cfg b/resources/coreboot/x200_4mb/board.cfg deleted file mode 100644 index 537817d7..00000000 --- a/resources/coreboot/x200_4mb/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="default" -romtype="4MiB ICH9 IFD NOR flash" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/x200_4mb/target.cfg b/resources/coreboot/x200_4mb/target.cfg new file mode 100644 index 00000000..4423dd1d --- /dev/null +++ b/resources/coreboot/x200_4mb/target.cfg @@ -0,0 +1,10 @@ +tree="default" +romtype="4MiB ICH9 IFD NOR flash" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" +blobs_required="n" diff --git a/resources/coreboot/x200_8mb/board.cfg b/resources/coreboot/x200_8mb/board.cfg deleted file mode 100644 index db4651e3..00000000 --- a/resources/coreboot/x200_8mb/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="default" -romtype="8MiB ICH9 IFD NOR flash" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/x200_8mb/target.cfg b/resources/coreboot/x200_8mb/target.cfg new file mode 100644 index 00000000..74dda0fd --- /dev/null +++ b/resources/coreboot/x200_8mb/target.cfg @@ -0,0 +1,10 @@ +tree="default" +romtype="8MiB ICH9 IFD NOR flash" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" +blobs_required="n" diff --git a/resources/coreboot/x220_8mb/board.cfg b/resources/coreboot/x220_8mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/x220_8mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/x220_8mb/target.cfg b/resources/coreboot/x220_8mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/x220_8mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/x230_12mb/board.cfg b/resources/coreboot/x230_12mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/x230_12mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/x230_12mb/target.cfg b/resources/coreboot/x230_12mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/x230_12mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/x230_16mb/board.cfg b/resources/coreboot/x230_16mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/x230_16mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/x230_16mb/target.cfg b/resources/coreboot/x230_16mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/x230_16mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/x230edp_12mb/board.cfg b/resources/coreboot/x230edp_12mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/x230edp_12mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/x230edp_12mb/target.cfg b/resources/coreboot/x230edp_12mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/x230edp_12mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/x230t_12mb/board.cfg b/resources/coreboot/x230t_12mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/x230t_12mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/x230t_12mb/target.cfg b/resources/coreboot/x230t_12mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/x230t_12mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/x230t_16mb/board.cfg b/resources/coreboot/x230t_16mb/board.cfg deleted file mode 100644 index 8c2cf6d5..00000000 --- a/resources/coreboot/x230t_16mb/board.cfg +++ /dev/null @@ -1,9 +0,0 @@ -cbtree="default" -romtype="normal" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" diff --git a/resources/coreboot/x230t_16mb/target.cfg b/resources/coreboot/x230t_16mb/target.cfg new file mode 100644 index 00000000..fb07b8fe --- /dev/null +++ b/resources/coreboot/x230t_16mb/target.cfg @@ -0,0 +1,9 @@ +tree="default" +romtype="normal" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" diff --git a/resources/coreboot/x301_16mb/board.cfg b/resources/coreboot/x301_16mb/board.cfg deleted file mode 100644 index 9958c2b9..00000000 --- a/resources/coreboot/x301_16mb/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="default" -romtype="16MiB ICH9 IFD NOR flash" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/x301_16mb/target.cfg b/resources/coreboot/x301_16mb/target.cfg new file mode 100644 index 00000000..f95efcb6 --- /dev/null +++ b/resources/coreboot/x301_16mb/target.cfg @@ -0,0 +1,10 @@ +tree="default" +romtype="16MiB ICH9 IFD NOR flash" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" +blobs_required="n" diff --git a/resources/coreboot/x301_4mb/board.cfg b/resources/coreboot/x301_4mb/board.cfg deleted file mode 100644 index 537817d7..00000000 --- a/resources/coreboot/x301_4mb/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="default" -romtype="4MiB ICH9 IFD NOR flash" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/x301_4mb/target.cfg b/resources/coreboot/x301_4mb/target.cfg new file mode 100644 index 00000000..4423dd1d --- /dev/null +++ b/resources/coreboot/x301_4mb/target.cfg @@ -0,0 +1,10 @@ +tree="default" +romtype="4MiB ICH9 IFD NOR flash" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" +blobs_required="n" diff --git a/resources/coreboot/x301_8mb/board.cfg b/resources/coreboot/x301_8mb/board.cfg deleted file mode 100644 index db4651e3..00000000 --- a/resources/coreboot/x301_8mb/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="default" -romtype="8MiB ICH9 IFD NOR flash" -arch="x86_64" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/x301_8mb/target.cfg b/resources/coreboot/x301_8mb/target.cfg new file mode 100644 index 00000000..74dda0fd --- /dev/null +++ b/resources/coreboot/x301_8mb/target.cfg @@ -0,0 +1,10 @@ +tree="default" +romtype="8MiB ICH9 IFD NOR flash" +arch="x86_64" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" +blobs_required="n" diff --git a/resources/coreboot/x60/board.cfg b/resources/coreboot/x60/board.cfg deleted file mode 100644 index 067e97dc..00000000 --- a/resources/coreboot/x60/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="default" -romtype="i945 laptop" -arch="x86_32" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/x60/target.cfg b/resources/coreboot/x60/target.cfg new file mode 100644 index 00000000..80a956c7 --- /dev/null +++ b/resources/coreboot/x60/target.cfg @@ -0,0 +1,10 @@ +tree="default" +romtype="i945 laptop" +arch="x86_32" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" +blobs_required="n" diff --git a/resources/coreboot/x60_16mb/board.cfg b/resources/coreboot/x60_16mb/board.cfg deleted file mode 100644 index 067e97dc..00000000 --- a/resources/coreboot/x60_16mb/board.cfg +++ /dev/null @@ -1,10 +0,0 @@ -cbtree="default" -romtype="i945 laptop" -arch="x86_32" -payload_grub="y" -payload_grub_withseabios="y" -payload_seabios="y" -payload_memtest="y" -grub_scan_disk="ahci" -microcode_required="n" -blobs_required="n" diff --git a/resources/coreboot/x60_16mb/target.cfg b/resources/coreboot/x60_16mb/target.cfg new file mode 100644 index 00000000..80a956c7 --- /dev/null +++ b/resources/coreboot/x60_16mb/target.cfg @@ -0,0 +1,10 @@ +tree="default" +romtype="i945 laptop" +arch="x86_32" +payload_grub="y" +payload_grub_withseabios="y" +payload_seabios="y" +payload_memtest="y" +grub_scan_disk="ahci" +microcode_required="n" +blobs_required="n" diff --git a/resources/git/revisions b/resources/git/revisions index 9d28c1e6..13063a4c 100644 --- a/resources/git/revisions +++ b/resources/git/revisions @@ -13,6 +13,13 @@ bkup_url: https://github.com/coreboot/coreboot.git } +{u-boot}{ + rev: HEAD + loc: u-boot/u-boot + url: https://source.denx.de/u-boot/u-boot.git + bkup_url: https://github.com/u-boot/u-boot.git +} + {grub}{ rev: 7a994c87f571ac99745645be0bdde9827297321a loc: grub diff --git a/resources/scripts/build/boot/roms_helper b/resources/scripts/build/boot/roms_helper index 32a6e537..287d6dac 100755 --- a/resources/scripts/build/boot/roms_helper +++ b/resources/scripts/build/boot/roms_helper @@ -63,19 +63,19 @@ if [ ! -d "resources/coreboot/${board}" ]; then exit 1 fi -if [ ! -f "resources/coreboot/${board}/board.cfg" ]; then - printf "build/roms: Missing board.cfg for target: %s\n" ${board} +if [ ! -f "resources/coreboot/${board}/target.cfg" ]; then + printf "build/roms: Missing target.cfg for target: %s\n" ${board} exit 1 fi grub_scan_disk="undefined" -cbtree="undefined" -romtype="normal" # optional parameter in board.cfg. "normal" is default +tree="undefined" +romtype="normal" # optional parameter in target.cfg. "normal" is default arch="undefined" # Disable all payloads by default. -# board.cfg files have to specifically enable [a] payload(s) +# target.cfg files have to specifically enable [a] payload(s) payload_grub="n" payload_grub_withseabios="n" # seabios chainloaded from grub payload_seabios="n" @@ -86,8 +86,8 @@ payload_uboot="n" uboot_config="undefined" # ditto option whether to compile ada in crossgcc: crossgcc_ada="y" # yes by default -# Override the above defaults using board.cfg -. "resources/coreboot/${board}/board.cfg" +# Override the above defaults using target.cfg +. "resources/coreboot/${board}/target.cfg" if [ "${grub_scan_disk}" = "undefined" ]; then printf "build/roms: Target '%s' does not define grub_scan_disk. " \ @@ -106,7 +106,7 @@ if [ "${grub_scan_disk}" != "both" ] && \ # erroring out would be silly. just use the default fi -if [ "${cbtree}" = "undefined" ]; then +if [ "${tree}" = "undefined" ]; then printf "build/roms: Target '%s' does not define a coreboot tree. " \ ${board} printf "Skipping build.\n" @@ -196,17 +196,17 @@ fi romdir="bin/${board}" cbdir="coreboot/${board}" -if [ "${board}" != "${cbtree}" ]; then - cbdir="coreboot/${cbtree}" +if [ "${board}" != "${tree}" ]; then + cbdir="coreboot/${tree}" fi -cbfstool="cbutils/${cbtree}/cbfstool" +cbfstool="cbutils/${tree}/cbfstool" corebootrom="${cbdir}/build/coreboot.rom" seavgabiosrom="payload/seabios/seavgabios.bin" -./build module cbutils ${cbtree} || exit 1 +./build module cbutils ${tree} || exit 1 if [ ! -d "${cbdir}" ]; then - ./download coreboot ${cbtree} + ./fetch_trees coreboot ${tree} fi cat version > "${cbdir}/.coreboot-version" @@ -554,7 +554,7 @@ mkGrubRom() { backgroundfile="background1280x800.png" if [ "${board}" = "x60" ] || [ "${board}" = "t60_intelgpu" ]; then - # TODO: don't hardcode this. do it in board.cfg per board + # TODO: don't hardcode this. do it in target.cfg per board backgroundfile="background1024x768.png" fi backgroundfile="resources/grub/background/${backgroundfile}" diff --git a/resources/scripts/build/clean/cbutils b/resources/scripts/build/clean/cbutils index 54659564..de9a588f 100755 --- a/resources/scripts/build/clean/cbutils +++ b/resources/scripts/build/clean/cbutils @@ -32,21 +32,21 @@ rm -Rf cbutils [ ! -d "coreboot/" ] && exit 0 -for cbtree in coreboot/*; do - if [ "${cbtree##*/}" = "coreboot" ]; then +for tree in coreboot/*; do + if [ "${tree##*/}" = "coreboot" ]; then continue fi - if [ ! -d "${cbtree}" ]; then + if [ ! -d "${tree}" ]; then continue fi # Clean coreboot, of course - make -C "${cbtree}/" distclean + make -C "${tree}/" distclean # Clean its utilities as well for util in cbfstool ifdtool nvramtool cbmem; do - make distclean -C "${cbtree}/util/${util}/" + make distclean -C "${tree}/util/${util}/" done - make distclean -C "${cbtree}/payloads/libpayload/" + make distclean -C "${tree}/payloads/libpayload/" done printf "\n\n" diff --git a/resources/scripts/build/module/cbutils b/resources/scripts/build/module/cbutils index 8d4e2f2f..45739e95 100755 --- a/resources/scripts/build/module/cbutils +++ b/resources/scripts/build/module/cbutils @@ -41,34 +41,34 @@ build_for_mainboard() { board="${1}" [ ! -d "resources/coreboot/${board}" ] && \ continue - [ ! -f "resources/coreboot/${board}/board.cfg" ] && \ + [ ! -f "resources/coreboot/${board}/target.cfg" ] && \ continue - cbtree="undefined" - . "resources/coreboot/${board}/board.cfg" # source - if [ "${cbtree}" = "undefined" ]; then - printf "build/cbutils: improper cbtree definition for '%s'" \ + tree="undefined" + . "resources/coreboot/${board}/target.cfg" # source + if [ "${tree}" = "undefined" ]; then + printf "build/cbutils: improper tree definition for '%s'" \ "${board}" return 1 fi - buildutils "${cbtree}" || return 1 + buildutils "${tree}" || return 1 } buildutils() { - cbtree="${1}" - if [ ! -d "coreboot/${cbtree}/" ]; then - ./download coreboot $cbtree || return 1 + tree="${1}" + if [ ! -d "coreboot/${tree}/" ]; then + ./fetch_trees coreboot $tree || return 1 fi for util in cbfstool ifdtool; do - [ -f "cbutils/${cbtree}/${util}" ] \ + [ -f "cbutils/${tree}/${util}" ] \ && continue - if [ ! -d "cbutils/${cbtree}" ]; then - mkdir -p "cbutils/${cbtree}" || return 1 + if [ ! -d "cbutils/${tree}" ]; then + mkdir -p "cbutils/${tree}" || return 1 fi - utildir="coreboot/${cbtree}/util/${util}" + utildir="coreboot/${tree}/util/${util}" make distclean -C "${utildir}" || return 1 make -j$(nproc) -C "${utildir}" || return 1 - mv "${utildir}/${util}" "cbutils/${cbtree}" || return 1 + mv "${utildir}/${util}" "cbutils/${tree}" || return 1 make distclean -C "${utildir}" || return 1 done } diff --git a/resources/scripts/build/payload/u-boot b/resources/scripts/build/payload/u-boot index bff41400..a98d133d 100755 --- a/resources/scripts/build/payload/u-boot +++ b/resources/scripts/build/payload/u-boot @@ -26,7 +26,7 @@ RET=0 pdir="payload/u-boot" ubdir="" arch="" -ubtree="" +tree="" config_name="" board_dir="" @@ -86,21 +86,21 @@ handle_dependencies() rm -rf "${pdir}/${board}" mkdir -p "${pdir}/${board}" - ubtree="undefined" + tree="undefined" arch="undefined" - if [ ! -f "${board_dir}/board.cfg" ]; then - printf "build/u-boot %s: Missing board.cfg.\n" \ + if [ ! -f "${board_dir}/target.cfg" ]; then + printf "build/u-boot %s: Missing target.cfg.\n" \ "${board}" RET=1 return 1 fi - # Override the above defaults using board.cfg - . "${board_dir}/board.cfg" # source + # Override the above defaults using target.cfg + . "${board_dir}/target.cfg" # source - if [ "${ubtree}" = "undefined" ]; then - printf "build/u-boot %s: ubtree undefined\n" \ + if [ "${tree}" = "undefined" ]; then + printf "build/u-boot %s: tree undefined\n" \ "${board}" RET=1 return 1 @@ -113,12 +113,12 @@ handle_dependencies() fi ubdir="u-boot/${board}" - if [ "${board}" != "${ubtree}" ]; then - ubdir="u-boot/${ubtree}" + if [ "${board}" != "${tree}" ]; then + ubdir="u-boot/${tree}" fi if [ ! -d "${ubdir}" ]; then - ./download u-boot "$board" + ./fetch_trees u-boot "$board" fi if [ ! -d "${ubdir}" ]; then diff --git a/resources/scripts/build/release/roms b/resources/scripts/build/release/roms index c60070ec..faf07af0 100755 --- a/resources/scripts/build/release/roms +++ b/resources/scripts/build/release/roms @@ -24,14 +24,14 @@ set -u -e projectname="$(cat projectname)" version="version-unknown" versiondate="version-date-unknown" -cbtree="default" +tree="default" target="" CONFIG_HAVE_MRC="" CONFIG_HAVE_ME_BIN="" CONFIG_KBC1126_FIRMWARE="" CONFIG_INCLUDE_SMSC_SCH5545_EC_FW="" -ifdtool="cbutils/${cbtree}/ifdtool" -cbfstool="cbutils/${cbtree}/cbfstool" +ifdtool="cbutils/${tree}/ifdtool" +cbfstool="cbutils/${tree}/cbfstool" main() { @@ -118,10 +118,10 @@ strip_archive() { romdir=${1} - if [ ! -d coreboot/${cbtree} ]; then - ./download coreboot ${cbtree} || exit 1 + if [ ! -d coreboot/${tree} ]; then + ./fetch_trees coreboot ${tree} || exit 1 fi - ./build module cbutils ${cbtree} || exit 1 + ./build module cbutils ${tree} || exit 1 rm -Rf "${romdir}_tmp" # dirty hack, to reduce disk io later # rather than using /tmp, which might not be tmpfs diff --git a/resources/scripts/build/release/src b/resources/scripts/build/release/src index 0e3237ab..95c0036f 100755 --- a/resources/scripts/build/release/src +++ b/resources/scripts/build/release/src @@ -23,13 +23,15 @@ set -u -e projectname="$(cat projectname)" -modlist="coreboot flashrom grub memtest86plus seabios me_cleaner u-boot" -modlist="${modlist} bios_extract biosutilities uefitool" +trees_gitclone_list="coreboot u-boot" +simple_gitclone_list="flashrom grub memtest86plus seabios me_cleaner uefitool" +simple_gitclone_list="${simple_gitclone_list} bios_extract biosutilities" dirlist="resources util" # do not add blobs directory here. it's handled below filelist="lbmk blobutil modify download build README.md COPYING Makefile update" filelist="${filelist} version versiondate projectname .gitcheck gitclone" +filelist="${filelist} fetch_trees" version="version-unknown" versiondate="version-date-unknown" @@ -75,16 +77,19 @@ create_release_directory() download_modules() { - for modname in ${modlist}; do - if [ ! -d "${modname}/" ]; then - ./download ${modname} - fi + for modname in ${trees_gitclone_list}; do + [ ! -d "${modname}" ] && \ + ./fetch_trees ${modname} + done + for modname in ${simple_gitclone_list}; do + [ ! -d "${modname}/" ] && \ + ./download ${modname} done } copy_files() { - for dir in ${modlist} ${dirlist}; do + for dir in ${simple_gitclone_list} ${dirlist}; do cp -R "${dir}/" "${srcdir}/" done diff --git a/resources/scripts/modify/coreboot/configs b/resources/scripts/modify/coreboot/configs index 665ee091..f6daa2f4 100755 --- a/resources/scripts/modify/coreboot/configs +++ b/resources/scripts/modify/coreboot/configs @@ -44,20 +44,20 @@ main() modifyconf() { board="$1" - if [ ! -f "resources/coreboot/${board}/board.cfg" ]; then - printf "\nmodify/config/coreboot: no board.cfg for: %s\n" \ + if [ ! -f "resources/coreboot/${board}/target.cfg" ]; then + printf "\nmodify/config/coreboot: no target.cfg for: %s\n" \ "${board}" fi - cbtree="" - . "resources/coreboot/${board}/board.cfg" # source + tree="" + . "resources/coreboot/${board}/target.cfg" # source - if [ -z ${cbtree} ]; then + if [ -z ${tree} ]; then return 0 fi - cbdir="coreboot/${cbtree}" + cbdir="coreboot/${tree}" if [ ! -d "${cbdir}" ]; then - ./download coreboot ${cbtree} + ./fetch_trees coreboot ${tree} fi for cbcfg in resources/coreboot/${board}/config/*; do diff --git a/resources/scripts/modify/u-boot/configs b/resources/scripts/modify/u-boot/configs index 9572a5b8..4e16f353 100755 --- a/resources/scripts/modify/u-boot/configs +++ b/resources/scripts/modify/u-boot/configs @@ -44,22 +44,22 @@ main() modifyconf() { board="$1" - if [ ! -f "resources/u-boot/${board}/board.cfg" ]; then - printf "\nmodify/config/u-boot: no board.cfg for: %s\n" \ + if [ ! -f "resources/u-boot/${board}/target.cfg" ]; then + printf "\nmodify/config/u-boot: no target.cfg for: %s\n" \ "${board}" return 0 fi - ubtree="undefined" - . "resources/u-boot/${board}/board.cfg" # source + tree="undefined" + . "resources/u-boot/${board}/target.cfg" # source - if [ "${ubtree}" = "undefined" ]; then + if [ "${tree}" = "undefined" ]; then return 0 fi - ubdir="u-boot/${ubtree}" + ubdir="u-boot/${tree}" if [ ! -d "${ubdir}" ]; then - ./download u-boot ${ubtree} + ./fetch_trees u-boot ${tree} fi for ubcfg in resources/u-boot/${board}/config/*; do diff --git a/resources/scripts/update/blobs/download b/resources/scripts/update/blobs/download index 04d5bd31..343e2a81 100755 --- a/resources/scripts/update/blobs/download +++ b/resources/scripts/update/blobs/download @@ -63,8 +63,8 @@ main() if [ ! -d "${boarddir}" ]; then fail "Target not defined" - elif [ ! -f "${boarddir}/board.cfg" ]; then - fail "Target missing board.cfg" + elif [ ! -f "${boarddir}/target.cfg" ]; then + fail "Target missing target.cfg" fi detect_firmware || exit 0 @@ -78,7 +78,7 @@ detect_firmware() { set -- "${boarddir}/config/"* . ${1} 2>/dev/null - . "${boarddir}/board.cfg" + . "${boarddir}/target.cfg" if [ "${CONFIG_HAVE_MRC}" = "y" ]; then needs="${needs} MRC" @@ -189,7 +189,7 @@ build_dependencies() fi if [ ! -d ${cbdir} ]; then printf "downloading coreboot\n" - ./download coreboot default \ + ./fetch_trees coreboot default \ || fail "could not download coreboot" fi if [ ! -d bios_extract ]; then diff --git a/resources/scripts/update/blobs/extract b/resources/scripts/update/blobs/extract index b32ec0ea..63d09c02 100755 --- a/resources/scripts/update/blobs/extract +++ b/resources/scripts/update/blobs/extract @@ -49,8 +49,8 @@ check_board() fail "file does not exist: ${vendor_rom}" elif [ ! -d "${boarddir}" ]; then fail "build/roms ${board}: target not defined" - elif [ ! -f "${boarddir}/board.cfg" ]; then - fail "build/roms ${board}: missing board.cfg" + elif [ ! -f "${boarddir}/target.cfg" ]; then + fail "build/roms ${board}: missing target.cfg" fi } @@ -66,11 +66,11 @@ build_dependencies() if [ ! -d ${cbdir} ]; then printf "downloading coreboot\n" - ./download coreboot default \ + ./fetch_trees coreboot default \ || fail "could not download coreboot" else printf "coreboot already downloaded. Skipping.\n" - printf "run ./download coreboot to manually overwrite\n" + printf "run ./fetch_trees coreboot to manually overwrite\n" fi if ! [ -f ${ifdtool} ]; then @@ -86,7 +86,7 @@ extract_blobs() set -- "${boarddir}/config/"* . ${1} 2>/dev/null - . "${boarddir}/board.cfg" + . "${boarddir}/target.cfg" if [ "$CONFIG_HAVE_MRC" = "y" ]; then printf 'haswell board detected, downloading mrc\n' diff --git a/resources/scripts/update/blobs/inject b/resources/scripts/update/blobs/inject index 97cb35a6..46d83309 100755 --- a/resources/scripts/update/blobs/inject +++ b/resources/scripts/update/blobs/inject @@ -142,7 +142,7 @@ build_dependencies() { if [ ! -d ${cbdir} ]; then printf "downloading coreboot\n" - ./download coreboot default + ./fetch_trees coreboot default fi ./build module cbutils default || fail "could not build cbutils" @@ -200,7 +200,7 @@ patch_rom() set -- "${boarddir}/config/"* . ${1} 2>/dev/null - . "${boarddir}/board.cfg" + . "${boarddir}/target.cfg" if [ "$CONFIG_HAVE_MRC" = "y" ]; then inject_blob_intel_mrc "${rom}" diff --git a/resources/scripts/update/coreboot/configs b/resources/scripts/update/coreboot/configs index cd5299b3..c17a21bb 100755 --- a/resources/scripts/update/coreboot/configs +++ b/resources/scripts/update/coreboot/configs @@ -53,15 +53,15 @@ updateconf() boarddir="${cbcfgsdir}/${board}" - if [ -f "${boarddir}/board.cfg" ]; then - cbtree="undefined" - . "${boarddir}/board.cfg" # source - if [ "${cbtree}" = "undefined" ]; then + if [ -f "${boarddir}/target.cfg" ]; then + tree="undefined" + . "${boarddir}/target.cfg" # source + if [ "${tree}" = "undefined" ]; then return 0 fi - cbdir="coreboot/${cbtree}" + cbdir="coreboot/${tree}" if [ ! -d "${cbdir}" ]; then - ./download coreboot ${cbtree} + ./fetch_trees coreboot ${tree} fi for cbcfg in "${boarddir}/config/"*; do if [ ! -f "${cbcfg}" ]; then @@ -74,7 +74,7 @@ updateconf() make distclean -BC "${cbdir}" done else - printf "\nupdate/config/coreboot: no board.cfg for: %s\n" \ + printf "\nupdate/config/coreboot: no target.cfg for: %s\n" \ ${board} fi } diff --git a/resources/scripts/update/module/coreboot b/resources/scripts/update/module/coreboot deleted file mode 100755 index 2e78636b..00000000 --- a/resources/scripts/update/module/coreboot +++ /dev/null @@ -1,183 +0,0 @@ -#!/usr/bin/env sh - -# helper script: download coreboot -# -# Copyright (C) 2014-2016,2020,2021,2023 Leah Rowe <info@minifree.org> -# Copyright (C) 2022 Alper Nebi Yasak <alpernebiyasak@gmail.com> -# Copyright (C) 2022 Ferass El Hafidi <vitali64pmemail@protonmail.com> -# -# 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 - -_board="" -cbtree="" -cbrevision="" - -cbcfgsdir="resources/coreboot" - -main() -{ - rm -f ${cbcfgsdir}/*/seen - - printf "Downloading coreboot and (if available) applying patches\n" - - boards="" - if [ $# -gt 0 ]; then - boards=$@ - else - for board in "${cbcfgsdir}/"*; do - [ ! -d "${board}" ] && continue - boards="${boards} ${board##*/}" - done - fi - for board in ${boards}; do - rm -f "${cbcfgsdir}"/*/seen - download_coreboot_for_board "${board}" - done - - rm -f ${cbcfgsdir}/*/seen -} - -download_coreboot_for_board() -{ - _board="${1}" - cbtree="undefined" - cbrevision="undefined" - - fetch_coreboot_config "${_board}" || exit 1 - - rm -f "${cbcfgsdir}"/*/seen - - if [ -d "coreboot/${cbtree}" ]; then - printf "REMARK: download/coreboot %s: exists. Skipping.\n" \ - ${cbtree} - [ "${cbtree}" != "${1}" ] && \ - printf "(for board: '%s}')\n" ${1} - return 0 - fi - - gitclone_coreboot_from_upstream || exit 1 - - prepare_new_coreboot_tree "${1}" "${cbtree}" "${cbrevision}" \ - || exit 1 -} - -fetch_coreboot_config() -{ - _board=${1} - - while true; do - cbrevision="undefined" - cbtree="undefined" - - check_config_for_board "${_board}" || return 1 - - # This is to override $cbrevision and $cbtree - . "${cbcfgsdir}/${_board}/board.cfg" || exit 1 - - if [ "${_board}" != "${cbtree}" ]; then - _board="${cbtree}" - continue - elif [ "${cbtree}" = "undefined" ]; then - printf "ERROR: download/coreboot:" - printf " tree name undefined for '%s\n'" \ - ${_board} - return 1 - elif [ "${cbrevision}" = "undefined" ]; then - printf "ERROR: download/coreboot:" - printf " commit ID undefined for '%s'\n" \ - ${_board} - return 1 - else - break - fi - done -} - -check_config_for_board() -{ - _board=${1} - - if [ ! -f "${cbcfgsdir}/${_board}/board.cfg" ]; then - printf "ERROR: download/coreboot: board.cfg does not" - printf " exist for '%s'\n" ${_board} - return 1 - elif [ -f "${cbcfgsdir}/${_board}/seen" ]; then - printf "ERROR: download/coreboot: logical loop:" - printf " '%s' board.cfg refers to another tree," ${_board} - printf " which ultimately refers back to '%s'." ${_board} - return 1 - fi - touch "${cbcfgsdir}/${_board}/seen" -} - -gitclone_coreboot_from_upstream() -{ - [ ! -d coreboot ] && \ - mkdir -p coreboot - [ ! -d coreboot ] && \ - return 1 - [ -d coreboot/coreboot ] && \ - return 0 - ./gitclone coreboot || \ - return 1 -} - -prepare_new_coreboot_tree() -{ - target=${1} - cbtree=${2} - cbrevision=${3} - - printf "Preparing coreboot tree: %s\n" ${cbtree} - [ "${cbtree}" != "${target}" ] && \ - printf "(for board: %s)\n" "${target}" - - cp -R coreboot/coreboot "coreboot/${cbtree}" || exit 1 - ( - cd "coreboot/${cbtree}" \ - || err "cannot cd to coreboot/${cbtree}" - git reset --hard ${cbrevision} \ - || err "cannot reset coreboot revision for tree, ${cbtree}" - git submodule update --init --checkout \ - || err "cannot update coreboot submodules for tree, ${cbtree}" - - for patch in ../../"${cbcfgsdir}"/"${cbtree}"/patches/*.patch; do - [ ! -f "${patch}" ] && \ - continue - if ! git am "${patch}"; then - git am --abort - err "cannot patch ${cbtree}" - fi - done - - # extra.sh can be used for anything - # but should *only* be a last resort - if [ -f "../../${cbcfgsdir}/${cbtree}/extra.sh" ]; then - "../../${cbcfgsdir}/${cbtree}/extra.sh" || \ - err "${cbtree} extra.sh" - fi - ) -} - -err() -{ - printf "ERROR: %s: %s\n" $0 $1 1>&2 - exit 1 -} - -main $@ diff --git a/resources/scripts/update/module/mrc b/resources/scripts/update/module/mrc index d6a1c3a6..84e79f62 100755 --- a/resources/scripts/update/module/mrc +++ b/resources/scripts/update/module/mrc @@ -74,7 +74,7 @@ check_existing() build_dependencies() { if [ ! -d "${cbdir}/" ]; then - ./download coreboot default || return 1 + ./fetch_trees coreboot default || return 1 fi ./build module cbutils default || return 1 return 0 diff --git a/resources/scripts/update/module/u-boot b/resources/scripts/update/module/u-boot deleted file mode 100755 index 161608c9..00000000 --- a/resources/scripts/update/module/u-boot +++ /dev/null @@ -1,262 +0,0 @@ -#!/usr/bin/env sh - -# helper script: download u-boot -# -# Copyright (C) 2021 Denis 'GNUtoo' Carikli <GNUtoo@cyberdimension.org> -# Copyright (C) 2022 Alper Nebi Yasak <alpernebiyasak@gmail.com> -# Copyright (C) 2022 Ferass El Hafidi <vitali64pmemail@protonmail.com> -# -# 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 - -[ -f build_error ] && rm -f build_error - -list_supported_boards() { - for board in resources/u-boot/*; do - if [ -d ${board} ]; then - echo "${board#resources/u-boot/}" - fi - done -} - -downloadfor() { - board="${1}" - - # The loop will always exit, but this while loop is crafted - # such that a tree referencing a tree that references another tree is possible - # (and so on) - while true; do - ubrevision="undefined" - ubtree="undefined" - - if [ ! -f "resources/u-boot/${board}/board.cfg" ]; then - printf "ERROR: %s: board.cfg does not exist for '%s'\n" \ - "download/u-boot" "${board}" - return 1 - fi - - if [ -f "resources/u-boot/${board}/seen" ]; then - printf "ERROR: %s: logical loop; '%s' board.cfg refers to another tree, which ultimately refers back to '%s'.\n" \ - "download/u-boot" "${board}" "${board}" - return 1 - fi - - # This is to override $ubrevision and $ubtree - . "resources/u-boot/${board}/board.cfg" || touch build_error - if [ -f build_error ]; then - printf "ERROR: %s: problem sourcing %s/board.cfg\n" \ - "download/u-boot" "${board}" - return 1 - fi - touch "resources/u-boot/${board}/seen" - - if [ "${board}" != "${ubtree}" ]; then - board="${ubtree}" - else - if [ "${ubtree}" = "undefined" ]; then - printf "ERROR: %s: tree name undefined for '%s\n'" \ - "download/u-boot" "${board}" - return 1 - fi - - if [ "${ubrevision}" = "undefined" ]; then - printf "ERROR: %s: commit ID undefined for '%s'\n" \ - "download/u-boot" "${board}" - return 1 - fi - break - fi - done - - rm -f resources/u-boot/*/seen - - ubtree="u-boot/${ubtree}" - if [ -d "${ubtree}" ]; then - printf \ - "REMARK: '%s' directory already exists. Skipping setup.\n" \ - "${ubtree}" - if [ "${ubtree}" != "u-boot/${board}" ]; then - printf "(for board: '${board}')\n" - fi - return 0 - fi - - if [ ! -d "u-boot" ]; then - mkdir -p "u-boot" - fi - - if [ ! -d "u-boot" ]; then - printf \ - "ERROR: '%s' directory not created. Check file system permissions\n" \ - "u-boot" - return 1 - fi - - uboot_dir="u-boot/u-boot" - if [ ! -d "${uboot_dir}/.git" ] && [ -d "${uboot_dir}" ]; then - rm -Rf "${uboot_dir}" - fi - - if [ ! -d "${uboot_dir}" ]; then - printf "Download u-boot from upstream:\n" - git clone https://source.denx.de/u-boot/u-boot.git \ - "${uboot_dir}" || \ - rm -Rf "${uboot_dir}" - if [ ! -d "${uboot_dir}" ]; then - printf "WARNING: Upstream failed. Trying backup github repository:\n" - git clone https://github.com/u-boot/u-boot.git \ - "${uboot_dir}" || \ - rm -Rf coreboot - fi - if [ ! -d "${uboot_dir}" ]; then - printf \ - "ERROR: %s: Problem with git-clone. Network issue?\n" \ - "download/u-boot" - return 1 - fi - fi - - git -C "${uboot_dir}" fetch origin "${ubrevision}" || touch build_error - if [ -f build_error ]; then - printf \ - "ERROR: %s: Problem with git-fetch. Network issue?\n" \ - "download/u-boot" - return 1 - fi - - cp -R "${uboot_dir}" "${ubtree}" || touch build_error - if [ -f build_error ]; then - printf "ERROR: %s: Unable to copy directory. Check file system permissions or free space.\n" \ - "download/u-boot" - rm -Rf "${ubtree}/" - return 1 - fi - - git -C "${ubtree}" reset --hard ${ubrevision} || \ - touch build_error - if [ -f build_error ]; then - printf \ - "ERROR: %s: Unable to reset to commit ID/tag '%s' for board '%s' on tree '%s'\n" \ - "download/u-boot" "${ubrevision}" "${board}" "${ubtree}" - return 1 - fi - - git -C "${ubtree}" submodule update --init || touch build_error - if [ -f build_error ]; then - printf "ERROR: %s: Unable to update submodules for tree '%s'\n" \ - "${ubtree}" - return 1 - fi - - for patch in resources/u-boot/${board}/patches/*.patch; do - if [ ! -f "${patch}" ]; then - continue - fi - - git -C "${ubtree}" am "$(pwd)/${patch}" || touch build_error - if [ -f build_error ]; then - printf "ERROR: %s: Unable to apply patch '%s' for board '%s' on tree '%s'" \ - "download/u-boot" "${patch}" "${board}" "${ubtree}" - git -C "${ubtree}" am --abort - return 1 - fi - done - - # extra.sh could be used to patch submodules, if you wanted to - # It's impossible to predict what submodules will be available, and - # it's rare that you'd want to patch them, so this is handled by - # extra.sh on a per-board basis - # In fact, extra.sh can be used for anything you want. - if [ -f "resources/u-boot/${board}/extra.sh" ]; then - ( cd "${ubtree}" && "../../resources/u-boot/${board}/extra.sh"; ) || touch build_error - if [ -f build_error ]; then - return 1 - fi - return 0 - else - return 0 - fi -} - -strip_comments() -{ - file="$1" - # Remove comments - sed 's/#.*//' "${file}" | \ - # Remove lines composed of whitespaces only - sed '/^\W\+$/d' | \ - # Remove empty lines - sed '/^$/d' -} - -usage() -{ - progname="./download u-boot" - - printf "Usage:\n" - printf "\t%s # %s\n" \ - "${progname}" \ - "Download u-boot for all boards" - printf "\t%s [board] # %s\n" \ - "${progname}" \ - "Download u-boot for the given board" - printf "\t%s --list-boards # %s\n" \ - "${progname}" \ - "List supported boards" - printf "\t%s --help # %s\n" \ - "${progname}" \ - "Prints this help" -} - -download_uboot_board() -{ - board="${1}" - ubtree="u-boot/${board}" - - printf "Downloading u-boot " - printf "and (if exist in build system) applying patches\n" - downloadfor "${board}" - - rm -f "build_error" - printf "\n\n" -} - -if [ $# -eq 0 ] ; then - for board in $(list_supported_boards); do - download_uboot_board "${board}" - done - exit 0 -elif [ $# -eq 1 ] && [ "$1" = "--help" ] ; then - usage - exit 0 -elif [ $# -eq 1 ] && [ "$1" = "--list-boards" ] ; then - list_supported_boards - exit 0 -elif [ $# -eq 1 ] ; then - for board in $(list_supported_boards) ; do - if [ "$board" = "$1" ] ; then - download_uboot_board "$1" - exit 0 - fi - done - - printf "Error: Board '${1}' is not supported\n" - - exit 1 -fi - -exit 0 diff --git a/resources/scripts/update/u-boot/configs b/resources/scripts/update/u-boot/configs index b01ef0db..4dbb05bc 100755 --- a/resources/scripts/update/u-boot/configs +++ b/resources/scripts/update/u-boot/configs @@ -31,38 +31,38 @@ printf "Updating U-Boot configs\n" # Build ROM images for supported boards updateconf() { board="$1" - if [ -f "resources/u-boot/${board}/board.cfg" ]; then - ubtree="undefined" - . "resources/u-boot/${board}/board.cfg" # source - if [ "${ubtree}" = "undefined" ]; then + if [ -f "resources/u-boot/${board}/target.cfg" ]; then + tree="undefined" + . "resources/u-boot/${board}/target.cfg" # source + if [ "${tree}" = "undefined" ]; then return 0 fi - if [ ! -d "u-boot/${ubtree}" ]; then - ./download u-boot ${ubtree} + if [ ! -d "u-boot/${tree}" ]; then + ./fetch_trees u-boot ${tree} fi for ubcfg in resources/u-boot/${board}/config/*; do if [ ! -f ${ubcfg} ]; then continue fi ( - cd u-boot/${ubtree}/ + cd u-boot/${tree}/ rm -f .config* make distclean ) - mv $ubcfg u-boot/${ubtree}/.config + mv $ubcfg u-boot/${tree}/.config ( - cd u-boot/${ubtree}/ + cd u-boot/${tree}/ make oldconfig ) - mv u-boot/${ubtree}/.config $ubcfg - rm -f u-boot/${ubtree}/.config* + mv u-boot/${tree}/.config $ubcfg + rm -f u-boot/${tree}/.config* ( - cd u-boot/${ubtree}/ + cd u-boot/${tree}/ make distclean ) done else - printf "\nupdate/config/u-boot: no board.cfg for: %s\n" "${board}" + printf "\nupdate/config/u-boot: no target.cfg for: %s\n" "${board}" fi } diff --git a/resources/u-boot/default/board.cfg b/resources/u-boot/default/board.cfg deleted file mode 100644 index 4e4f4ac6..00000000 --- a/resources/u-boot/default/board.cfg +++ /dev/null @@ -1,2 +0,0 @@ -ubtree="default" -ubrevision="62e2ad1ceafbfdf2c44d3dc1b6efc81e768a96b9" # v2023.01 diff --git a/resources/u-boot/default/target.cfg b/resources/u-boot/default/target.cfg new file mode 100644 index 00000000..62287217 --- /dev/null +++ b/resources/u-boot/default/target.cfg @@ -0,0 +1,2 @@ +tree="default" +rev="62e2ad1ceafbfdf2c44d3dc1b6efc81e768a96b9" # v2023.01 diff --git a/resources/u-boot/gru_bob/board.cfg b/resources/u-boot/gru_bob/board.cfg deleted file mode 100644 index bc113590..00000000 --- a/resources/u-boot/gru_bob/board.cfg +++ /dev/null @@ -1,2 +0,0 @@ -ubtree="default" -arch="AArch64" diff --git a/resources/u-boot/gru_bob/target.cfg b/resources/u-boot/gru_bob/target.cfg new file mode 100644 index 00000000..6532f257 --- /dev/null +++ b/resources/u-boot/gru_bob/target.cfg @@ -0,0 +1,2 @@ +tree="default" +arch="AArch64" diff --git a/resources/u-boot/gru_kevin/board.cfg b/resources/u-boot/gru_kevin/board.cfg deleted file mode 100644 index bc113590..00000000 --- a/resources/u-boot/gru_kevin/board.cfg +++ /dev/null @@ -1,2 +0,0 @@ -ubtree="default" -arch="AArch64" diff --git a/resources/u-boot/gru_kevin/target.cfg b/resources/u-boot/gru_kevin/target.cfg new file mode 100644 index 00000000..6532f257 --- /dev/null +++ b/resources/u-boot/gru_kevin/target.cfg @@ -0,0 +1,2 @@ +tree="default" +arch="AArch64" diff --git a/resources/u-boot/qemu_arm64_12mb/board.cfg b/resources/u-boot/qemu_arm64_12mb/board.cfg deleted file mode 100644 index 44366674..00000000 --- a/resources/u-boot/qemu_arm64_12mb/board.cfg +++ /dev/null @@ -1,3 +0,0 @@ -ubtree="default" -ubrevision="4debc57a3da6c3f4d3f89a637e99206f4cea0a96" # v2022.10 -arch="AArch64" diff --git a/resources/u-boot/qemu_arm64_12mb/target.cfg b/resources/u-boot/qemu_arm64_12mb/target.cfg new file mode 100644 index 00000000..97c8d8e6 --- /dev/null +++ b/resources/u-boot/qemu_arm64_12mb/target.cfg @@ -0,0 +1,3 @@ +tree="default" +rev="4debc57a3da6c3f4d3f89a637e99206f4cea0a96" # v2022.10 +arch="AArch64" diff --git a/resources/u-boot/qemu_x86_12mb/board.cfg b/resources/u-boot/qemu_x86_12mb/board.cfg deleted file mode 100644 index 617e143c..00000000 --- a/resources/u-boot/qemu_x86_12mb/board.cfg +++ /dev/null @@ -1,2 +0,0 @@ -ubtree="default" -arch="x86_64" diff --git a/resources/u-boot/qemu_x86_12mb/target.cfg b/resources/u-boot/qemu_x86_12mb/target.cfg new file mode 100644 index 00000000..24b7cb0c --- /dev/null +++ b/resources/u-boot/qemu_x86_12mb/target.cfg @@ -0,0 +1,2 @@ +tree="default" +arch="x86_64" |