Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
linux
Commits
f0c518a9
Commit
f0c518a9
authored
Jun 16, 2002
by
Kai Germaschewski
Browse files
Options
Browse Files
Download
Plain Diff
Merge
http://linux-isdn.bkbits.net/linux-2.5.make
into tp1.ruhr-uni-bochum.de:/home/kai/kernel/v2.5/linux-2.5.make
parents
48fc1713
f3c28355
Changes
42
Show whitespace changes
Inline
Side-by-side
Showing
42 changed files
with
248 additions
and
239 deletions
+248
-239
Makefile
Makefile
+22
-5
arch/alpha/Makefile
arch/alpha/Makefile
+16
-4
arch/alpha/boot/Makefile
arch/alpha/boot/Makefile
+0
-2
arch/alpha/kernel/Makefile
arch/alpha/kernel/Makefile
+0
-14
arch/alpha/kernel/asm-offsets.c
arch/alpha/kernel/asm-offsets.c
+29
-0
arch/alpha/kernel/check_asm.c
arch/alpha/kernel/check_asm.c
+0
-30
arch/alpha/lib/Makefile
arch/alpha/lib/Makefile
+0
-2
arch/arm/Makefile
arch/arm/Makefile
+16
-15
arch/arm/boot/Makefile
arch/arm/boot/Makefile
+1
-3
arch/arm/kernel/asm-offsets.c
arch/arm/kernel/asm-offsets.c
+82
-0
arch/arm/tools/Makefile
arch/arm/tools/Makefile
+2
-33
arch/arm/tools/constants-hdr
arch/arm/tools/constants-hdr
+0
-5
arch/cris/Makefile
arch/cris/Makefile
+0
-3
arch/cris/boot/Makefile
arch/cris/boot/Makefile
+0
-2
arch/i386/Makefile
arch/i386/Makefile
+1
-4
arch/i386/boot/Makefile
arch/i386/boot/Makefile
+0
-2
arch/ia64/Makefile
arch/ia64/Makefile
+6
-3
arch/ia64/boot/Makefile
arch/ia64/boot/Makefile
+0
-2
arch/ia64/tools/Makefile
arch/ia64/tools/Makefile
+1
-1
arch/m68k/Makefile
arch/m68k/Makefile
+0
-2
arch/mips/Makefile
arch/mips/Makefile
+0
-6
arch/mips/boot/Makefile
arch/mips/boot/Makefile
+0
-3
arch/mips64/Makefile
arch/mips64/Makefile
+0
-6
arch/mips64/boot/Makefile
arch/mips64/boot/Makefile
+0
-3
arch/parisc/Makefile
arch/parisc/Makefile
+0
-2
arch/ppc/Makefile
arch/ppc/Makefile
+0
-3
arch/ppc64/Makefile
arch/ppc64/Makefile
+2
-2
arch/ppc64/boot/Makefile
arch/ppc64/boot/Makefile
+0
-3
arch/s390/Makefile
arch/s390/Makefile
+0
-3
arch/s390/boot/Makefile
arch/s390/boot/Makefile
+0
-2
arch/s390x/Makefile
arch/s390x/Makefile
+0
-3
arch/s390x/boot/Makefile
arch/s390x/boot/Makefile
+0
-2
arch/sh/Makefile
arch/sh/Makefile
+0
-3
arch/sh/boot/Makefile
arch/sh/boot/Makefile
+0
-2
arch/sparc/Makefile
arch/sparc/Makefile
+2
-2
arch/sparc64/Makefile
arch/sparc64/Makefile
+0
-2
arch/sparc64/boot/Makefile
arch/sparc64/boot/Makefile
+0
-3
arch/x86_64/Makefile
arch/x86_64/Makefile
+22
-17
arch/x86_64/boot/Makefile
arch/x86_64/boot/Makefile
+0
-4
arch/x86_64/kernel/asm-offsets.c
arch/x86_64/kernel/asm-offsets.c
+46
-0
arch/x86_64/tools/Makefile
arch/x86_64/tools/Makefile
+0
-29
arch/x86_64/tools/offset.sed
arch/x86_64/tools/offset.sed
+0
-7
No files found.
Makefile
View file @
f0c518a9
...
@@ -330,18 +330,16 @@ scripts:
...
@@ -330,18 +330,16 @@ scripts:
# The targets are still named depend / dep for traditional
# The targets are still named depend / dep for traditional
# reasons, but the only thing we do here is generating
# reasons, but the only thing we do here is generating
# the module version checksums.
# the module version checksums.
# FIXME: For now, we are also calling "archdep" from here,
# which should be replaced by a more sensible solution.
.PHONY
:
depend dep $(patsubst %
,
_sfdep_%
,
$(SUBDIRS))
.PHONY
:
depend dep $(patsubst %
,
_sfdep_%
,
$(SUBDIRS))
depend dep
:
.hdepend
depend dep
:
.hdepend
# .hdepend is our (misnomed) marker for whether we've run
# .hdepend is our (misnomed) marker for whether we've run
# generated module versions
and made archdep
# generated module versions
.hdepend
:
$(if $(filter dep depend
,
$(MAKECMDGOALS))
,
FORCE)
.hdepend
:
$(if $(filter dep depend
,
$(MAKECMDGOALS))
,
FORCE)
@
$(MAKE)
archdep
include/linux/modversions.h
@
$(MAKE)
include/linux/modversions.h
@
touch
$@
@
touch
$@
ifdef
CONFIG_MODVERSIONS
ifdef
CONFIG_MODVERSIONS
...
@@ -420,8 +418,8 @@ $(patsubst %, _modinst_%, $(SUBDIRS)) :
...
@@ -420,8 +418,8 @@ $(patsubst %, _modinst_%, $(SUBDIRS)) :
else
# CONFIG_MODULES
else
# CONFIG_MODULES
# ---------------------------------------------------------------------------
# Modules not configured
# Modules not configured
# ---------------------------------------------------------------------------
modules modules_install
:
FORCE
modules modules_install
:
FORCE
@
echo
@
echo
...
@@ -433,6 +431,25 @@ modules modules_install: FORCE
...
@@ -433,6 +431,25 @@ modules modules_install: FORCE
endif
# CONFIG_MODULES
endif
# CONFIG_MODULES
# Generate asm-offsets.h
# ---------------------------------------------------------------------------
define
generate-asm-offsets.h
(set
-e;
\
echo
"#ifndef __ASM_OFFSETS_H__"
;
\
echo
"#define __ASM_OFFSETS_H__"
;
\
echo
"/*"
;
\
echo
" * DO NOT MODIFY."
;
\
echo
" *"
;
\
echo
" * This file was generated by arch/$(ARCH)/Makefile"
;
\
echo
" *"
;
\
echo
" */"
;
\
echo
""
;
\
sed -ne "/^->/{s
:
^->
\(
[^ ]*
\)
[
\$
$
#
]*
\(
[^ ]*
\)
\(
.*
\)
:
#
define
\1
\2
/*
\3
*/:; s:->::; p;}";
\
echo "";
\
echo "
#
endif" )
endef
# RPM target
# RPM target
# ---------------------------------------------------------------------------
# ---------------------------------------------------------------------------
...
...
arch/alpha/Makefile
View file @
f0c518a9
...
@@ -127,10 +127,6 @@ archmrproper:
...
@@ -127,10 +127,6 @@ archmrproper:
rm
-f
arch
/alpha/vmlinux.lds
rm
-f
arch
/alpha/vmlinux.lds
rm
-f
include/asm-alpha/asm_offsets.h
rm
-f
include/asm-alpha/asm_offsets.h
archdep
:
$(MAKE)
-C
arch
/alpha/kernel asm_offsets
@
$(MAKEBOOT)
dep
vmlinux
:
arch/alpha/vmlinux.lds
vmlinux
:
arch/alpha/vmlinux.lds
arch/alpha/vmlinux.lds
:
arch/alpha/vmlinux.lds.in
arch/alpha/vmlinux.lds
:
arch/alpha/vmlinux.lds.in
...
@@ -138,3 +134,19 @@ arch/alpha/vmlinux.lds: arch/alpha/vmlinux.lds.in
...
@@ -138,3 +134,19 @@ arch/alpha/vmlinux.lds: arch/alpha/vmlinux.lds.in
bootpfile
:
bootpfile
:
@
$(MAKEBOOT)
bootpfile
@
$(MAKEBOOT)
bootpfile
prepare
:
include/asm-$(ARCH)/asm_offsets.h
arch/$(ARCH)/kernel/asm-offsets.s
:
include/asm include/linux/version.h
\
include/config/MARKER
include/asm-$(ARCH)/asm_offsets.h.tmp
:
arch/$(ARCH)/kernel/asm-offsets.s
@
$
(
generate-asm-offsets.h
)
<
$<
>
$@
include/asm-$(ARCH)/asm_offsets.h
:
include/asm-$(ARCH)/asm_offsets.h.tmp
@
echo
-n
' Generating $@'
@
$
(
update-if-changed
)
CLEAN_FILES
+=
include/asm-
$(ARCH)
/offset.h.tmp
\
include/asm-
$(ARCH)
/offset.h
arch/alpha/boot/Makefile
View file @
f0c518a9
...
@@ -96,6 +96,4 @@ clean:
...
@@ -96,6 +96,4 @@ clean:
rm
-f
tools/mkbb tools/bootlx tools/lxboot tools/bootph
rm
-f
tools/mkbb tools/bootlx tools/lxboot tools/bootph
rm
-f
vmlinux.nh ksize.h
rm
-f
vmlinux.nh ksize.h
dep
:
FORCE
:
FORCE
:
arch/alpha/kernel/Makefile
View file @
f0c518a9
...
@@ -94,17 +94,3 @@ endif
...
@@ -94,17 +94,3 @@ endif
endif
# GENERIC
endif
# GENERIC
include
$(TOPDIR)/Rules.make
include
$(TOPDIR)/Rules.make
ASM_OFFSETS_H
=
$(TOPDIR)
/include/asm-alpha/asm_offsets.h
asm_offsets
:
$(CC)
$(CFLAGS)
-S
-o
- check_asm.c |
\
sed
-e
'/xyzzy/ { s/xyzzy //; p; }; d;'
>
asm_offsets.tmp
@
if
cmp
-s
asm_offsets.tmp
$(ASM_OFFSETS_H)
;
then
\
set
-x
;
rm
asm_offsets.tmp
;
\
else
\
set
-x
;
mv
asm_offsets.tmp
$(ASM_OFFSETS_H)
;
\
fi
clean
::
rm
-f
check_asm
arch/alpha/kernel/asm-offsets.c
0 → 100644
View file @
f0c518a9
/*
* Generate definitions needed by assembly language modules.
* This code generates raw asm output which is post-processed to extract
* and format the required data.
*/
#include <linux/types.h>
#include <linux/stddef.h>
#include <linux/sched.h>
#include <asm/io.h>
#define DEFINE(sym, val) \
asm volatile("\n->" #sym " %0 " #val : : "i" (val))
#define BLANK() asm volatile("\n->" : : )
void
foo
(
void
)
{
DEFINE
(
TI_TASK
,
offsetof
(
struct
thread_info
,
task
));
DEFINE
(
TI_FLAGS
,
offsetof
(
struct
thread_info
,
flags
));
DEFINE
(
TI_CPU
,
offsetof
(
struct
thread_info
,
cpu
));
BLANK
();
DEFINE
(
PT_PTRACED
,
PT_PTRACED
);
DEFINE
(
CLONE_VM
,
CLONE_VM
);
DEFINE
(
SIGCHLD
,
SIGCHLD
);
BLANK
();
DEFINE
(
HAE_CACHE
,
offsetof
(
struct
alpha_machine_vector
,
hae_cache
));
DEFINE
(
HAE_REG
,
offsetof
(
struct
alpha_machine_vector
,
hae_register
));
}
arch/alpha/kernel/check_asm.c
deleted
100644 → 0
View file @
48fc1713
#include <linux/types.h>
#include <linux/stddef.h>
#include <linux/sched.h>
#include <asm/io.h>
#define OUT(x) \
asm ("\nxyzzy " x)
#define DEF(name, val) \
asm volatile ("\nxyzzy #define " name " %0" : : "i"(val))
void
foo
(
void
)
{
OUT
(
"#ifndef __ASM_OFFSETS_H__"
);
OUT
(
"#define __ASM_OFFSETS_H__"
);
OUT
(
""
);
DEF
(
"TI_TASK"
,
offsetof
(
struct
thread_info
,
task
));
DEF
(
"TI_FLAGS"
,
offsetof
(
struct
thread_info
,
flags
));
DEF
(
"TI_CPU"
,
offsetof
(
struct
thread_info
,
cpu
));
DEF
(
"PT_PTRACED"
,
PT_PTRACED
);
DEF
(
"CLONE_VM"
,
CLONE_VM
);
DEF
(
"SIGCHLD"
,
SIGCHLD
);
DEF
(
"HAE_CACHE"
,
offsetof
(
struct
alpha_machine_vector
,
hae_cache
));
DEF
(
"HAE_REG"
,
offsetof
(
struct
alpha_machine_vector
,
hae_register
));
OUT
(
""
);
OUT
(
"#endif /* __ASM_OFFSETS_H__ */"
);
}
arch/alpha/lib/Makefile
View file @
f0c518a9
...
@@ -65,6 +65,4 @@ __divlu.o: $(ev6)divide.S
...
@@ -65,6 +65,4 @@ __divlu.o: $(ev6)divide.S
__remlu.o
:
$(ev6)divide.S
__remlu.o
:
$(ev6)divide.S
$(CC)
$(AFLAGS)
-DREM
-DINTSIZE
-c
-o
__remlu.o
$(ev6)
divide.S
$(CC)
$(AFLAGS)
-DREM
-DINTSIZE
-c
-o
__remlu.o
$(ev6)
divide.S
dep
:
include
$(TOPDIR)/Rules.make
include
$(TOPDIR)/Rules.make
arch/arm/Makefile
View file @
f0c518a9
...
@@ -195,29 +195,25 @@ endif
...
@@ -195,29 +195,25 @@ endif
MAKEBOOT
=
$(MAKE)
-C
arch
/
$(ARCH)
/boot
MAKEBOOT
=
$(MAKE)
-C
arch
/
$(ARCH)
/boot
MAKETOOLS
=
$(MAKE)
-C
arch
/
$(ARCH)
/tools
MAKETOOLS
=
$(MAKE)
-C
arch
/
$(ARCH)
/tools
# The following is a hack to get 'constants.h' up
# to date before starting compilation
$(patsubst %,_dir_%, $(SUBDIRS))
:
maketools
$(patsubst %,_modsubdir_%,$(MOD_DIRS))
:
maketools
# Update machine arch and proc symlinks if something which affects
# Update machine arch and proc symlinks if something which affects
# them changed. We use .arch and .proc to indicate when they were
# them changed. We use .arch and .proc to indicate when they were
# updated last, otherwise make uses the target directory mtime.
# updated last, otherwise make uses the target directory mtime.
include/asm-arm/.arch
:
$(wildcard include/config/arch/*.h)
include/asm-arm/.arch
:
$(wildcard include/config/arch/*.h)
@
echo
'Making asm-arm/arch -> asm-arm/arch-
$(INCDIR)
symlink'
@
echo
'
Making asm-arm/arch -> asm-arm/arch-
$(INCDIR)
symlink'
@
rm
-f
include/asm-arm/arch
@
rm
-f
include/asm-arm/arch
@
ln
-sf
arch-
$(INCDIR)
include/asm-arm/arch
@
ln
-sf
arch-
$(INCDIR)
include/asm-arm/arch
@
touch
$@
@
touch
$@
include/asm-arm/.proc
:
$(wildcard include/config/cpu/32.h) $(wildcard include/config/cpu/26.h)
include/asm-arm/.proc
:
$(wildcard include/config/cpu/32.h) $(wildcard include/config/cpu/26.h)
@
echo
'Making asm-arm/proc -> asm-arm/proc-
$(PROCESSOR)
symlink'
@
echo
'
Making asm-arm/proc -> asm-arm/proc-
$(PROCESSOR)
symlink'
@
rm
-f
include/asm-arm/proc
@
rm
-f
include/asm-arm/proc
@
ln
-sf
proc-
$(PROCESSOR)
include/asm-arm/proc
@
ln
-sf
proc-
$(PROCESSOR)
include/asm-arm/proc
@
touch
$@
@
touch
$@
.hdepend
:
include/asm-arm/.arch include/asm-arm/.proc
prepare
:
include/asm-arm/.arch include/asm-arm/.proc
\
include/asm-arm/constants.h
@
$(MAKETOOLS)
vmlinux
:
arch/arm/vmlinux.lds
vmlinux
:
arch/arm/vmlinux.lds
...
@@ -234,7 +230,6 @@ CLEAN_FILES += \
...
@@ -234,7 +230,6 @@ CLEAN_FILES += \
arch
/arm/vmlinux.lds
arch
/arm/vmlinux.lds
MRPROPER_FILES
+=
\
MRPROPER_FILES
+=
\
arch
/arm/tools/constants.h
*
\
include/asm-arm/arch include/asm-arm/.arch
\
include/asm-arm/arch include/asm-arm/.arch
\
include/asm-arm/proc include/asm-arm/.proc
\
include/asm-arm/proc include/asm-arm/.proc
\
include/asm-arm/constants.h
*
\
include/asm-arm/constants.h
*
\
...
@@ -247,13 +242,9 @@ archmrproper: FORCE
...
@@ -247,13 +242,9 @@ archmrproper: FORCE
archclean
:
FORCE
archclean
:
FORCE
@
$(MAKEBOOT)
clean
@
$(MAKEBOOT)
clean
archdep
:
FORCE
@
$(MAKETOOLS)
dep
@
$(MAKEBOOT)
dep
# we need version.h
# we need version.h
maketools
:
include/linux/version.h FORCE
maketools
:
include/linux/version.h FORCE
@
$(MAKETOOLS)
all
@
$(MAKETOOLS)
# My testing targets (that short circuit a few dependencies)
# My testing targets (that short circuit a few dependencies)
zImg
:
; @$(MAKEBOOT) zImage
zImg
:
; @$(MAKEBOOT) zImage
...
@@ -277,3 +268,13 @@ bp:; @$(MAKEBOOT) bootpImage
...
@@ -277,3 +268,13 @@ bp:; @$(MAKEBOOT) bootpImage
echo
"
$$
CFG does not exist"
;
\
echo
"
$$
CFG does not exist"
;
\
fi
;
\
fi
;
\
)
)
arch/$(ARCH)/kernel/asm-offsets.s
:
include/asm include/linux/version.h
\
include/config/MARKER
include/asm-$(ARCH)/constants.h.tmp
:
arch/$(ARCH)/kernel/asm-offsets.s
@
$
(
generate-asm-offsets.h
)
<
$<
>
$@
include/asm-$(ARCH)/constants.h
:
include/asm-$(ARCH)/constants.h.tmp
@
echo
-n
' Generating $@'
@
$
(
update-if-changed
)
arch/arm/boot/Makefile
View file @
f0c518a9
...
@@ -125,7 +125,7 @@ zImage: compressed/vmlinux
...
@@ -125,7 +125,7 @@ zImage: compressed/vmlinux
bootpImage
:
bootp/bootp
bootpImage
:
bootp/bootp
$(OBJCOPY)
-O
binary
-R
.note
-R
.comment
-S
bootp/bootp
$@
$(OBJCOPY)
-O
binary
-R
.note
-R
.comment
-S
bootp/bootp
$@
compressed/vmlinux
:
$(TOPDIR)/vmlinux
dep
compressed/vmlinux
:
$(TOPDIR)/vmlinux
@
$(MAKE)
-C
compressed vmlinux
@
$(MAKE)
-C
compressed vmlinux
bootp/bootp
:
zImage initrd
bootp/bootp
:
zImage initrd
...
@@ -145,5 +145,3 @@ clean:
...
@@ -145,5 +145,3 @@ clean:
$(RM)
Image zImage bootpImage
$(RM)
Image zImage bootpImage
@
$(MAKE)
-C
compressed clean
@
$(MAKE)
-C
compressed clean
@
$(MAKE)
-C
bootp clean
@
$(MAKE)
-C
bootp clean
dep
:
arch/arm/
tools/getconstan
ts.c
→
arch/arm/
kernel/asm-offse
ts.c
View file @
f0c518a9
/*
/*
* linux/arch/arm/tools/getconsdata.c
*
* Copyright (C) 1995-2001 Russell King
* Copyright (C) 1995-2001 Russell King
* 2001-2002 Keith Owens
*
* Generate definitions needed by assembly language modules.
* This code generates raw asm output which is post-processed to extract
* and format the required data.
*
*
* This program is free software; you can redistribute it and/or modify
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
* published by the Free Software Foundation.
*/
*/
#include <linux/config.h>
#include <linux/config.h>
#include <linux/sched.h>
#include <linux/sched.h>
#include <linux/mm.h>
#include <linux/mm.h>
...
@@ -31,45 +35,48 @@
...
@@ -31,45 +35,48 @@
#warning GCC 2.95.2 and earlier miscompiles kernels.
#warning GCC 2.95.2 and earlier miscompiles kernels.
#endif
#endif
#define OFF_TSK(n) (unsigned long)&(((struct task_struct *)0)->n)
/* Use marker if you need to separate the values later */
#define OFF_VMA(n) (unsigned long)&(((struct vm_area_struct *)0)->n)
#define DEFN(name,off) asm("\n#define "name" %0" :: "I" (off))
void
func
(
void
)
{
DEFN
(
"TSK_USED_MATH"
,
OFF_TSK
(
used_math
));
DEFN
(
"TSK_ACTIVE_MM"
,
OFF_TSK
(
active_mm
));
DEFN
(
"VMA_VM_MM"
,
OFF_VMA
(
vm_mm
));
#define DEFINE(sym, val) \
DEFN
(
"VMA_VM_FLAGS"
,
OFF_VMA
(
vm_flags
));
asm volatile("\n->" #sym " %0 " #val : : "i" (val))
DEFN
(
"VM_EXEC"
,
VM_EXEC
);
#define BLANK() asm volatile("\n->" : : )
int
main
(
void
)
{
DEFINE
(
TSK_USED_MATH
,
offsetof
(
struct
task_struct
,
used_math
));
DEFINE
(
TSK_ACTIVE_MM
,
offsetof
(
struct
task_struct
,
active_mm
));
BLANK
();
DEFINE
(
VMA_VM_MM
,
offsetof
(
struct
vm_area_struct
,
vm_mm
));
DEFINE
(
VMA_VM_FLAGS
,
offsetof
(
struct
vm_area_struct
,
vm_flags
));
BLANK
();
DEFINE
(
VM_EXEC
,
VM_EXEC
);
BLANK
();
#ifdef CONFIG_CPU_32
#ifdef CONFIG_CPU_32
DEFN
(
"HPTE_TYPE_SMALL"
,
PTE_TYPE_SMALL
);
DEFINE
(
HPTE_TYPE_SMALL
,
PTE_TYPE_SMALL
);
DEFN
(
"HPTE_AP_READ"
,
PTE_AP_READ
);
DEFINE
(
HPTE_AP_READ
,
PTE_AP_READ
);
DEFN
(
"HPTE_AP_WRITE"
,
PTE_AP_WRITE
);
DEFINE
(
HPTE_AP_WRITE
,
PTE_AP_WRITE
);
BLANK
();
DEFN
(
"LPTE_PRESENT"
,
L_PTE_PRESENT
);
DEFINE
(
LPTE_PRESENT
,
L_PTE_PRESENT
);
DEFN
(
"LPTE_YOUNG"
,
L_PTE_YOUNG
);
DEFINE
(
LPTE_YOUNG
,
L_PTE_YOUNG
);
DEFN
(
"LPTE_BUFFERABLE"
,
L_PTE_BUFFERABLE
);
DEFINE
(
LPTE_BUFFERABLE
,
L_PTE_BUFFERABLE
);
DEFN
(
"LPTE_CACHEABLE"
,
L_PTE_CACHEABLE
);
DEFINE
(
LPTE_CACHEABLE
,
L_PTE_CACHEABLE
);
DEFN
(
"LPTE_USER"
,
L_PTE_USER
);
DEFINE
(
LPTE_USER
,
L_PTE_USER
);
DEFN
(
"LPTE_WRITE"
,
L_PTE_WRITE
);
DEFINE
(
LPTE_WRITE
,
L_PTE_WRITE
);
DEFN
(
"LPTE_EXEC"
,
L_PTE_EXEC
);
DEFINE
(
LPTE_EXEC
,
L_PTE_EXEC
);
DEFN
(
"LPTE_DIRTY"
,
L_PTE_DIRTY
);
DEFINE
(
LPTE_DIRTY
,
L_PTE_DIRTY
);
#endif
#endif
BLANK
();
#ifdef CONFIG_CPU_26
#ifdef CONFIG_CPU_26
DEFN
(
"PAGE_PRESENT"
,
_PAGE_PRESENT
);
DEFINE
(
PAGE_PRESENT
,
_PAGE_PRESENT
);
DEFN
(
"PAGE_READONLY"
,
_PAGE_READONLY
);
DEFINE
(
PAGE_READONLY
,
_PAGE_READONLY
);
DEFN
(
"PAGE_NOT_USER"
,
_PAGE_NOT_USER
);
DEFINE
(
PAGE_NOT_USER
,
_PAGE_NOT_USER
);
DEFN
(
"PAGE_OLD"
,
_PAGE_OLD
);
DEFINE
(
PAGE_OLD
,
_PAGE_OLD
);
DEFN
(
"PAGE_CLEAN"
,
_PAGE_CLEAN
);
DEFINE
(
PAGE_CLEAN
,
_PAGE_CLEAN
);
#endif
#endif
BLANK
();
DEFN
(
"PAGE_SZ"
,
PAGE_SIZE
);
DEFINE
(
PAGE_SZ
,
PAGE_SIZE
);
BLANK
();
DEFN
(
"SYS_ERROR0"
,
0x9f0000
);
DEFINE
(
SYS_ERROR0
,
0x9f0000
);
return
0
;
}
}
arch/arm/tools/Makefile
View file @
f0c518a9
...
@@ -4,40 +4,9 @@
...
@@ -4,40 +4,9 @@
# Copyright (C) 2001 Russell King
# Copyright (C) 2001 Russell King
#
#
all
:
$(TOPDIR)/include/asm-arm/mach-types.h
\
all
:
$(TOPDIR)/include/asm-arm/mach-types.h
$(TOPDIR)/include/asm-arm/constants.h
$(TOPDIR)/include/asm-arm/mach-types.h
:
mach-types gen-mach-types
$(TOPDIR)/include/asm-arm/mach-types.h
:
mach-types gen-mach-types
awk
-f
gen-mach-types mach-types
>
$@
awk
-f
gen-mach-types mach-types
>
$@
# Generate the constants.h header file using the compiler. We get
.PHONY
:
all
# the compiler to spit out assembly code, and then mundge it into
# what we want. We do this in several stages so make picks up on
# any errors that occur along the way.
constants.h
:
constants-hdr getconstants.c
$(CC)
$(CFLAGS)
-S
-o
$@
.tmp.1 getconstants.c
sed
's/^\(#define .* \)[#$$]\(.*\)/\1\2/;/^#define/!d'
$@
.tmp.1
>
$@
.tmp.2
cat
constants-hdr
$@
.tmp.2
>
$@
$(RM)
$@
.tmp
*
# Only update include/asm-arm/constants.h when it has actually changed.
$(TOPDIR)/include/asm-arm/constants.h
:
constants.h
cmp constants.h
$@
>
/dev/null 2>&1
||
cp
-p
constants.h
$@
# Build our dependencies, and then generate the constants and
# mach-types header files. If we do it now, mkdep will pick
# the dependencies up later on when it runs through the other
# directories
dep
:
$(TOPDIR)
/scripts/mkdep
$(CFLAGS)
$(EXTRA_CFLAGS)
--
getconstants.c |
\
sed
s,getconstants.o,constants.h,
>
.depend
$(MAKE)
all
.PHONY
:
all dep
ifneq
($(wildcard .depend),)
include
.depend
endif
arch/arm/tools/constants-hdr
deleted
100644 → 0
View file @
48fc1713
/*
* This file is automatically generated from arch/arm/tools/getconstants.c.
* Do not edit! Only include this file in assembly (.S) files!
*/
arch/cris/Makefile
View file @
f0c518a9
...
@@ -100,6 +100,3 @@ archclean:
...
@@ -100,6 +100,3 @@ archclean:
rm
-rf
$(LD_SCRIPT)
.tmp
rm
-rf
$(LD_SCRIPT)
.tmp
archmrproper
:
archmrproper
:
archdep
:
@
$(MAKEBOOT)
dep
arch/cris/boot/Makefile
View file @
f0c518a9
...
@@ -7,8 +7,6 @@ zImage: compressed/vmlinuz
...
@@ -7,8 +7,6 @@ zImage: compressed/vmlinuz
compressed/vmlinuz
:
$(TOPDIR)/vmlinux
compressed/vmlinuz
:
$(TOPDIR)/vmlinux
@
$(MAKE)
-C
compressed vmlinuz
@
$(MAKE)
-C
compressed vmlinuz
dep
:
clean
:
clean
:
rm
-f
zImage tools/build compressed/vmlinux.out
rm
-f
zImage tools/build compressed/vmlinux.out
@
$(MAKE)
-C
compressed clean
@
$(MAKE)
-C
compressed clean
arch/i386/Makefile
View file @
f0c518a9
...
@@ -108,7 +108,7 @@ MAKEBOOT = $(MAKE) -C arch/$(ARCH)/boot
...
@@ -108,7 +108,7 @@ MAKEBOOT = $(MAKE) -C arch/$(ARCH)/boot
vmlinux
:
arch/i386/vmlinux.lds
vmlinux
:
arch/i386/vmlinux.lds
.PHONY
:
zImage bzImage compressed zlilo bzlilo zdisk bzdisk install
\
.PHONY
:
zImage bzImage compressed zlilo bzlilo zdisk bzdisk install
\
clean archclean archmrproper
archdep
clean archclean archmrproper
zImage
:
vmlinux
zImage
:
vmlinux
@
$(MAKEBOOT)
zImage
@
$(MAKEBOOT)
zImage
...
@@ -140,6 +140,3 @@ archclean:
...
@@ -140,6 +140,3 @@ archclean:
@
$(MAKEBOOT)
clean
@
$(MAKEBOOT)
clean
archmrproper
:
archmrproper
:
archdep
:
@
$(MAKEBOOT)
dep
arch/i386/boot/Makefile
View file @
f0c518a9
...
@@ -97,8 +97,6 @@ bsetup.o: bsetup.s
...
@@ -97,8 +97,6 @@ bsetup.o: bsetup.s
bsetup.s
:
setup.S video.S Makefile $(BOOT_INCL) $(TOPDIR)/include/linux/version.h $(TOPDIR)/include/linux/compile.h
bsetup.s
:
setup.S video.S Makefile $(BOOT_INCL) $(TOPDIR)/include/linux/version.h $(TOPDIR)/include/linux/compile.h
$(CPP)
$(CPPFLAGS)
-D__BIG_KERNEL__
-D__ASSEMBLY__
-traditional
$(SVGA_MODE)
$(RAMDISK)
$<
-o
$@
$(CPP)
$(CPPFLAGS)
-D__BIG_KERNEL__
-D__ASSEMBLY__
-traditional
$(SVGA_MODE)
$(RAMDISK)
$<
-o
$@
dep
:
clean
:
clean
:
@
echo
'Cleaning up (boot)'
@
echo
'Cleaning up (boot)'
@
rm
-f
tools/build
@
rm
-f
tools/build
...
...
arch/ia64/Makefile
View file @
f0c518a9
...
@@ -127,8 +127,11 @@ archmrproper:
...
@@ -127,8 +127,11 @@ archmrproper:
rm
-f
arch
/
$(ARCH)
/vmlinux.lds
rm
-f
arch
/
$(ARCH)
/vmlinux.lds
@
$(MAKE)
-C
arch
/
$(ARCH)
/tools mrproper
@
$(MAKE)
-C
arch
/
$(ARCH)
/tools mrproper
archdep
:
@
$(MAKEBOOT)
dep
bootpfile
:
bootpfile
:
@
$(MAKEBOOT)
bootpfile
@
$(MAKEBOOT)
bootpfile
prepare
:
$(TOPDIR)/include/asm-ia64/offsets.h
$(TOPDIR)/include/asm-ia64/offsets.h
:
include/asm include/linux/version.h
\
include/config/MARKER
@
$(MAKE)
-C
arch
/
$(ARCH)
/tools
$@
\ No newline at end of file
arch/ia64/boot/Makefile
View file @
f0c518a9
...
@@ -23,5 +23,3 @@ bootloader: $(OBJECTS)
...
@@ -23,5 +23,3 @@ bootloader: $(OBJECTS)
clean
:
clean
:
rm
-f
$(TARGETS)
rm
-f
$(TARGETS)
dep
:
arch/ia64/tools/Makefile
View file @
f0c518a9
...
@@ -9,7 +9,7 @@ mrproper:
...
@@ -9,7 +9,7 @@ mrproper:
clean
:
clean
:
rm
-f
print_offsets.s print_offsets offsets.h
rm
-f
print_offsets.s print_offsets offsets.h
fastdep
:
offsets.h
$(TARGET)
:
offsets.h
@
if
!
cmp
-s
offsets.h
${TARGET}
;
then
\
@
if
!
cmp
-s
offsets.h
${TARGET}
;
then
\
echo
-e
"*** Updating
${TARGET}
..."
;
\
echo
-e
"*** Updating
${TARGET}
..."
;
\
cp
offsets.h
${TARGET}
;
\
cp
offsets.h
${TARGET}
;
\
...
...
arch/m68k/Makefile
View file @
f0c518a9
...
@@ -172,5 +172,3 @@ archclean:
...
@@ -172,5 +172,3 @@ archclean:
rm
-f
arch
/m68k/kernel/m68k_defs.h
arch
/m68k/kernel/m68k_defs.d
rm
-f
arch
/m68k/kernel/m68k_defs.h
arch
/m68k/kernel/m68k_defs.d
archmrproper
:
archmrproper
:
archdep
:
arch/mips/Makefile
View file @
f0c518a9
...
@@ -308,9 +308,3 @@ archclean:
...
@@ -308,9 +308,3 @@ archclean:
archmrproper
:
archmrproper
:
@
$(MAKEBOOT)
mrproper
@
$(MAKEBOOT)
mrproper
$(MAKE)
-C
arch
/
$(ARCH)
/tools mrproper
$(MAKE)
-C
arch
/
$(ARCH)
/tools mrproper
archdep
:
if
[
!
-f
$(TOPDIR)
/include/asm-
$(ARCH)
/offset.h
]
;
then
\
touch
$(TOPDIR)
/include/asm-
$(ARCH)
/offset.h
;
\
fi
;
@
$(MAKEBOOT)
dep
arch/mips/boot/Makefile
View file @
f0c518a9
...
@@ -35,9 +35,6 @@ elf2ecoff: elf2ecoff.c
...
@@ -35,9 +35,6 @@ elf2ecoff: elf2ecoff.c
addinitrd
:
addinitrd.c
addinitrd
:
addinitrd.c
$(HOSTCC)
-o
$@
$^
$(HOSTCC)
-o
$@
$^
# Don't build dependencies, this may die if $(CC) isn't gcc
dep
:
clean
:
clean
:
rm
-f
vmlinux.ecoff
rm
-f
vmlinux.ecoff
rm
-f
zImage zImage.tmp
rm
-f
zImage zImage.tmp
...
...
arch/mips64/Makefile
View file @
f0c518a9
...
@@ -176,9 +176,3 @@ archclean:
...
@@ -176,9 +176,3 @@ archclean:
archmrproper
:
archmrproper
:
@
$(MAKEBOOT)
mrproper
@
$(MAKEBOOT)
mrproper
$(MAKE)
-C
arch
/
$(ARCH)
/tools mrproper
$(MAKE)
-C
arch
/
$(ARCH)
/tools mrproper
archdep
:
if
[
!
-f
$(TOPDIR)
/include/asm-
$(ARCH)
/offset.h
]
;
then
\
touch
$(TOPDIR)
/include/asm-
$(ARCH)
/offset.h
;
\
fi
;
@
$(MAKEBOOT)
dep
arch/mips64/boot/Makefile
View file @
f0c518a9
...
@@ -26,9 +26,6 @@ elf2ecoff: elf2ecoff.c
...
@@ -26,9 +26,6 @@ elf2ecoff: elf2ecoff.c
addinitrd
:
addinitrd.c
addinitrd
:
addinitrd.c
$(HOSTCC)
-o
$@
$^
$(HOSTCC)
-o
$@
$^
# Don't build dependencies, this may die if $(CC) isn't gcc
dep
:
clean
:
clean
:
rm
-f
vmlinux.ecoff
rm
-f
vmlinux.ecoff
...
...
arch/parisc/Makefile
View file @
f0c518a9
...
@@ -78,5 +78,3 @@ install:
...
@@ -78,5 +78,3 @@ install:
archclean
:
archclean
:
archmrproper
:
archmrproper
:
archdep
:
arch/ppc/Makefile
View file @
f0c518a9
...
@@ -116,6 +116,3 @@ archclean:
...
@@ -116,6 +116,3 @@ archclean:
@
$(MAKEBOOT)
clean
@
$(MAKEBOOT)
clean
archmrproper
:
archmrproper
:
archdep
:
scripts/mkdep
$(MAKEBOOT)
fastdep
arch/ppc64/Makefile
View file @
f0c518a9
...
@@ -66,5 +66,5 @@ archclean:
...
@@ -66,5 +66,5 @@ archclean:
archmrproper
:
archmrproper
:
archdep
:
prepare
:
$(MAKEBOOT)
fast
dep
$(MAKEBOOT)
dep
arch/ppc64/boot/Makefile
View file @
f0c518a9
...
@@ -121,9 +121,6 @@ imagesize.c: vmlinux.gz
...
@@ -121,9 +121,6 @@ imagesize.c: vmlinux.gz
clean
:
clean
:
rm
-f
piggyback note addnote
$(OBJS)
zImage zImage.initrd vmlinux.gz no_initrd.o imagesize.c addSystemMap vmlinux.sm addRamDisk vmlinux.initrd vmlinux.sminitrd
rm
-f
piggyback note addnote
$(OBJS)
zImage zImage.initrd vmlinux.gz no_initrd.o imagesize.c addSystemMap vmlinux.sm addRamDisk vmlinux.initrd vmlinux.sminitrd
fastdep
:
$(TOPDIR)
/scripts/mkdep
*
.[Sch]
>
.depend
dep
:
dep
:
$(CPP)
$(CPPFLAGS)
-M
*
.S
*
.c
>
.depend
$(CPP)
$(CPPFLAGS)
-M
*
.S
*
.c
>
.depend
arch/s390/Makefile
View file @
f0c518a9
...
@@ -58,8 +58,5 @@ archclean:
...
@@ -58,8 +58,5 @@ archclean:
archmrproper
:
archmrproper
:
archdep
:
@
$(MAKEBOOT)
dep
install
:
vmlinux
install
:
vmlinux
@
$(MAKEBOOT)
BOOTIMAGE
=
image
install
@
$(MAKEBOOT)
BOOTIMAGE
=
image
install
arch/s390/boot/Makefile
View file @
f0c518a9
...
@@ -22,8 +22,6 @@ image: $(TOPDIR)/vmlinux \
...
@@ -22,8 +22,6 @@ image: $(TOPDIR)/vmlinux \
listing
:
../../../vmlinux
listing
:
../../../vmlinux
$(OBJDUMP)
--disassemble
--disassemble-all
--disassemble-zeroes
--reloc
$(TOPDIR)
/vmlinux
>
listing
$(OBJDUMP)
--disassemble
--disassemble-all
--disassemble-zeroes
--reloc
$(TOPDIR)
/vmlinux
>
listing
dep
:
clean
:
clean
:
rm
-f
image listing iplfba.boot ipleckd.boot ipldump.boot
rm
-f
image listing iplfba.boot ipleckd.boot ipldump.boot
...
...
arch/s390x/Makefile
View file @
f0c518a9
...
@@ -56,6 +56,3 @@ archclean:
...
@@ -56,6 +56,3 @@ archclean:
$(MAKE)
-C
arch
/
$(ARCH)
/kernel clean
$(MAKE)
-C
arch
/
$(ARCH)
/kernel clean
archmrproper
:
archmrproper
:
archdep
:
@
$(MAKEBOOT)
dep
arch/s390x/boot/Makefile
View file @
f0c518a9
...
@@ -24,8 +24,6 @@ image: $(TOPDIR)/vmlinux \
...
@@ -24,8 +24,6 @@ image: $(TOPDIR)/vmlinux \
listing
:
../../../vmlinux
listing
:
../../../vmlinux
$(OBJDUMP)
--disassemble
--disassemble-all
--disassemble-zeroes
--reloc
$(TOPDIR)
/vmlinux
>
listing
$(OBJDUMP)
--disassemble
--disassemble-all
--disassemble-zeroes
--reloc
$(TOPDIR)
/vmlinux
>
listing
dep
:
clean
:
clean
:
rm
-f
image listing iplfba.boot ipleckd.boot ipldump.boot
rm
-f
image listing iplfba.boot ipleckd.boot ipldump.boot
...
...
arch/sh/Makefile
View file @
f0c518a9
...
@@ -94,6 +94,3 @@ archclean:
...
@@ -94,6 +94,3 @@ archclean:
archmrproper
:
archmrproper
:
rm
-f
arch
/sh/vmlinux.lds
rm
-f
arch
/sh/vmlinux.lds
archdep
:
@
$(MAKEBOOT)
dep
arch/sh/boot/Makefile
View file @
f0c518a9
...
@@ -25,8 +25,6 @@ install: Image
...
@@ -25,8 +25,6 @@ install: Image
zinstall
:
zImage
zinstall
:
zImage
sh
-x
./install.sh
$(KERNELRELEASE)
zImage
$(TOPDIR)
/System.map
"
$(INSTALL_PATH)
"
sh
-x
./install.sh
$(KERNELRELEASE)
zImage
$(TOPDIR)
/System.map
"
$(INSTALL_PATH)
"
dep
:
clean
:
clean
:
rm
-f
tools/build
rm
-f
tools/build
rm
-f
setup bootsect zImage compressed/vmlinux.out
rm
-f
setup bootsect zImage compressed/vmlinux.out
...
...
arch/sparc/Makefile
View file @
f0c518a9
...
@@ -58,9 +58,9 @@ archclean:
...
@@ -58,9 +58,9 @@ archclean:
archmrproper
:
archmrproper
:
rm
-f
$(TOPDIR)
/include/asm-sparc/asm_offsets.h
rm
-f
$(TOPDIR)
/include/asm-sparc/asm_offsets.h
archdep
:
check_asm
prepare
:
check_asm
check_asm
:
include/linux/version.h
check_asm
:
include/linux/version.h
include/linux/asm include/config/MARKER
$(MAKE)
-C
arch
/sparc/kernel check_asm
$(MAKE)
-C
arch
/sparc/kernel check_asm
tftpboot.img
:
tftpboot.img
:
...
...
arch/sparc64/Makefile
View file @
f0c518a9
...
@@ -85,7 +85,5 @@ archclean:
...
@@ -85,7 +85,5 @@ archclean:
archmrproper
:
archmrproper
:
archdep
:
tftpboot.img
:
tftpboot.img
:
$(MAKE)
-C
arch
/sparc64/boot tftpboot.img
$(MAKE)
-C
arch
/sparc64/boot tftpboot.img
arch/sparc64/boot/Makefile
View file @
f0c518a9
...
@@ -18,6 +18,3 @@ tftpboot.img: piggyback $(TOPDIR)/vmlinux $(ROOT_IMG)
...
@@ -18,6 +18,3 @@ tftpboot.img: piggyback $(TOPDIR)/vmlinux $(ROOT_IMG)
piggyback
:
piggyback.c
piggyback
:
piggyback.c
$(HOSTCC)
$(HOSTCFLAGS)
-o
piggyback piggyback.c
$(HOSTCC)
$(HOSTCFLAGS)
-o
piggyback piggyback.c
dep
:
arch/x86_64/Makefile
View file @
f0c518a9
...
@@ -54,7 +54,7 @@ CFLAGS += -finline-limit=2000
...
@@ -54,7 +54,7 @@ CFLAGS += -finline-limit=2000
HEAD
:=
arch
/x86_64/kernel/head.o
arch
/x86_64/kernel/head64.o
arch
/x86_64/kernel/init_task.o
HEAD
:=
arch
/x86_64/kernel/head.o
arch
/x86_64/kernel/head64.o
arch
/x86_64/kernel/init_task.o
SUBDIRS
:=
arch
/x86_64/tools
$(SUBDIRS)
arch
/x86_64/kernel
arch
/x86_64/mm
arch
/x86_64/lib
SUBDIRS
+=
arch
/x86_64/kernel
arch
/x86_64/mm
arch
/x86_64/lib
CORE_FILES
:=
arch
/x86_64/kernel/kernel.o
$(CORE_FILES)
CORE_FILES
:=
arch
/x86_64/kernel/kernel.o
$(CORE_FILES)
CORE_FILES
+=
arch
/x86_64/mm/mm.o
CORE_FILES
+=
arch
/x86_64/mm/mm.o
LIBS
:=
$(TOPDIR)
/arch/x86_64/lib/lib.a
$(LIBS)
LIBS
:=
$(TOPDIR)
/arch/x86_64/lib/lib.a
$(LIBS)
...
@@ -76,38 +76,43 @@ MAKEBOOT = $(MAKE) -C arch/$(ARCH)/boot
...
@@ -76,38 +76,43 @@ MAKEBOOT = $(MAKE) -C arch/$(ARCH)/boot
vmlinux
:
arch/x86_64/vmlinux.lds
vmlinux
:
arch/x86_64/vmlinux.lds
.PHONY
:
zImage bzImage compressed zlilo bzlilo zdisk bzdisk install
\
.PHONY
:
zImage bzImage compressed zlilo bzlilo zdisk bzdisk install
\
clean archclean archmrproper
archdep checkoffset
clean archclean archmrproper
checkoffset
:
FORCE include/asm
bzImage
:
vmlinux
make
-C
arch
/
$(ARCH)
/tools
$(TOPDIR)
/include/asm-x86_64/offset.h
bzImage
:
checkoffset vmlinux
@
$(MAKEBOOT)
bzImage
@
$(MAKEBOOT)
bzImage
bzImage-padded
:
checkoffset
vmlinux
bzImage-padded
:
vmlinux
@
$(MAKEBOOT)
bzImage-padded
@
$(MAKEBOOT)
bzImage-padded
tmp
:
tmp
:
@
$(MAKEBOOT)
BOOTIMAGE
=
bzImage zlilo
@
$(MAKEBOOT)
BOOTIMAGE
=
bzImage zlilo
bzlilo
:
checkoffset
vmlinux
bzlilo
:
vmlinux
@
$(MAKEBOOT)
BOOTIMAGE
=
bzImage zlilo
@
$(MAKEBOOT)
BOOTIMAGE
=
bzImage zlilo
bzdisk
:
checkoffset
vmlinux
bzdisk
:
vmlinux
@
$(MAKEBOOT)
BOOTIMAGE
=
bzImage zdisk
@
$(MAKEBOOT)
BOOTIMAGE
=
bzImage zdisk
install
:
checkoffset
vmlinux
install
:
vmlinux
@
$(MAKEBOOT)
BOOTIMAGE
=
bzImage
install
@
$(MAKEBOOT)
BOOTIMAGE
=
bzImage
install
archclean
:
archclean
:
@
$(MAKEBOOT)
clean
@
$(MAKEBOOT)
clean
@
$(MAKE)
-C
$(TOPDIR)
/arch/x86_64/tools clean
archmrproper
:
archmrproper
:
rm
-f
$(TOPDIR)
/arch/x86_64/tools/offset.h
rm
-f
$(TOPDIR)
/arch/x86_64/tools/offset.tmp
rm
-f
$(TOPDIR)
/include/asm-x86_64/offset.h
archdep
:
@
$(MAKE)
-C
$(TOPDIR)
/arch/x86_64/tools all
prepare
:
include/asm-$(ARCH)/offset.h
@
$(MAKEBOOT)
dep
arch/$(ARCH)/kernel/asm-offsets.s
:
include/asm include/linux/version.h
\
include/config/MARKER
include/asm-$(ARCH)/offset.h.tmp
:
arch/$(ARCH)/kernel/asm-offsets.s
@
$
(
generate-asm-offsets.h
)
<
$<
>
$@
include/asm-$(ARCH)/offset.h
:
include/asm-$(ARCH)/offset.h.tmp
@
echo
-n
' Generating $@'
@
$
(
update-if-changed
)
CLEAN_FILES
+=
include/asm-
$(ARCH)
/offset.h.tmp
\
include/asm-
$(ARCH)
/offset.h
\ No newline at end of file
arch/x86_64/boot/Makefile
View file @
f0c518a9
...
@@ -100,12 +100,8 @@ bsetup.o: bsetup.s
...
@@ -100,12 +100,8 @@ bsetup.o: bsetup.s
bsetup.s
:
setup.S video.S Makefile $(BOOT_INCL) $(TOPDIR)/include/linux/version.h $(TOPDIR)/include/linux/compile.h
bsetup.s
:
setup.S video.S Makefile $(BOOT_INCL) $(TOPDIR)/include/linux/version.h $(TOPDIR)/include/linux/compile.h
$(IA32_CPP)
$(CPPFLAGS)
-D__BIG_KERNEL__
-D__ASSEMBLY__
-traditional
$(SVGA_MODE)
$(RAMDISK)
$<
-o
$@
$(IA32_CPP)
$(CPPFLAGS)
-D__BIG_KERNEL__
-D__ASSEMBLY__
-traditional
$(SVGA_MODE)
$(RAMDISK)
$<
-o
$@
dep
:
clean
:
clean
:
rm
-f
tools/build
rm
-f
tools/build
rm
-f
setup bootsect zImage compressed/vmlinux.out
rm
-f
setup bootsect zImage compressed/vmlinux.out
rm
-f
bsetup bbootsect bzImage compressed/bvmlinux.out
rm
-f
bsetup bbootsect bzImage compressed/bvmlinux.out
@
$(MAKE)
-C
compressed clean
@
$(MAKE)
-C
compressed clean
arch/x86_64/
tools/offset
.c
→
arch/x86_64/
kernel/asm-offsets
.c
View file @
f0c518a9
/* Written 2000 by Andi Kleen */
/*
/* This program is never executed, just its assembly is examined for offsets
* Generate definitions needed by assembly language modules.
(this trick is needed to get cross compiling right) */
* This code generates raw asm output which is post-processed to extract
/* $Id: offset.c,v 1.13 2002/01/08 15:19:57 ak Exp $ */
* and format the required data.
#define ASM_OFFSET_H 1
*/
#ifndef __KERNEL__
#define __KERNEL__
#endif
#include <linux/sched.h>
#include <linux/sched.h>
#include <linux/stddef.h>
#include <linux/stddef.h>
#include <linux/errno.h>
#include <linux/errno.h>
...
@@ -15,26 +13,26 @@
...
@@ -15,26 +13,26 @@
#include <asm/segment.h>
#include <asm/segment.h>
#include <asm/thread_info.h>
#include <asm/thread_info.h>
#define output(x) asm volatile ("--- " x)
#define DEFINE(sym, val) \
#define outconst(x,y) asm volatile ("--- " x : : "i" (y))
asm volatile("\n->" #sym " %0 " #val : : "i" (val))
#define BLANK() asm volatile("\n->" : : )
int
main
(
void
)
int
main
(
void
)
{
{
output
(
"/* Auto generated by arch/../tools/offset.c at "
__DATE__
". Do not edit. */
\n
"
);
#define ENTRY(entry) DEFINE(tsk_ ## entry, offsetof(struct task_struct, entry))
output
(
"#ifndef ASM_OFFSET_H
\n
"
);
output
(
"#define ASM_OFFSET_H 1
\n
"
);
#define ENTRY(entry) outconst("#define tsk_" #entry " %0", offsetof(struct task_struct, entry))
ENTRY
(
state
);
ENTRY
(
state
);
ENTRY
(
flags
);
ENTRY
(
flags
);
ENTRY
(
thread
);
ENTRY
(
thread
);
BLANK
();
#undef ENTRY
#undef ENTRY
#define ENTRY(entry)
outconst("#define threadinfo_" #entry " %0"
, offsetof(struct thread_info, entry))
#define ENTRY(entry)
DEFINE(threadinfo__ ## entry
, offsetof(struct thread_info, entry))
ENTRY
(
flags
);
ENTRY
(
flags
);
ENTRY
(
addr_limit
);
ENTRY
(
addr_limit
);
ENTRY
(
preempt_count
);
ENTRY
(
preempt_count
);
BLANK
();
#undef ENTRY
#undef ENTRY
#define ENTRY(entry)
outconst("#define pda_" #entry " %0"
, offsetof(struct x8664_pda, entry))
#define ENTRY(entry)
DEFINE(pda__ ## entry
, offsetof(struct x8664_pda, entry))
ENTRY
(
kernelstack
);
ENTRY
(
kernelstack
);
ENTRY
(
oldrsp
);
ENTRY
(
oldrsp
);
ENTRY
(
pcurrent
);
ENTRY
(
pcurrent
);
...
@@ -42,8 +40,7 @@ int main(void)
...
@@ -42,8 +40,7 @@ int main(void)
ENTRY
(
irqcount
);
ENTRY
(
irqcount
);
ENTRY
(
cpunumber
);
ENTRY
(
cpunumber
);
ENTRY
(
irqstackptr
);
ENTRY
(
irqstackptr
);
BLANK
();
#undef ENTRY
#undef ENTRY
output
(
"#endif
\n
"
);
return
0
;
return
(
0
);
}
}
arch/x86_64/tools/Makefile
deleted
100644 → 0
View file @
48fc1713
TARGET
=
$(TOPDIR)
/include/asm-x86_64/offset.h
all
:
mrproper
:
fastdep
:
$(TARGET)
.PHONY
:
all
$(TARGET)
:
offset.h
cmp
-s
$^
$@
||
(
cp
$^
$(TARGET)
.new
&&
mv
$(TARGET)
.new
$(TARGET)
)
.PHONY
:
offset.h all modules modules_install
offset.h
:
offset.sed offset.c FORCE
$(CC)
$(CFLAGS)
-S
-o
offset.tmp offset.c
sed
-n
-f
offset.sed < offset.tmp
>
offset.h
clean
:
rm
-f
offset.[hs]
$(TARGET)
.new offset.tmp
mrproper
:
rm
-f
offset.[hs]
$(TARGET)
rm
-f
$(TARGET)
include
$(TOPDIR)/Rules.make
arch/x86_64/tools/offset.sed
deleted
100644 → 0
View file @
48fc1713
/
---
/
{
s
/
---
//
s
/
\$
//
s
/
^
//
s
/
^
//
p
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment