aboutsummaryrefslogtreecommitdiffstats
path: root/Kbuild
diff options
context:
space:
mode:
authorSam Ravnborg2005-09-09 15:32:31 -0500
committerSam Ravnborg2005-09-09 15:32:31 -0500
commit048eb582f3f89737d4a29668de9935e6feea7c36 (patch)
tree515b3a1b72769d181eed020e166ece0d31b77446 /Kbuild
parent39e01cb874cbf694bd0b0c44f54c4f270e2aa556 (diff)
downloadkernel-common-048eb582f3f89737d4a29668de9935e6feea7c36.tar.gz
kernel-common-048eb582f3f89737d4a29668de9935e6feea7c36.tar.xz
kernel-common-048eb582f3f89737d4a29668de9935e6feea7c36.zip
kbuild: mips use generic asm-offsets.h support
Removed obsolete stuff from arch makefile. mips had a special rule for generating asm-offsets.h so preserved it using an architecture specific hook in top-level Kbuild file. Renamed .h file to asm-offsets.h Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Diffstat (limited to 'Kbuild')
-rw-r--r--Kbuild9
1 files changed, 8 insertions, 1 deletions
diff --git a/Kbuild b/Kbuild
index 197ece85034..1880e6f760a 100644
--- a/Kbuild
+++ b/Kbuild
@@ -13,6 +13,13 @@ always := $(offsets-file)
13targets := $(offsets-file) 13targets := $(offsets-file)
14targets += arch/$(ARCH)/kernel/asm-offsets.s 14targets += arch/$(ARCH)/kernel/asm-offsets.s
15 15
16# Default sed regexp - multiline due to syntax constraints
17define sed-y
18 "/^->/{s:^->\([^ ]*\) [\$$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; s:->::; p;}"
19endef
20# Override default regexp for specific architectures
21sed-$(CONFIG_MIPS) := "/^@@@/s///p"
22
16quiet_cmd_offsets = GEN $@ 23quiet_cmd_offsets = GEN $@
17define cmd_offsets 24define cmd_offsets
18 cat $< | \ 25 cat $< | \
@@ -26,7 +33,7 @@ define cmd_offsets
26 echo " *"; \ 33 echo " *"; \
27 echo " */"; \ 34 echo " */"; \
28 echo ""; \ 35 echo ""; \
29 sed -ne "/^->/{s:^->\([^ ]*\) [\$$#]*\([^ ]*\) \(.*\):#define \1 \2 /* \3 */:; s:->::; p;}"; \ 36 sed -ne $(sed-y); \
30 echo ""; \ 37 echo ""; \
31 echo "#endif" ) > $@ 38 echo "#endif" ) > $@
32endef 39endef