diff options
| -rw-r--r-- | include/rom.sh | 11 | ||||
| -rw-r--r-- | include/vendor.sh | 3 | 
2 files changed, 9 insertions, 5 deletions
| diff --git a/include/rom.sh b/include/rom.sh index 8798ef13..ed3dddf2 100644 --- a/include/rom.sh +++ b/include/rom.sh @@ -92,10 +92,13 @@ mkcorebootbin()  	[ "$payload_memtest" = "y" ] || payload_memtest="n"  	[ "$(uname -m)" = "x86_64" ] || payload_memtest="n" - -	[ "$payload_seabios" = "y" ] && pname="seabios" && $dry add_seabios -	[ "$payload_uboot" = "y" ] && pname="uboot" && $dry add_uboot - +	if grep "CONFIG_PAYLOAD_NONE=y" "$defconfig"; then +		[ "$payload_seabios" = "y" ] && pname="seabios" && \ +		    $dry add_seabios +		[ "$payload_uboot" = "y" ] && pname="uboot" && $dry add_uboot +	else +		pname="custom" # coreboot's build system added payloads +	fi  	newrom="bin/$target/${pname}_${target}_$initmode$displaymode.rom"  	$dry x_ mkdir -p "${newrom%/*}"; $dry x_ mv "$tmprom" "$newrom" diff --git a/include/vendor.sh b/include/vendor.sh index ba0ad641..426e0f5f 100644 --- a/include/vendor.sh +++ b/include/vendor.sh @@ -248,7 +248,8 @@ detect_board()  	path="$1"  	filename="$(basename "$path")"  	case "$filename" in -	grub_*|seagrub_*) board="$(echo "$filename" | cut -d '_' -f2-3)" ;; +	grub_*|seagrub_*|custom_*) +		board="$(echo "$filename" | cut -d '_' -f2-3)" ;;  	seabios_withgrub_*)  		board="$(echo "$filename" | cut -d '_' -f3-4)" ;;  	*.tar.xz) | 
