mirror of
				https://review.coreboot.org/flashrom.git
				synced 2025-11-04 07:00:39 +01:00 
			
		
		
		
	Change-Id: Iecb6cf3d1f214102a243a3ffa8d0c9301263af0a Signed-off-by: Maximilian Brune <maximilian.brune@9elements.com> Reviewed-on: https://review.coreboot.org/c/flashrom/+/81855 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Anastasia Klimchuk <aklm@chromium.org>
		
			
				
	
	
		
			24 lines
		
	
	
		
			691 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			691 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
scriptname=$(readlink -f "$0") 2>/dev/null
 | 
						|
path=$(dirname "$scriptname")/.. 2>/dev/null
 | 
						|
if [ ! -e "$path/flashchips.c" -o ! -e "$path/include/flashchips.h" ]; then
 | 
						|
	echo "Warning: could not calculate flashchips.[ch]'s directory. Trying current..."
 | 
						|
	path="."
 | 
						|
	if [ ! -e "$path/flashchips.c" -o ! -e "$path/include/flashchips.h" ]; then
 | 
						|
		echo "Nope, sorry!"
 | 
						|
		exit 1
 | 
						|
	fi
 | 
						|
fi
 | 
						|
 | 
						|
chips=$(sed -re '/#define [A-Z]/ !d' -e '/_ID\s/d' -e 's/\s*#define\s+([[:alnum:]_]+)\s+.*/\1/' "$path/include/flashchips.h")
 | 
						|
for c in $chips ; do
 | 
						|
	if ! grep "$c" "$path/flashchips.c" >/dev/null ; then
 | 
						|
		if [ -n "$1" ]; then
 | 
						|
			grep -o "$c.*" "$path/include/flashchips.h"
 | 
						|
		else
 | 
						|
			echo "$c"
 | 
						|
		fi
 | 
						|
	fi
 | 
						|
done
 |