mirror of
https://github.com/AsahiLinux/u-boot
synced 2024-11-28 15:41:40 +00:00
blackfin: Do not generate unused header bootrom-asm-offsets.h
Signed-off-by: Masahiro Yamada <yamada.m@jp.panasonic.com> Signed-off-by: Sonic Zhang <sonic.zhang@analog.com>
This commit is contained in:
parent
9bac8f7769
commit
985e18d14e
5 changed files with 0 additions and 66 deletions
1
Makefile
1
Makefile
|
@ -807,7 +807,6 @@ clean:
|
|||
$(obj)board/matrix_vision/*/bootscript.img \
|
||||
$(obj)board/voiceblue/eeprom \
|
||||
$(obj)u-boot.lds \
|
||||
$(obj)arch/blackfin/cpu/bootrom-asm-offsets.[chs] \
|
||||
$(obj)arch/blackfin/cpu/init.{lds,elf}
|
||||
@rm -f $(obj)include/bmp_logo.h
|
||||
@rm -f $(obj)include/bmp_logo_data.h
|
||||
|
|
2
arch/blackfin/cpu/.gitignore
vendored
2
arch/blackfin/cpu/.gitignore
vendored
|
@ -1,4 +1,2 @@
|
|||
bootrom-asm-offsets.[chs]
|
||||
|
||||
init.lds
|
||||
init.elf
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 "}"
|
||||
}
|
|
@ -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[])
|
Loading…
Reference in a new issue