diff options
Diffstat (limited to 'arch')
| -rw-r--r-- | arch/blackfin/cpu/.gitignore | 2 | ||||
| -rw-r--r-- | arch/blackfin/cpu/Makefile | 10 | ||||
| -rw-r--r-- | arch/blackfin/cpu/bootrom-asm-offsets.awk | 41 | ||||
| -rw-r--r-- | arch/blackfin/cpu/bootrom-asm-offsets.c.in | 12 | 
4 files changed, 0 insertions, 65 deletions
| diff --git a/arch/blackfin/cpu/.gitignore b/arch/blackfin/cpu/.gitignore index ba986d8ba..3df1fa21c 100644 --- a/arch/blackfin/cpu/.gitignore +++ b/arch/blackfin/cpu/.gitignore @@ -1,4 +1,2 @@ -bootrom-asm-offsets.[chs] -  init.lds  init.elf diff --git a/arch/blackfin/cpu/Makefile b/arch/blackfin/cpu/Makefile index 243dc22a0..a61594ab7 100644 --- a/arch/blackfin/cpu/Makefile +++ b/arch/blackfin/cpu/Makefile @@ -23,16 +23,6 @@ obj-y  += traps.o  extra-y += check_initcode -extra-y += bootrom-asm-offsets.h -$(obj)bootrom-asm-offsets.c: bootrom-asm-offsets.c.in bootrom-asm-offsets.awk -	echo '#include <asm/mach-common/bits/bootrom.h>' | $(CPP) $(CPPFLAGS) - | gawk -f ./bootrom-asm-offsets.awk > $@.tmp -	mv $@.tmp $@ -$(obj)bootrom-asm-offsets.s: $(obj)bootrom-asm-offsets.c -	$(CC) $(CFLAGS) -S $^ -o $@.tmp -	mv $@.tmp $@ -$(obj)bootrom-asm-offsets.h: $(obj)bootrom-asm-offsets.s -	sed -ne "/^->/{s:^->\([^ ]*\) [\$$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; s:->::; p;}" $^ > $@ -  # make sure our initcode (which goes into LDR) does not  # have relocs or external references  $(obj)initcode.o: CFLAGS += -fno-function-sections -fno-data-sections diff --git a/arch/blackfin/cpu/bootrom-asm-offsets.awk b/arch/blackfin/cpu/bootrom-asm-offsets.awk deleted file mode 100644 index 1d6182425..000000000 --- a/arch/blackfin/cpu/bootrom-asm-offsets.awk +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/gawk -f -BEGIN { -	print "/* DO NOT EDIT: AUTOMATICALLY GENERATED" -	print " * Input files: bootrom-asm-offsets.awk bootrom-asm-offsets.c.in" -	print " * DO NOT EDIT: AUTOMATICALLY GENERATED" -	print " */" -	print "" -	system("cat bootrom-asm-offsets.c.in") -	print "{" -} - -{ -	/* find a structure definition */ -	if ($0 ~ /typedef struct .* {/) { -		delete members; -		i = 0; - -		/* extract each member of the structure */ -		while (1) { -			getline -			if ($1 == "}") -				break; -			gsub(/[*;]/, ""); -			members[i++] = $NF; -		} - -		/* grab the structure's name */ -		struct = $NF; -		sub(/;$/, "", struct); - -		/* output the DEFINE() macros */ -		while (i-- > 0) -			print "\tDEFINE(" struct ", " members[i] ");" -		print "" -	} -} - -END { -	print "\treturn 0;" -	print "}" -} diff --git a/arch/blackfin/cpu/bootrom-asm-offsets.c.in b/arch/blackfin/cpu/bootrom-asm-offsets.c.in deleted file mode 100644 index 64c2f2412..000000000 --- a/arch/blackfin/cpu/bootrom-asm-offsets.c.in +++ /dev/null @@ -1,12 +0,0 @@ -/* A little trick taken from the kernel asm-offsets.h where we convert - * the C structures automatically into a bunch of defines for use in - * the assembly files. - */ - -#include <linux/stddef.h> -#include <asm/mach-common/bits/bootrom.h> - -#define _DEFINE(sym, val) asm volatile("\n->" #sym " %0 " #val : : "i" (val)) -#define DEFINE(s, m) _DEFINE(offset_##s##_##m, offsetof(s, m)) - -int main(int argc, char * const argv[]) |