From 448d394087a4f40d72d0b29eb0e1e618266a6dd8 Mon Sep 17 00:00:00 2001 From: Jeff Dike Date: Wed, 11 Jan 2006 12:17:23 -0800 Subject: [PATCH] --- yaml --- r: 17889 b: refs/heads/master c: 4ee189a9260849ebacbdd3caf1fd5eb077fcf6a9 h: refs/heads/master i: 17887: 805bfd611d6b9616a530830272ac64c7ca8c4b72 v: v3 --- [refs] | 2 +- trunk/arch/um/Makefile | 23 ++++++++----------- .../sysdep-i386/kernel-offsets.h} | 5 +--- .../sysdep-x86_64/kernel-offsets.h} | 2 +- trunk/arch/um/kernel/asm-offsets.c | 2 +- 5 files changed, 13 insertions(+), 21 deletions(-) rename trunk/arch/um/{sys-i386/kernel-offsets.c => include/sysdep-i386/kernel-offsets.h} (80%) rename trunk/arch/um/{sys-x86_64/kernel-offsets.c => include/sysdep-x86_64/kernel-offsets.h} (90%) diff --git a/[refs] b/[refs] index 48070dae742c..dc3d37ee121f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 10b5aabddd1e8f26fdccc56666ddcad653e02fd6 +refs/heads/master: 4ee189a9260849ebacbdd3caf1fd5eb077fcf6a9 diff --git a/trunk/arch/um/Makefile b/trunk/arch/um/Makefile index 1b12feeba368..322972fd064e 100644 --- a/trunk/arch/um/Makefile +++ b/trunk/arch/um/Makefile @@ -189,6 +189,12 @@ define filechk_umlconfig sed 's/ CONFIG/ UML_CONFIG/' endef +$(ARCH_DIR)/include/uml-config.h : include/linux/autoconf.h + $(call filechk,umlconfig) + +$(ARCH_DIR)/user-offsets.s: $(ARCH_DIR)/sys-$(SUBARCH)/user-offsets.c + $(CC) $(USER_CFLAGS) -S -o $@ $< + define filechk_gen-asm-offsets (set -e; \ echo "/*"; \ @@ -202,24 +208,13 @@ define filechk_gen-asm-offsets echo ""; ) endef -$(ARCH_DIR)/include/uml-config.h : include/linux/autoconf.h - $(call filechk,umlconfig) - -$(ARCH_DIR)/user-offsets.s: $(ARCH_DIR)/sys-$(SUBARCH)/user-offsets.c - $(CC) $(USER_CFLAGS) -S -o $@ $< - $(ARCH_DIR)/include/user_constants.h: $(ARCH_DIR)/user-offsets.s $(call filechk,gen-asm-offsets) CLEAN_FILES += $(ARCH_DIR)/user-offsets.s -$(ARCH_DIR)/kernel-offsets.s: $(ARCH_DIR)/sys-$(SUBARCH)/kernel-offsets.c \ - archprepare - $(CC) $(CFLAGS) $(NOSTDINC_FLAGS) $(CPPFLAGS) -S -o $@ $< - -$(ARCH_DIR)/include/kern_constants.h: $(ARCH_DIR)/kernel-offsets.s - $(call filechk,gen-asm-offsets) - -CLEAN_FILES += $(ARCH_DIR)/kernel-offsets.s +$(ARCH_DIR)/include/kern_constants.h: + @echo ' SYMLINK $@' + $(Q) ln -sf ../../../include/asm-um/asm-offsets.h $@ export SUBARCH USER_CFLAGS OS diff --git a/trunk/arch/um/sys-i386/kernel-offsets.c b/trunk/arch/um/include/sysdep-i386/kernel-offsets.h similarity index 80% rename from trunk/arch/um/sys-i386/kernel-offsets.c rename to trunk/arch/um/include/sysdep-i386/kernel-offsets.h index 35db85057506..82f96c574144 100644 --- a/trunk/arch/um/sys-i386/kernel-offsets.c +++ b/trunk/arch/um/include/sysdep-i386/kernel-offsets.h @@ -1,12 +1,9 @@ -#include #include #include -#include #include -#include #define DEFINE(sym, val) \ - asm volatile("\n->" #sym " %0 " #val : : "i" (val)) + asm volatile("\n->" #sym " %0 " #val : : "i" (val)) #define STR(x) #x #define DEFINE_STR(sym, val) asm volatile("\n->" #sym " " STR(val) " " #val: : ) diff --git a/trunk/arch/um/sys-x86_64/kernel-offsets.c b/trunk/arch/um/include/sysdep-x86_64/kernel-offsets.h similarity index 90% rename from trunk/arch/um/sys-x86_64/kernel-offsets.c rename to trunk/arch/um/include/sysdep-x86_64/kernel-offsets.h index bfcb104b846e..5ce93abd0b54 100644 --- a/trunk/arch/um/sys-x86_64/kernel-offsets.c +++ b/trunk/arch/um/include/sysdep-x86_64/kernel-offsets.h @@ -6,7 +6,7 @@ #include #define DEFINE(sym, val) \ - asm volatile("\n->" #sym " %0 " #val : : "i" (val)) + asm volatile("\n->" #sym " %0 " #val : : "i" (val)) #define DEFINE_STR1(x) #x #define DEFINE_STR(sym, val) asm volatile("\n->" #sym " " DEFINE_STR1(val) " " #val: : ) diff --git a/trunk/arch/um/kernel/asm-offsets.c b/trunk/arch/um/kernel/asm-offsets.c index c13a64a288f6..91ea538e1612 100644 --- a/trunk/arch/um/kernel/asm-offsets.c +++ b/trunk/arch/um/kernel/asm-offsets.c @@ -1 +1 @@ -/* Dummy file to make kbuild happy - unused! */ +#include "sysdep/kernel-offsets.h"