From e73306ba8baab743bc9c81fc3421732f746726aa Mon Sep 17 00:00:00 2001
From: Leah Rowe <leah@libreboot.org>
Date: Wed, 27 Sep 2023 17:01:41 +0100
Subject: remove script/update/blobs/extract

This script is incomplete, buggy and its use is ill advised.

This script can be re-added later, when more work is done.

The download and/or inject script is recommended.

Signed-off-by: Leah Rowe <leah@libreboot.org>
---
 script/update/blobs/extract | 91 ---------------------------------------------
 1 file changed, 91 deletions(-)
 delete mode 100755 script/update/blobs/extract

(limited to 'script/update/blobs/extract')

diff --git a/script/update/blobs/extract b/script/update/blobs/extract
deleted file mode 100755
index 8a78a20f..00000000
--- a/script/update/blobs/extract
+++ /dev/null
@@ -1,91 +0,0 @@
-#!/usr/bin/env sh
-# SPDX-License-Identifier: GPL-3.0-only
-# SPDX-FileCopyrightText: 2022 Caleb La Grange <thonkpeasant@protonmail.com>
-# SPDX-FileCopyrightText: 2023 Leah Rowe <leah@libreboot.org>
-
-. "include/err.sh"
-. "include/defconfig.sh"
-. "include/blobutil.sh"
-
-main()
-{
-	sname=${0}
-	[ $# -lt 2 ] && err "Missing arguments (fewer than two)."
-
-	board="${1}"
-	vendor_rom="${2}"
-	boarddir="${cbcfgsdir}/${board}"
-
-	[ -f "${vendor_rom}" ] || \
-		err "${board}: file does not exist: ${vendor_rom}"
-	build_dependencies
-	extract_blobs
-}
-
-build_dependencies()
-{
-	if [ ! -d me_cleaner ]; then
-		./update project repo me_cleaner || \
-		    err "build_dependencies: can't fetch me_cleaner"
-	elif [ ! -d "${cbdir}" ]; then
-		./update project trees coreboot default || \
-		    err "build_dependencies: can't fetch coreboot"
-	elif [ ! -f "${ifdtool}" ]; then
-		./build coreboot utils || \
-		    err "build_dependencies: can't build ifdtool"
-	fi
-}
-
-extract_blobs()
-{
-	printf "extracting blobs for %s from %s\n" ${board} ${vendor_rom}
-
-	check_defconfig "${boarddir}" || exit 1
-	set -- "${boarddir}/config/"*
-	. "${1}" 2>/dev/null
-
-	[ "$CONFIG_HAVE_MRC" != "y" ] || \
-		./update blobs mrc || err "extract_blobs: can't fetch mrc"
-
-	_me_destination=${CONFIG_ME_BIN_PATH#../../}
-	_gbe_destination=${CONFIG_GBE_BIN_PATH#../../}
-	_ifd_destination=${CONFIG_IFD_BIN_PATH#../../}
-
-	extract_blob_intel_me
-	extract_blob_intel_gbe_nvm
-
-	# Cleans up other files extracted with ifdtool
-	rm -f flashregion*.bin || err "extract_blobs: !rm -f flashregion*.bin"
-
-	[ -f "${_ifd_destination}" ] || err "extract_blobs: Cannot extract IFD"
-	printf "gbe, ifd, and me extracted to %s\n" "${_me_destination%/*}"
-}
-
-extract_blob_intel_me()
-{
-	printf "extracting clean ime and modified ifd\n"
-
-	"${mecleaner}" -D "${_ifd_destination}" \
-		-M "${_me_destination}" "${vendor_rom}" -t -r -S || \
-	    "${me7updateparser}" \
-		-O "${_me_destination}" "${vendor_rom}" || \
-	    err "extract_blob_intel_me: cannot extract from vendor rom"
-}
-
-extract_blob_intel_gbe_nvm()
-{
-	printf "extracting gigabit ethernet firmware"
-	./"${ifdtool}" -x "${vendor_rom}" || \
-	    err "extract_blob_intel_gbe_nvm: cannot extract gbe.bin from rom"
-	mv flashregion*gbe.bin "${_gbe_destination}" || \
-	    err "extract_blob_intel_gbe_nvm: cannot move gbe.bin"
-}
-
-print_help()
-{
-	printf "Usage: ./update blobs extract {boardname} {path/to/vendor_rom}\n"
-	printf "Example: ./update blobs extract x230 12mb_flash.bin\n"
-	printf "\nYou need to specify exactly 2 arguments\n"
-}
-
-main $@
-- 
cgit v1.2.1