You can subscribe to this list here.
2002 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(11) |
Jun
(66) |
Jul
(16) |
Aug
(2) |
Sep
(7) |
Oct
(17) |
Nov
(1) |
Dec
(220) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2003 |
Jan
(154) |
Feb
(167) |
Mar
(159) |
Apr
(172) |
May
(35) |
Jun
(58) |
Jul
(97) |
Aug
(285) |
Sep
(139) |
Oct
(252) |
Nov
(8) |
Dec
(3) |
2004 |
Jan
(13) |
Feb
(159) |
Mar
(136) |
Apr
(33) |
May
(50) |
Jun
(42) |
Jul
(140) |
Aug
(42) |
Sep
(199) |
Oct
(31) |
Nov
(55) |
Dec
|
2005 |
Jan
|
Feb
(12) |
Mar
(214) |
Apr
(119) |
May
(21) |
Jun
(2) |
Jul
(127) |
Aug
(10) |
Sep
(3) |
Oct
(24) |
Nov
(1) |
Dec
|
2006 |
Jan
|
Feb
|
Mar
|
Apr
(45) |
May
(13) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(5) |
Nov
(26) |
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(35) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
From: Kenn H. <ke...@us...> - 2003-01-29 00:30:42
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/vax In directory sc8-pr-cvs1:/tmp/cvs-serv19449/arch/vax Modified Files: Makefile Log Message: Remove archonly, diskbootx, mopbootx and linkonly targets. They don't work properly with the new kbuild. My build machine is fast enough that I can live without them for now, and I'm sure there are better ways to do it. Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/Makefile,v retrieving revision 1.11 retrieving revision 1.12 diff -u -r1.11 -r1.12 --- Makefile 29 Jan 2003 00:10:55 -0000 1.11 +++ Makefile 29 Jan 2003 00:30:36 -0000 1.12 @@ -52,28 +52,9 @@ all: mopboot -archonly: mopbootx diskbootx -vmlinux.bin: vmlinux FORCE - $(OBJCOPY) $(OBJCOPYFLAGS) $< $@ - -header.bin: - dd if=/dev/zero of=header.bin bs=512 count=1 - -# This target should re-compile anything that's changed -mopboot: vmlinux.bin header.bin - cat header.bin vmlinux.bin > vmlinux.SYS - $(SETCMDLINE) vmlinux.SYS $(DEFAULT_CMDLINE) - -# this is helpful for low level debuggery -listfile: - rm -f vmlinux.lst - $(OBJDUMP) -D vmlinux > vmlinux.lst - -# This target will only re-compile stuff that's changed in arch/vax -mopbootx: linkonly vmlinux.bin header.bin - cat header.bin vmlinux.bin > vmlinux.SYS - $(SETCMDLINE) vmlinux.SYS $(DEFAULT_CMDLINE) +# This will make a MOP-bootable image +mopboot: vmlinux.SYS # This will make a disk-bootable image. dd this directly to a # disk and then tell your VAX to boot from this disk @@ -84,32 +65,35 @@ # use the vmlinux.SYS and something like asbl. Dont forget to # set the command line to something useful like "root=/dev/sda1" # -diskboot: vmlinux.bin - $(MKBOOTBLK) vmlinux.bin > vmlinux.dsk - cat vmlinux.bin >> vmlinux.dsk +diskboot: vmlinux.dsk @echo " " @echo " Dont forget to set the kernel command line with" @echo " " $(SETCMDLINE) @echo " " +vmlinux.bin: vmlinux + $(OBJCOPY) $(OBJCOPYFLAGS) $< $@ -# ... and this one only rebuilds stuff in arch/vax -diskbootx: linkonly vmlinux.bin - $(MKBOOTBLK) vmlinux.bin > vmlinux.dsk - cat vmlinux.bin >> vmlinux.dsk - @echo " " - @echo " Dont forget to set the kernel command line with" - @echo " " $(SETCMDLINE) - @echo " " - -linkonly: FORCE $(ARCHDIRS) $(TOOLSDIR) - @$(call rule_link_vmlinux) +vmlinux.SYS: vmlinux.bin + dd if=/dev/zero bs=512 count=1 of=$@ 2>/dev/null + cat $< > $@ + $(SETCMDLINE) $@ $(DEFAULT_CMDLINE) + +vmlinux.dsk: vmlinux.bin + $(MKBOOTBLK) $< > $@ + cat $< >> $@ + +# this is helpful for low level debuggery +listfile: + rm -f vmlinux.lst + $(OBJDUMP) -D vmlinux > vmlinux.lst archclean: rm -f vmlinux.* vmlinux - cd $(TOPDIR)/arch/vax ; rm -f *.out TEST.BIN TEST.SYS header.bin + cd $(TOPDIR)/arch/vax ; rm -f *.out TEST.BIN TEST.SYS cd $(TOOLSDIR) ; rm -f setcmdline showcmdline mkbootblk archmrproper: clean: archclean + |
From: Kenn H. <ke...@us...> - 2003-01-29 00:27:45
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/vax/boot In directory sc8-pr-cvs1:/tmp/cvs-serv18840/arch/vax/boot Modified Files: Makefile Log Message: Add archhelp target for 2.5.25's "make help" feature Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/boot/Makefile,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- Makefile 29 Jan 2003 00:06:49 -0000 1.5 +++ Makefile 29 Jan 2003 00:27:40 -0000 1.6 @@ -13,3 +13,9 @@ EXTRA_TARGETS = head.o include $(TOPDIR)/Rules.make + +# Top-level makefile expects archhelp here, but I'd rather put it +# in arch/$(ARCH)/Makefile +archhelp: + @echo '* mopboot - MOP-bootable image' + @echo '* diskboot - disk-bootable image' |
From: Kenn H. <ke...@us...> - 2003-01-29 00:10:59
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/vax In directory sc8-pr-cvs1:/tmp/cvs-serv11148/arch/vax Modified Files: Makefile Log Message: kbuild wants LDFLAGS and LDFLAGS_vmlinux defined this way. Also pull some code duplication out into separate targets (vmlinux.bin and header.bin generation). Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/Makefile,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- Makefile 27 Jan 2003 00:21:04 -0000 1.10 +++ Makefile 29 Jan 2003 00:10:55 -0000 1.11 @@ -13,8 +13,8 @@ # Copyright (C) 1994 by Linus Torvalds # -LD=$(CROSS_COMPILE)ld -m elf_vax -OBJCOPY=$(CROSS_COMPILE)objcopy -O binary -R .note -R .comment -S +LDFLAGS=-m elf_vax +OBJCOPYFLAGS=-O binary -R .note -R .comment -S # Note that this CFLAGS definition will override the definition @@ -24,7 +24,7 @@ # These flags are used by the top-level makefile when linking # the kernel -LINKFLAGS=-T arch/vax/vmlinux.lds \ +LDFLAGS_vmlinux=-T arch/vax/vmlinux.lds \ -N -nostartfiles -nostdlib \ -noinhibit-exec -warn-once \ -Map vmlinux.map -cref @@ -54,13 +54,16 @@ all: mopboot archonly: mopbootx diskbootx -# This target should re-compile anything that's changed -mopboot: vmlinux - $(OBJCOPY) vmlinux -O binary vmlinux.bin +vmlinux.bin: vmlinux FORCE + $(OBJCOPY) $(OBJCOPYFLAGS) $< $@ + +header.bin: dd if=/dev/zero of=header.bin bs=512 count=1 - mv -f header.bin vmlinux.SYS - cat vmlinux.bin >> vmlinux.SYS - $(SETCMDLINE) vmlinux.SYS $(DEFAULT_CMDLINE) + +# This target should re-compile anything that's changed +mopboot: vmlinux.bin header.bin + cat header.bin vmlinux.bin > vmlinux.SYS + $(SETCMDLINE) vmlinux.SYS $(DEFAULT_CMDLINE) # this is helpful for low level debuggery listfile: @@ -68,11 +71,8 @@ $(OBJDUMP) -D vmlinux > vmlinux.lst # This target will only re-compile stuff that's changed in arch/vax -mopbootx: linkonly - $(OBJCOPY) vmlinux -O binary vmlinux.bin - dd if=/dev/zero of=header.bin bs=512 count=1 - mv -f header.bin vmlinux.SYS - cat vmlinux.bin >> vmlinux.SYS +mopbootx: linkonly vmlinux.bin header.bin + cat header.bin vmlinux.bin > vmlinux.SYS $(SETCMDLINE) vmlinux.SYS $(DEFAULT_CMDLINE) # This will make a disk-bootable image. dd this directly to a @@ -84,8 +84,7 @@ # use the vmlinux.SYS and something like asbl. Dont forget to # set the command line to something useful like "root=/dev/sda1" # -diskboot: vmlinux - $(OBJCOPY) vmlinux -O binary vmlinux.bin +diskboot: vmlinux.bin $(MKBOOTBLK) vmlinux.bin > vmlinux.dsk cat vmlinux.bin >> vmlinux.dsk @echo " " @@ -95,8 +94,7 @@ # ... and this one only rebuilds stuff in arch/vax -diskbootx: linkonly - $(OBJCOPY) vmlinux -O binary vmlinux.bin +diskbootx: linkonly vmlinux.bin $(MKBOOTBLK) vmlinux.bin > vmlinux.dsk cat vmlinux.bin >> vmlinux.dsk @echo " " |
From: Kenn H. <ke...@us...> - 2003-01-29 00:09:29
|
Update of /cvsroot/linux-vax/kernel-2.5/include/asm-vax In directory sc8-pr-cvs1:/tmp/cvs-serv10678/include/asm-vax Modified Files: param.h Log Message: 2.5.25 needs a definition of USER_HZ. And asm-i386/param.h protects HZ with a $ifdef __KERNEL__. Index: param.h =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/include/asm-vax/param.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- param.h 20 May 2002 00:33:39 -0000 1.3 +++ param.h 29 Jan 2003 00:09:25 -0000 1.4 @@ -2,8 +2,10 @@ #define _VAX_PARAM_H /* FIXME: check this value */ -#ifndef HZ -#define HZ 100 +#ifdef __KERNEL__ +#define HZ 100 +#define USER_HZ 100 +#define CLOCKS_PER_SEC 100 /* frequency at which times() counts */ #endif #define EXEC_PAGESIZE 4096 @@ -17,9 +19,5 @@ #endif #define MAXHOSTNAMELEN 64 /* max length of hostname */ - -#ifdef __KERNEL__ -# define CLOCKS_PER_SEC 100 /* frequency at which times() counts */ -#endif #endif /* _VAX_PARAM_H */ |
From: Kenn H. <ke...@us...> - 2003-01-29 00:08:16
|
Update of /cvsroot/linux-vax/kernel-2.5 In directory sc8-pr-cvs1:/tmp/cvs-serv10265 Modified Files: Makefile Rules.make Log Message: Merge with 2.5.25 Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/Makefile,v retrieving revision 1.30 retrieving revision 1.31 diff -u -r1.30 -r1.31 --- Makefile 27 Jan 2003 01:28:21 -0000 1.30 +++ Makefile 29 Jan 2003 00:08:11 -0000 1.31 @@ -1,8 +1,14 @@ VERSION = 2 PATCHLEVEL = 5 -SUBLEVEL = 24 +SUBLEVEL = 25 EXTRAVERSION = +# *DOCUMENTATION* +# Too see a list of typical targets execute "make help" +# More info can be located in ./Documentation/kbuild +# Comments in this file is targeted only to the developer, do not +# expect to learn how to build the kernel reading this file. + # We are using a recursive build, so we need to do a little thinking # to get the ordering right. # @@ -140,16 +146,23 @@ CONFIG_SHELL TOPDIR HPATH HOSTCC HOSTCFLAGS CROSS_COMPILE AS LD CC \ CPP AR NM STRIP OBJCOPY OBJDUMP MAKE MAKEFILES GENKSYMS PERL -export CPPFLAGS EXPORT_FLAGS NOSTDINC_FLAGS +export CPPFLAGS EXPORT_FLAGS NOSTDINC_FLAGS OBJCOPYFLAGS export CFLAGS CFLAGS_KERNEL CFLAGS_MODULE export AFLAGS AFLAGS_KERNEL AFLAGS_MODULE +src := . +obj := . +srctree := $(TOPDIR) +objtree := $(TOPDIR) + +export srctree objtree + SUBDIRS := init kernel mm fs ipc lib drivers sound net noconfig_targets := xconfig menuconfig config oldconfig randconfig \ defconfig allyesconfig allnoconfig allmodconfig \ clean mrproper distclean \ - tags TAGS sgmldocs psdocs pdfdocs htmldocs \ + help tags TAGS sgmldocs psdocs pdfdocs htmldocs \ checkconfig checkhelp checkincludes ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),) @@ -217,7 +230,7 @@ include arch/$(ARCH)/Makefile -export NETWORKS DRIVERS LIBS HEAD LDFLAGS LINKFLAGS MAKEBOOT ASFLAGS +export NETWORKS DRIVERS LIBS HEAD LDFLAGS MAKEBOOT ASFLAGS # boot target # --------------------------------------------------------------------------- @@ -238,7 +251,7 @@ vmlinux-objs := $(HEAD) $(INIT) $(CORE_FILES) $(LIBS) $(DRIVERS) $(NETWORKS) quiet_cmd_link_vmlinux = LD $@ -cmd_link_vmlinux = $(LD) $(LINKFLAGS) $(HEAD) $(INIT) \ +cmd_link_vmlinux = $(LD) $(LDFLAGS) $(LDFLAGS_$(@F)) $(HEAD) $(INIT) \ --start-group \ $(CORE_FILES) \ $(LIBS) \ @@ -255,7 +268,7 @@ . scripts/mkversion > .tmpversion mv -f .tmpversion .version +$(MAKE) -C init - $(call cmd,cmd_link_vmlinux) + $(call cmd,link_vmlinux) $(cmd_link_vmlinux) echo 'cmd_$@ := $(cmd_link_vmlinux)' > $(@D)/.$(@F).cmd $(NM) vmlinux | grep -v '\(compiled\)\|\(\.o$$\)\|\( [aUw] \)\|\(\.\.ng$$\)\|\(LASH[RL]DI\)' | sort > System.map @@ -679,6 +692,43 @@ find $(SUBDIRS) init -name SCCS -prune -o -name BitKeeper -prune -o \ -name '*.[ch]' -print | xargs ctags $$CTAGSF -a +# Brief documentation of the typical targets used +# --------------------------------------------------------------------------- + +help: + @echo 'Cleaning targets:' + @echo ' clean - remove most generated files but keep the config' + @echo ' mrproper - remove all generated files including the config' + @echo ' distclean - mrproper + remove files generated by editors and patch' + @echo '' + @echo 'Configuration targets:' + @echo ' oldconfig - Update current config utilising a line-oriented program' + @echo ' menuconfig - Update current config utilising a menu based program' + @echo ' xconfig - Update current config utilising a X-based program' + @echo ' defconfig - New config with default answer to all options' + @echo ' allmodconfig - New config selecting modules when possible' + @echo ' allyesconfig - New config where all options are accepted with yes' + @echo ' allnoconfig - New minimal config' + @echo '' + @echo 'Other generic targets:' + @echo ' all - Build all targets marked with [*]' + @echo ' dep - Create module version information' + @echo '* vmlinux - Build the bare kernel' + @echo '* modules - Build all modules' + @echo ' dir/file.[ois]- Build specified target only' + @echo ' rpm - Build a kernel as an RPM package' + @echo ' tags/TAGS - Generate tags file for editors' + @echo '' + @echo 'Documentation targets:' + @$(MAKE) --no-print-directory -f Documentation/DocBook/Makefile dochelp + @echo '' + @echo 'Architecture specific targets ($(ARCH)):' + @$(MAKE) --no-print-directory -f arch/$(ARCH)/boot/Makefile archhelp + @echo '' + @echo 'Execute "make" or "make all" to build all targets marked with [*] ' + @echo 'For further info browse Documentation/kbuild/*' + + # Documentation targets # --------------------------------------------------------------------------- @@ -735,9 +785,9 @@ $(filter-out $(cmd_$(@F)),$(cmd_$(1)))),\ @$(rule_$(1))) -# If quiet is set, only print short version of rule +# If quiet is set, only print short version of command -cmd = @$(if $($(quiet)$(1)),echo ' $($(quiet)$(1))' &&) $($(1)) +cmd = @$(if $($(quiet)cmd_$(1)),echo ' $($(quiet)cmd_$(1))' &&) $(cmd_$(1)) define update-if-changed if [ -r $@ ] && cmp -s $@ $@.tmp; then \ Index: Rules.make =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/Rules.make,v retrieving revision 1.16 retrieving revision 1.17 diff -u -r1.16 -r1.17 --- Rules.make 27 Jan 2003 01:28:21 -0000 1.16 +++ Rules.make 29 Jan 2003 00:08:12 -0000 1.17 @@ -34,7 +34,7 @@ # $(srctree)/include/linux/module.h : Some file relative to the source # dir root # -# Those can only be used in the section after +# $(obj) and $(src) can only be used in the section after # include $(TOPDIR)/Rules.make, i.e for generated files and the like. # Intentionally. # @@ -43,8 +43,10 @@ obj := . src := . -objtree := $(TOPDIR) -srctree := $(TOPDIR) + +# For use in the quiet output + +echo_target = $(RELDIR)/$@ # Figure out what we need to build from the various variables # =========================================================================== @@ -272,25 +274,25 @@ -DKBUILD_BASENAME=$(subst $(comma),_,$(subst -,_,$(*F))) \ $(export_flags) -quiet_cmd_cc_s_c = CC $(RELDIR)/$@ +quiet_cmd_cc_s_c = CC $(echo_target) cmd_cc_s_c = $(CC) $(c_flags) -S -o $@ $< %.s: %.c FORCE $(call if_changed_dep,cc_s_c) -quiet_cmd_cc_i_c = CPP $(RELDIR)/$@ +quiet_cmd_cc_i_c = CPP $(echo_target) cmd_cc_i_c = $(CPP) $(c_flags) -o $@ $< %.i: %.c FORCE $(call if_changed_dep,cc_i_c) -quiet_cmd_cc_o_c = CC $(RELDIR)/$@ +quiet_cmd_cc_o_c = CC $(echo_target) cmd_cc_o_c = $(CC) $(c_flags) -c -o $@ $< $(listing_o_c) %.o: %.c FORCE $(call if_changed_dep,cc_o_c) -quiet_cmd_cc_lst_c = ' Generating $(RELDIR)/$@' +quiet_cmd_cc_lst_c = ' Generating $(echo_target)' cmd_cc_lst_c = $(CC) $(c_flags) -g -c -o $*.o $< && $(TOPDIR)/scripts/makelst $*.o $(TOPDIR)/System.map $(OBJDUMP) > $@ %.lst: %.c FORCE @@ -307,13 +309,13 @@ a_flags = -Wp,-MD,$(depfile) $(AFLAGS) $(NOSTDINC_FLAGS) \ $(modkern_aflags) $(EXTRA_AFLAGS) $(AFLAGS_$(*F).o) -quiet_cmd_as_s_S = CPP $(RELDIR)/$@ +quiet_cmd_as_s_S = CPP $(echo_target) cmd_as_s_S = $(CPP) $(a_flags) -o $@ $< %.s: %.S FORCE $(call if_changed_dep,as_s_S) -quiet_cmd_as_o_S = AS $(RELDIR)/$@ +quiet_cmd_as_o_S = AS $(echo_target) cmd_as_o_S = $(CC) $(a_flags) -c -o $@ $< %.o: %.S FORCE @@ -331,10 +333,10 @@ # Rule to compile a set of .o files into one .o file # ifdef O_TARGET -quiet_cmd_link_o_target = LD $(RELDIR)/$@ +quiet_cmd_link_o_target = LD $(echo_target) # If the list of objects to link is empty, just create an empty O_TARGET cmd_link_o_target = $(if $(strip $(obj-y)),\ - $(LD) $(EXTRA_LDFLAGS) -r -o $@ $(filter $(obj-y), $^),\ + $(LD) $(LDFLAGS) $(EXTRA_LDFLAGS) -r -o $@ $(filter $(obj-y), $^),\ rm -f $@; $(AR) rcs $@) $(O_TARGET): $(obj-y) FORCE @@ -347,7 +349,7 @@ # Rule to compile a set of .o files into one .a file # ifdef L_TARGET -quiet_cmd_link_l_target = AR $(RELDIR)/$@ +quiet_cmd_link_l_target = AR $(echo_target) cmd_link_l_target = rm -f $@; $(AR) $(EXTRA_ARFLAGS) rcs $@ $(obj-y) $(L_TARGET): $(obj-y) FORCE @@ -360,8 +362,8 @@ # Rule to link composite objects # -quiet_cmd_link_multi = LD $(RELDIR)/$@ -cmd_link_multi = $(LD) $(EXTRA_LDFLAGS) -r -o $@ $(filter $($(basename $@)-objs),$^) +quiet_cmd_link_multi = LD $(echo_target) +cmd_link_multi = $(LD) $(LDFLAGS) $(EXTRA_LDFLAGS) -r -o $@ $(filter $($(basename $@)-objs),$^) # We would rather have a list of rules like # foo.o: $(foo-objs) @@ -382,22 +384,22 @@ host-progs-multi := $(foreach m,$(host-progs),$(if $($(m)-objs),$(m))) host-progs-multi-objs := $(foreach m,$(host-progs-multi),$($(m)-objs)) -quiet_cmd_host_cc__c = HOSTCC $(RELDIR)/$@ -cmd_host_cc__c = $(HOSTCC) -Wp,-MD,.$(subst /,_,$@).d \ +quiet_cmd_host_cc__c = HOSTCC $(echo_target) +cmd_host_cc__c = $(HOSTCC) -Wp,-MD,$(depfile) \ $(HOSTCFLAGS) $(HOST_EXTRACFLAGS) \ $(HOST_LOADLIBES) -o $@ $< $(host-progs-single): %: %.c FORCE $(call if_changed_dep,host_cc__c) -quiet_cmd_host_cc_o_c = HOSTCC $(RELDIR)/$@ -cmd_host_cc_o_c = $(HOSTCC) -Wp,-MD,.$(subst /,_,$@).d \ +quiet_cmd_host_cc_o_c = HOSTCC $(echo_target) +cmd_host_cc_o_c = $(HOSTCC) -Wp,-MD,$(depfile) \ $(HOSTCFLAGS) $(HOST_EXTRACFLAGS) -c -o $@ $< $(host-progs-multi-objs): %.o: %.c FORCE $(call if_changed_dep,host_cc_o_c) -quiet_cmd_host_cc__o = HOSTLD $(RELDIR)/$@ +quiet_cmd_host_cc__o = HOSTLD $(echo_target) cmd_host_cc__o = $(HOSTCC) $(HOSTLDFLAGS) -o $@ $($@-objs) \ $(HOST_LOADLIBES) @@ -413,9 +415,39 @@ # =========================================================================== %:: %_shipped - @echo ' CP $(RELDIR)/$@' + @echo ' CP $(echo_target)' @cp $< $@ +# Commands useful for building a boot image +# =========================================================================== +# +# Use as following: +# +# target: source(s) FORCE +# $(if_changed,ld/objcopy) +# +# and add target to EXTRA_TARGETS so that we know we have to +# read in the saved command line + +# Linking +# --------------------------------------------------------------------------- + +quiet_cmd_ld = LD $(echo_target) +cmd_ld = $(LD) $(LDFLAGS) $(EXTRA_LDFLAGS) $(LDFLAGS_$@) \ + $(filter-out FORCE,$^) -o $@ + +# Objcopy +# --------------------------------------------------------------------------- + +quiet_cmd_objcopy = OBJCPY $(echo_target) +cmd_objcopy = $(OBJCOPY) $(OBJCOPYFLAGS) $< $@ + +# Gzip +# --------------------------------------------------------------------------- + +quiet_cmd_gzip = GZIP $(echo_target) +cmd_gzip = gzip -f -9 < $< > $@ + # =========================================================================== # Generic stuff # =========================================================================== @@ -523,4 +555,4 @@ # If quiet is set, only print short version of command -cmd = @$(if $($(quiet)$(1)),echo ' $($(quiet)$(1))' &&) $($(1)) +cmd = @$(if $($(quiet)cmd_$(1)),echo ' $($(quiet)cmd_$(1))' &&) $(cmd_$(1)) |
From: Kenn H. <ke...@us...> - 2003-01-29 00:07:52
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/input/joystick In directory sc8-pr-cvs1:/tmp/cvs-serv10034/drivers/input/joystick Removed Files: iforce.c Log Message: Merge with 2.5.25 --- iforce.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-29 00:07:52
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/acorn/char In directory sc8-pr-cvs1:/tmp/cvs-serv10034/drivers/acorn/char Removed Files: defkeymap-acorn.c Log Message: Merge with 2.5.25 --- defkeymap-acorn.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-29 00:07:52
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/char In directory sc8-pr-cvs1:/tmp/cvs-serv10034/drivers/char Modified Files: Makefile Log Message: Merge with 2.5.25 Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/drivers/char/Makefile,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- Makefile 27 Jan 2003 01:28:21 -0000 1.14 +++ Makefile 29 Jan 2003 00:07:48 -0000 1.15 @@ -220,8 +220,20 @@ $(obj)/consolemap_deftbl.c: $(src)/$(FONTMAPFILE) $(obj)/conmakehash $(obj)/conmakehash $< > $@ -$(obj)/defkeymap.c: $(src)/defkeymap.map - set -e ; loadkeys --mktable $< | sed -e 's/^static *//' > $@ +$(obj)/defkeymap.o: $(obj)/defkeymap.c -$(obj)/qtronixmap.c: $(src)/qtronixmap.map - set -e ; loadkeys --mktable $< | sed -e 's/^static *//' > $@ +$(obj)/qtronixmap.o: $(obj)/qtronixmap.c + +# Uncomment if you're changing the keymap and have an appropriate +# loadkeys version for the map. By default, we'll use the shipped +# versions. +# GENERATE_KEYMAP := 1 + +ifdef GENERATE_KEYMAP + +$(obj)/defkeymap.c $(obj)/qtronixmap.c: $(obj)/%.c: $(src)/%.map + loadkeys --mktable $< > $@.tmp + sed -e 's/^static *//' $@.tmp > $@ + rm $@.tmp + +endif \ No newline at end of file |
From: Kenn H. <ke...@us...> - 2003-01-29 00:07:52
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/input/gameport In directory sc8-pr-cvs1:/tmp/cvs-serv10034/drivers/input/gameport Removed Files: pcigame.c Log Message: Merge with 2.5.25 --- pcigame.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-29 00:06:53
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/vax/boot In directory sc8-pr-cvs1:/tmp/cvs-serv9625/arch/vax/boot Modified Files: Makefile Log Message: Define EXTRA_TARGETS so that Rules.make knows to read the saved command line for head.o Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/boot/Makefile,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- Makefile 23 Jan 2003 23:06:12 -0000 1.4 +++ Makefile 29 Jan 2003 00:06:49 -0000 1.5 @@ -10,4 +10,6 @@ L_TARGET := libboot.a obj-y := startup.o lib.o hexdump.o mmstart.o cpu_sel.o +EXTRA_TARGETS = head.o + include $(TOPDIR)/Rules.make |
From: Kenn H. <ke...@us...> - 2003-01-29 00:04:18
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/vax In directory sc8-pr-cvs1:/tmp/cvs-serv8596/arch/vax Modified Files: vmlinux.lds Log Message: Clarify a comment Index: vmlinux.lds =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/vmlinux.lds,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- vmlinux.lds 31 Dec 2002 22:33:07 -0000 1.5 +++ vmlinux.lds 29 Jan 2003 00:04:15 -0000 1.6 @@ -5,7 +5,7 @@ /* As of 2.5.16, the jiffy counter is 64-bit and is called jiffies_64. For backward-compatibility, a symbol 'jiffies' needs to be aliased - to the low 32-bits of jiffies_64 */ + to the least-significant 32-bits of jiffies_64 */ jiffies = jiffies_64; |
From: Kenn H. <ke...@us...> - 2003-01-29 00:03:42
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/scsi In directory sc8-pr-cvs1:/tmp/cvs-serv8347a/drivers/scsi Modified Files: scsi_merge.c Removed Files: i60uscsi.h Log Message: Merge with 2.5.25 Index: scsi_merge.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/drivers/scsi/scsi_merge.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- scsi_merge.c 25 Jan 2003 00:33:32 -0000 1.7 +++ scsi_merge.c 29 Jan 2003 00:03:39 -0000 1.8 @@ -57,7 +57,7 @@ */ int scsi_init_io(Scsi_Cmnd *SCpnt) { - struct request *req = &SCpnt->request; + struct request *req = SCpnt->request; struct scatterlist *sgpnt; int count, gfp_mask; @@ -74,8 +74,10 @@ SCpnt->use_sg = count; gfp_mask = GFP_NOIO; - if (in_interrupt()) + if (in_interrupt()) { gfp_mask &= ~__GFP_WAIT; + gfp_mask |= __GFP_HIGH; + } /* * if sg table allocation fails, requeue request later. --- i60uscsi.h DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-29 00:03:05
|
Update of /cvsroot/linux-vax/kernel-2.5/fs/devpts In directory sc8-pr-cvs1:/tmp/cvs-serv8010/fs/devpts Removed Files: devpts_i.h root.c Log Message: Merge with 2.5.25 --- devpts_i.h DELETED --- --- root.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-27 09:04:30
|
Update of /cvsroot/linux-vax/kernel-2.5/arch/vax/kernel In directory sc8-pr-cvs1:/tmp/cvs-serv5691/arch/vax/kernel Modified Files: syscall.c Log Message: sys_pause() is now implemented in arch-independent code Index: syscall.c =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/arch/vax/kernel/syscall.c,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- syscall.c 20 May 2002 00:33:33 -0000 1.4 +++ syscall.c 27 Jan 2003 09:04:25 -0000 1.5 @@ -124,17 +124,6 @@ } -/* - * The syscall handlers from here on down are pretty much copied - * directly from other arches. Don't know whether they'll work or not... - */ -int sys_pause(void) -{ - current->state = TASK_INTERRUPTIBLE; - schedule(); - return -ERESTARTNOHAND; -} - int sys_pipe(unsigned long *fildes) { int fd[2]; |
From: Kenn H. <ke...@us...> - 2003-01-27 01:28:28
|
Update of /cvsroot/linux-vax/kernel-2.5/net/802/transit In directory sc8-pr-cvs1:/tmp/cvs-serv753/net/802/transit Removed Files: Makefile pdutr.h timertr.h Log Message: Merge with 2.5.24 --- Makefile DELETED --- --- pdutr.h DELETED --- --- timertr.h DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-27 01:28:28
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/scsi In directory sc8-pr-cvs1:/tmp/cvs-serv753/drivers/scsi Modified Files: Makefile Removed Files: 53c8xx_d.h 53c8xx_u.h sim710_d.h sim710_u.h Log Message: Merge with 2.5.24 Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/drivers/scsi/Makefile,v retrieving revision 1.8 retrieving revision 1.9 diff -u -r1.8 -r1.9 --- Makefile 25 Jan 2003 00:33:32 -0000 1.8 +++ Makefile 27 Jan 2003 01:28:21 -0000 1.9 @@ -137,42 +137,32 @@ include $(TOPDIR)/Rules.make -53c8xx_d.h: 53c7,8xx.scr script_asm.pl - ln -sf 53c7,8xx.scr fake8.c - $(CPP) $(CPPFLAGS) -traditional -DCHIP=810 fake8.c | grep -v '^#' | $(PERL) script_asm.pl - mv script.h 53c8xx_d.h - mv scriptu.h 53c8xx_u.h - rm fake8.c +$(obj)/53c7,8xx.o: $(obj)/53c8xx_d.h $(obj)/53c8xx_u.h +$(obj)/53c7xx.o: $(obj)/53c7xx_d.h $(obj)/53c7xx_u.h +$(obj)/sim710.o: $(obj)/sim710_d.h +$(obj)/53c700.o $(MODVERDIR)/53c700.ver: $(obj)/53c700_d.h -53c8xx_u.h: 53c8xx_d.h +# If you want to play with the firmware, uncomment +# GENERATE_FIRMWARE := 1 -53c7,8xx.o: 53c8xx_u.h +ifdef GENERATE_FIRMWARE -53c7xx_d.h: 53c7xx.scr script_asm.pl - ln -sf 53c7xx.scr fake7.c - $(CPP) $(CPPFLAGS) -traditional -DCHIP=710 fake7.c | grep -v '^#' | $(PERL) -s script_asm.pl -ncr7x0_family - mv script.h 53c7xx_d.h - mv scriptu.h 53c7xx_u.h - rm fake7.c +$(obj)/53c8xx_d.h: $(src)/53c7,8xx.scr $(src)/script_asm.pl + $(CPP) -traditional -DCHIP=810 - < $< | grep -v '^#' | $(PERL) $(src)/script_asm.pl $@ $(@:_d.h=_u.h) -53c7xx_u.h: 53c7xx_d.h +$(obj)/53c8xx_u.h: $(obj)/53c8xx_d.h -53c7xx.o : 53c7xx_d.h +$(obj)/53c7xx_d.h: $(src)/53c7xx.scr $(src)/script_asm.pl + $(CPP) -traditional -DCHIP=710 - < $< | grep -v '^#' | $(PERL) -s $(src)/script_asm.pl -ncr7x0_family $@ $(@:_d.h=_u.h) -sim710_d.h: sim710.scr script_asm.pl - ln -sf sim710.scr fake7.c - $(CPP) $(CPPFLAGS) -traditional -DCHIP=710 fake7.c | grep -v '^#' | $(PERL) -s script_asm.pl -ncr7x0_family - mv script.h sim710_d.h - mv scriptu.h sim710_u.h - rm fake7.c +$(obj)/53c7xx_u.h: $(obj)/53c7xx_d.h -sim710_u.h: sim710_d.h +$(obj)/sim710_d.h: $(src)/sim710.scr $(src)/script_asm.pl + $(CPP) -traditional -DCHIP=710 - < $< | grep -v '^#' | $(PERL) -s $(src)/script_asm.pl -ncr7x0_family $@ $(@:_d.h=_u.h) -sim710.o : sim710_d.h +$(obj)/sim710_u.h: $(obj)/sim710_d.h -53c700_d.h: 53c700.scr script_asm.pl - $(PERL) -s script_asm.pl -ncr7x0_family < 53c700.scr - rm -f scriptu.h - mv script.h 53c700_d.h +$(obj)/53c700_d.h: $(src)/53c700.scr $(src)/script_asm.pl + $(PERL) -s $(src)/script_asm.pl -ncr7x0_family $@ $(@:_d.h=_u.h) < $< -53c700.o: 53c700_d.h +endif \ No newline at end of file --- 53c8xx_d.h DELETED --- --- 53c8xx_u.h DELETED --- --- sim710_d.h DELETED --- --- sim710_u.h DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-27 01:28:27
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers In directory sc8-pr-cvs1:/tmp/cvs-serv753/drivers Modified Files: Makefile Log Message: Merge with 2.5.24 Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/drivers/Makefile,v retrieving revision 1.10 retrieving revision 1.11 diff -u -r1.10 -r1.11 --- Makefile 25 Jan 2003 00:33:31 -0000 1.10 +++ Makefile 27 Jan 2003 01:28:21 -0000 1.11 @@ -39,7 +39,7 @@ obj-$(CONFIG_MD) += md/ obj-$(CONFIG_BLUEZ) += bluetooth/ obj-$(CONFIG_HOTPLUG_PCI) += hotplug/ -obj-$(CONFIG_ISDN) += isdn/ +obj-$(CONFIG_ISDN_BOOL) += isdn/ # VAX-specific stuff obj-$(CONFIG_VAX) += vax/ |
From: Kenn H. <ke...@us...> - 2003-01-27 01:28:27
|
Update of /cvsroot/linux-vax/kernel-2.5/sound/pci/rme9652 In directory sc8-pr-cvs1:/tmp/cvs-serv753/sound/pci/rme9652 Removed Files: rme9652_mem.c Log Message: Merge with 2.5.24 --- rme9652_mem.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-27 01:28:27
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/scsi/aic7xxx In directory sc8-pr-cvs1:/tmp/cvs-serv753/drivers/scsi/aic7xxx Removed Files: shipped_aic7xxx_reg.h shipped_aic7xxx_seq.h Log Message: Merge with 2.5.24 --- shipped_aic7xxx_reg.h DELETED --- --- shipped_aic7xxx_seq.h DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-27 01:28:26
|
Update of /cvsroot/linux-vax/kernel-2.5/net/802/pseudo In directory sc8-pr-cvs1:/tmp/cvs-serv753/net/802/pseudo Removed Files: Makefile actionnm.h pseudocode.h Log Message: Merge with 2.5.24 --- Makefile DELETED --- --- actionnm.h DELETED --- --- pseudocode.h DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-27 01:28:26
|
Update of /cvsroot/linux-vax/kernel-2.5/drivers/char In directory sc8-pr-cvs1:/tmp/cvs-serv753/drivers/char Modified Files: Makefile Removed Files: defkeymap.c Log Message: Merge with 2.5.24 Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/drivers/char/Makefile,v retrieving revision 1.13 retrieving revision 1.14 diff -u -r1.13 -r1.14 --- Makefile 25 Jan 2003 00:33:32 -0000 1.13 +++ Makefile 27 Jan 2003 01:28:21 -0000 1.14 @@ -217,13 +217,11 @@ include $(TOPDIR)/Rules.make -consolemap_deftbl.c: $(FONTMAPFILE) conmakehash - ./conmakehash $< > $@ +$(obj)/consolemap_deftbl.c: $(src)/$(FONTMAPFILE) $(obj)/conmakehash + $(obj)/conmakehash $< > $@ -.DELETE_ON_ERROR: - -defkeymap.c: defkeymap.map +$(obj)/defkeymap.c: $(src)/defkeymap.map set -e ; loadkeys --mktable $< | sed -e 's/^static *//' > $@ -qtronixmap.c: qtronixmap.map +$(obj)/qtronixmap.c: $(src)/qtronixmap.map set -e ; loadkeys --mktable $< | sed -e 's/^static *//' > $@ --- defkeymap.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-27 01:28:26
|
Update of /cvsroot/linux-vax/kernel-2.5 In directory sc8-pr-cvs1:/tmp/cvs-serv753 Modified Files: Makefile Rules.make Log Message: Merge with 2.5.24 Index: Makefile =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/Makefile,v retrieving revision 1.29 retrieving revision 1.30 diff -u -r1.29 -r1.30 --- Makefile 26 Jan 2003 23:20:56 -0000 1.29 +++ Makefile 27 Jan 2003 01:28:21 -0000 1.30 @@ -1,6 +1,6 @@ VERSION = 2 PATCHLEVEL = 5 -SUBLEVEL = 23 +SUBLEVEL = 24 EXTRAVERSION = # We are using a recursive build, so we need to do a little thinking @@ -48,11 +48,35 @@ KBUILD_VERBOSE = 1 endif -# Decide whether to build built-in, modular, or both +# Decide whether to build built-in, modular, or both. +# Normally, just do built-in. -KBUILD_MODULES := 1 +KBUILD_MODULES := KBUILD_BUILTIN := 1 +# If we have only "make modules", don't compile built-in objects. + +ifeq ($(MAKECMDGOALS),modules) + KBUILD_BUILTIN := +endif + +# If we have "make <whatever> modules", compile modules +# in addition to whatever we do anyway. + +ifneq ($(filter modules,$(MAKECMDGOALS)),) + KBUILD_MODULES := 1 +endif + +# Just "make" or "make all" shall build modules as well + +ifeq ($(MAKECMDGOALS),) + KBUILD_MODULES := 1 +endif + +ifneq ($(filter all,$(MAKECMDGOALS)),) + KBUILD_MODULES := 1 +endif + export KBUILD_MODULES KBUILD_BUILTIN # Beautify output @@ -120,6 +144,8 @@ export CFLAGS CFLAGS_KERNEL CFLAGS_MODULE export AFLAGS AFLAGS_KERNEL AFLAGS_MODULE +SUBDIRS := init kernel mm fs ipc lib drivers sound net + noconfig_targets := xconfig menuconfig config oldconfig randconfig \ defconfig allyesconfig allnoconfig allmodconfig \ clean mrproper distclean \ @@ -182,7 +208,7 @@ # Link components for vmlinux # --------------------------------------------------------------------------- -SUBDIRS := init kernel mm fs ipc lib drivers sound net + INIT := init/init.o CORE_FILES := kernel/kernel.o mm/mm.o fs/fs.o ipc/ipc.o LIBS := lib/lib.a @@ -254,6 +280,7 @@ .PHONY: prepare prepare: include/linux/version.h include/asm include/config/MARKER + @echo ' Starting the build. KBUILD_BUILTIN=$(KBUILD_BUILTIN) KBUILD_MODULES=$(KBUILD_MODULES)' # Single targets # --------------------------------------------------------------------------- @@ -354,7 +381,7 @@ @( echo "#ifndef _LINUX_MODVERSIONS_H";\ echo "#define _LINUX_MODVERSIONS_H"; \ echo "#include <linux/modsetver.h>"; \ - for f in `cd .tmp_export-objs; find modules -name \*.ver -print | sort`; do \ + for f in `cd .tmp_export-objs; find modules -name SCCS -prune -o -name BitKeeper -prune -o -name \*.ver -print | sort`; do \ echo "#include <linux/$${f}>"; \ done; \ echo "#endif"; \ @@ -384,8 +411,7 @@ endif .PHONY: modules -modules: - @$(MAKE) KBUILD_BUILTIN= $(SUBDIRS) +modules: $(SUBDIRS) # Install modules @@ -466,7 +492,9 @@ # will become invalid rpm: clean spec - find . \( -size 0 -o -name .depend -o -name .hdepend \) -type f -print | xargs rm -f + find . -name SCCS -prune -o -name BitKeeper -prune -o \ + \( -size 0 -o -name .depend -o -name .hdepend \) \ + -type f -print | xargs rm -f set -e; \ cd $(TOPDIR)/.. ; \ ln -sf $(TOPDIR) $(KERNELPATH) ; \ @@ -549,6 +577,7 @@ drivers/char/consolemap_deftbl.c drivers/video/promcon_tbl.c \ drivers/char/conmakehash \ drivers/char/drm/*-mod.c \ + drivers/char/defkeymap.c drivers/char/qtronixmap.c \ drivers/pci/devlist.h drivers/pci/classlist.h drivers/pci/gen-devlist \ drivers/zorro/devlist.h drivers/zorro/gen-devlist \ sound/oss/bin2hex sound/oss/hex2hex \ @@ -559,9 +588,12 @@ drivers/scsi/aic7xxx/aicasm/aicasm_scan.c \ drivers/scsi/aic7xxx/aicasm/y.tab.h \ drivers/scsi/aic7xxx/aicasm/aicasm \ - drivers/scsi/53c700_d.h \ - net/khttpd/make_times_h \ - net/khttpd/times.h \ + drivers/scsi/53c700_d.h drivers/scsi/sim710_d.h \ + drivers/scsi/53c7xx_d.h drivers/scsi/53c7xx_u.h \ + drivers/scsi/53c8xx_d.h drivers/scsi/53c8xx_u.h \ + net/802/cl2llc.c net/802/transit/pdutr.h net/802/transit/timertr.h \ + net/802/pseudo/pseudocode.h \ + net/khttpd/make_times_h net/khttpd/times.h \ submenu* # files removed with 'make mrproper' @@ -599,23 +631,26 @@ clean: archclean @echo 'Cleaning up' - @find . \( -name \*.[oas] -o -name core -o -name .\*.cmd -o \ - -name .\*.tmp -o -name .\*.d \) -type f -print \ + @find . -name SCCS -prune -o -name BitKeeper -prune -o \ + \( -name \*.[oas] -o -name core -o -name .\*.cmd -o \ + -name .\*.tmp -o -name .\*.d \) -type f -print \ | grep -v lxdialog/ | xargs rm -f @rm -f $(CLEAN_FILES) @$(MAKE) -C Documentation/DocBook clean mrproper: clean archmrproper @echo 'Making mrproper' - @find . \( -size 0 -o -name .depend -o -name .\*.cmd \) \ - -type f -print | xargs rm -f + @find . -name SCCS -prune -o -name BitKeeper -prune -o \ + \( -name .depend -o -name .\*.cmd \) \ + -type f -print | xargs rm -f @rm -f $(MRPROPER_FILES) @rm -rf $(MRPROPER_DIRS) @$(MAKE) -C Documentation/DocBook mrproper distclean: mrproper @echo 'Making distclean' - @find . \( -not -type d \) -and \ + @find . -name SCCS -prune -o -name BitKeeper -prune -o \ + \( -not -type d \) -and \ \( -name '*.orig' -o -name '*.rej' -o -name '*~' \ -o -name '*.bak' -o -name '#*#' -o -name '.*.orig' \ -o -name '.*.rej' -o -name '.SUMS' -o -size 0 \) -type f \ @@ -625,16 +660,24 @@ # --------------------------------------------------------------------------- TAGS: FORCE - { find include/asm-${ARCH} -name '*.h' -print ; \ - find include -type d \( -name "asm-*" -o -name config \) -prune -o -name '*.h' -print ; \ - find $(SUBDIRS) init arch/${ARCH} -name '*.[chS]' ; } | grep -v SCCS | etags - + { find include/asm-${ARCH} -name SCCS -prune -o -name BitKeeper -prune \ + -o -name '*.h' -print ; \ + find include -name SCCS -prune -o -name BitKeeper -prune -o \ + -type d \( -name "asm-*" -o -name config \) -prune -o \ + -name '*.h' -print ; \ + find $(SUBDIRS) init arch/${ARCH} \ + -name SCCS -prune -o -name BitKeeper -prune -o \ + -name '*.[chS]' -print ; } | grep -v SCCS | etags - # Exuberant ctags works better with -I tags: FORCE CTAGSF=`ctags --version | grep -i exuberant >/dev/null && echo "-I __initdata,__exitdata,EXPORT_SYMBOL,EXPORT_SYMBOL_NOVERS"`; \ - ctags $$CTAGSF `find include/asm-$(ARCH) -name '*.h'` && \ - find include -type d \( -name "asm-*" -o -name config \) -prune -o -name '*.h' -print | xargs ctags $$CTAGSF -a && \ - find $(SUBDIRS) init -name '*.[ch]' | xargs ctags $$CTAGSF -a + ctags $$CTAGSF `find include/asm-$(ARCH) -name SCCS -prune -o -name BitKeeper -prune -o -name '*.h' -print` && \ + find include -name SCCS -prune -o -name BitKeeper -prune -o \ + -type d \( -name "asm-*" -o -name config \) -prune -o \ + -name '*.h' -print | xargs ctags $$CTAGSF -a && \ + find $(SUBDIRS) init -name SCCS -prune -o -name BitKeeper -prune -o \ + -name '*.[ch]' -print | xargs ctags $$CTAGSF -a # Documentation targets # --------------------------------------------------------------------------- @@ -647,13 +690,19 @@ # --------------------------------------------------------------------------- checkconfig: - find * -name '*.[hcS]' -type f -print | sort | xargs $(PERL) -w scripts/checkconfig.pl + find * -name SCCS -prune -o -name BitKeeper -prune -o \ + -name '*.[hcS]' -type f -print | sort \ + | xargs $(PERL) -w scripts/checkconfig.pl checkhelp: - find * -name [cC]onfig.in -print | sort | xargs $(PERL) -w scripts/checkhelp.pl + find * -name SCCS -prune -o -name BitKeeper -prune -o \ + -name [cC]onfig.in -print | sort \ + | xargs $(PERL) -w scripts/checkhelp.pl checkincludes: - find * -name '*.[hcS]' -type f -print | sort | xargs $(PERL) -w scripts/checkincludes.pl + find * -name SCCS -prune -o -name BitKeeper -prune -o \ + -name '*.[hcS]' -type f -print | sort \ + | xargs $(PERL) -w scripts/checkincludes.pl else # ifneq ($(filter-out $(noconfig_targets),$(MAKECMDGOALS)),) Index: Rules.make =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/Rules.make,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- Rules.make 26 Jan 2003 23:20:56 -0000 1.15 +++ Rules.make 27 Jan 2003 01:28:21 -0000 1.16 @@ -22,6 +22,30 @@ TOPDIR_REL := $(subst $(space),,$(foreach d,$(subst /, ,$(RELDIR)),../)) endif +# Some paths for the Makefiles to use +# --------------------------------------------------------------------------- + +# Usage: +# +# $(obj)/target.o : target.o in the build dir +# $(src)/target.c : target.c in the source dir +# $(objtree)/include/linux/version.h : Some file relative to the build +# dir root +# $(srctree)/include/linux/module.h : Some file relative to the source +# dir root +# +# Those can only be used in the section after +# include $(TOPDIR)/Rules.make, i.e for generated files and the like. +# Intentionally. +# +# We don't support separate source / object yet, so these are just +# placeholders for now + +obj := . +src := . +objtree := $(TOPDIR) +srctree := $(TOPDIR) + # Figure out what we need to build from the various variables # =========================================================================== @@ -384,6 +408,13 @@ endif # ! modules_install endif # ! fastdep + +# Shipped files +# =========================================================================== + +%:: %_shipped + @echo ' CP $(RELDIR)/$@' + @cp $< $@ # =========================================================================== # Generic stuff |
From: Kenn H. <ke...@us...> - 2003-01-27 01:28:26
|
Update of /cvsroot/linux-vax/kernel-2.5/net/802 In directory sc8-pr-cvs1:/tmp/cvs-serv753/net/802 Removed Files: cl2llc.c Log Message: Merge with 2.5.24 --- cl2llc.c DELETED --- |
From: Kenn H. <ke...@us...> - 2003-01-27 00:23:48
|
Update of /cvsroot/linux-vax/kernel-2.5/include/asm-vax In directory sc8-pr-cvs1:/tmp/cvs-serv12751/include/asm-vax Modified Files: cacheflush.h Log Message: <asm-i386/cacheflush.h> includes <linux/mm.h>. We don't need it, but some core files which include <asm/cacheflush.h> and don't include <linux/mm.h> directory, refer to page_address(). So include <linux/mm.h> too, just to keep them happy. Index: cacheflush.h =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/include/asm-vax/cacheflush.h,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- cacheflush.h 12 Dec 2002 01:19:20 -0000 1.1 +++ cacheflush.h 27 Jan 2003 00:23:45 -0000 1.2 @@ -1,6 +1,8 @@ #ifndef __VAX_CACHEFLUSH_H #define __VAX_CACHEFLUSH_H +#include <linux/mm.h> + /* * cacheflush.h. Definitions for cache structures/routines. * Copyright atp Jan 2001 |
From: Kenn H. <ke...@us...> - 2003-01-27 00:22:06
|
Update of /cvsroot/linux-vax/kernel-2.5/include/asm-vax In directory sc8-pr-cvs1:/tmp/cvs-serv12660/include/asm-vax Modified Files: siginfo.h Log Message: Use generic siginfo.h Index: siginfo.h =================================================================== RCS file: /cvsroot/linux-vax/kernel-2.5/include/asm-vax/siginfo.h,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- siginfo.h 4 Dec 2002 10:36:21 -0000 1.5 +++ siginfo.h 27 Jan 2003 00:22:02 -0000 1.6 @@ -1,237 +1 @@ -#ifndef __VAX_SIGINFO_H -#define __VAX_SIGINFO_H - -/* atp jan 2001 - taken from i386 from alpha */ - -#include <linux/types.h> - -/* XXX: This structure was copied from the Alpha; is there an iBCS version? */ - -typedef union sigval { - int sival_int; - void *sival_ptr; -} sigval_t; - -#define SI_MAX_SIZE 128 -#define SI_PAD_SIZE ((SI_MAX_SIZE/sizeof(int)) - 3) - -typedef struct siginfo { - int si_signo; - int si_errno; - int si_code; - - union { - int _pad[SI_PAD_SIZE]; - - /* kill() */ - struct { - pid_t _pid; /* sender's pid */ - uid_t _uid; /* sender's uid */ - } _kill; - - /* POSIX.1b timers */ - struct { - unsigned int _timer1; - unsigned int _timer2; - } _timer; - - /* POSIX.1b signals */ - struct { - pid_t _pid; /* sender's pid */ - uid_t _uid; /* sender's uid */ - sigval_t _sigval; - } _rt; - - /* SIGCHLD */ - struct { - pid_t _pid; /* which child */ - uid_t _uid; /* sender's uid */ - int _status; /* exit code */ - clock_t _utime; - clock_t _stime; - } _sigchld; - - /* SIGILL, SIGFPE, SIGSEGV, SIGBUS */ - struct { - void *_addr; /* faulting insn/memory ref. */ - } _sigfault; - - /* SIGPOLL */ - struct { - int _band; /* POLL_IN, POLL_OUT, POLL_MSG */ - int _fd; - } _sigpoll; - } _sifields; -} siginfo_t; - -/* - * How these fields are to be accessed. - */ -#define si_pid _sifields._kill._pid -#define si_uid _sifields._kill._uid -#define si_status _sifields._sigchld._status -#define si_utime _sifields._sigchld._utime -#define si_stime _sifields._sigchld._stime -#define si_value _sifields._rt._sigval -#define si_int _sifields._rt._sigval.sival_int -#define si_ptr _sifields._rt._sigval.sival_ptr -#define si_addr _sifields._sigfault._addr -#define si_band _sifields._sigpoll._band -#define si_fd _sifields._sigpoll._fd - -#ifdef __KERNEL__ -#define __SI_MASK 0xffff0000 -#define __SI_KILL (0 << 16) -#define __SI_TIMER (1 << 16) -#define __SI_POLL (2 << 16) -#define __SI_FAULT (3 << 16) -#define __SI_CHLD (4 << 16) -#define __SI_RT (5 << 16) -#define __SI_CODE(T,N) ((T) << 16 | ((N) & 0xffff)) -#else -#define __SI_KILL 0 -#define __SI_TIMER 0 -#define __SI_POLL 0 -#define __SI_FAULT 0 -#define __SI_CHLD 0 -#define __SI_RT 0 -#define __SI_CODE(T,N) (N) -#endif - -/* - * si_code values - * Digital reserves positive values for kernel-generated signals. - */ -#define SI_USER 0 /* sent by kill, sigsend, raise */ -#define SI_KERNEL 0x80 /* sent by the kernel from somewhere */ -#define SI_QUEUE -1 /* sent by sigqueue */ -#define SI_TIMER __SI_CODE(__SI_TIMER,-2) /* sent by timer expiration */ -#define SI_MESGQ -3 /* sent by real time mesq state change */ -#define SI_ASYNCIO -4 /* sent by AIO completion */ -#define SI_SIGIO -5 /* sent by queued SIGIO */ -#define SI_TKILL -6 /* sent by tkill system call */ -#define SI_DETHREAD -7 /* sent by execve() killing subsidiary threads */ - -#define SI_FROMUSER(siptr) ((siptr)->si_code <= 0) -#define SI_FROMKERNEL(siptr) ((siptr)->si_code > 0) - -/* - * SIGILL si_codes - */ -#define ILL_ILLOPC (__SI_FAULT|1) /* illegal opcode */ -#define ILL_ILLOPN (__SI_FAULT|2) /* illegal operand */ -#define ILL_ILLADR (__SI_FAULT|3) /* illegal addressing mode */ -#define ILL_ILLTRP (__SI_FAULT|4) /* illegal trap */ -#define ILL_PRVOPC (__SI_FAULT|5) /* privileged opcode */ -#define ILL_PRVREG (__SI_FAULT|6) /* privileged register */ -#define ILL_COPROC (__SI_FAULT|7) /* coprocessor error */ -#define ILL_BADSTK (__SI_FAULT|8) /* internal stack error */ -#define NSIGILL 8 - -/* - * SIGFPE si_codes - */ -#define FPE_INTDIV (__SI_FAULT|1) /* integer divide by zero */ -#define FPE_INTOVF (__SI_FAULT|2) /* integer overflow */ -#define FPE_FLTDIV (__SI_FAULT|3) /* floating point divide by zero */ -#define FPE_FLTOVF (__SI_FAULT|4) /* floating point overflow */ -#define FPE_FLTUND (__SI_FAULT|5) /* floating point underflow */ -#define FPE_FLTRES (__SI_FAULT|6) /* floating point inexact result */ -#define FPE_FLTINV (__SI_FAULT|7) /* floating point invalid operation */ -#define FPE_FLTSUB (__SI_FAULT|8) /* subscript out of range */ -#define NSIGFPE 8 - -/* - * SIGSEGV si_codes - */ -#define SEGV_MAPERR (__SI_FAULT|1) /* address not mapped to object */ -#define SEGV_ACCERR (__SI_FAULT|2) /* invalid permissions for mapped object */ -#define NSIGSEGV 2 - -/* - * SIGBUS si_codes - */ -#define BUS_ADRALN (__SI_FAULT|1) /* invalid address alignment */ -#define BUS_ADRERR (__SI_FAULT|2) /* non-existant physical address */ -#define BUS_OBJERR (__SI_FAULT|3) /* object specific hardware error */ -#define NSIGBUS 3 - -/* - * SIGTRAP si_codes - */ -#define TRAP_BRKPT (__SI_FAULT|1) /* process breakpoint */ -#define TRAP_TRACE (__SI_FAULT|2) /* process trace trap */ -#define NSIGTRAP 2 - -/* - * SIGCHLD si_codes - */ -#define CLD_EXITED (__SI_CHLD|1) /* child has exited */ -#define CLD_KILLED (__SI_CHLD|2) /* child was killed */ -#define CLD_DUMPED (__SI_CHLD|3) /* child terminated abnormally */ -#define CLD_TRAPPED (__SI_CHLD|4) /* traced child has trapped */ -#define CLD_STOPPED (__SI_CHLD|5) /* child has stopped */ -#define CLD_CONTINUED (__SI_CHLD|6) /* stopped child has continued */ -#define NSIGCHLD 6 - -/* - * SIGPOLL si_codes - */ -#define POLL_IN (__SI_POLL|1) /* data input available */ -#define POLL_OUT (__SI_POLL|2) /* output buffers available */ -#define POLL_MSG (__SI_POLL|3) /* input message available */ -#define POLL_ERR (__SI_POLL|4) /* i/o error */ -#define POLL_PRI (__SI_POLL|5) /* high priority input available */ -#define POLL_HUP (__SI_POLL|6) /* device disconnected */ -#define NSIGPOLL 6 - -/* - * sigevent definitions - * - * It seems likely that SIGEV_THREAD will have to be handled from - * userspace, libpthread transmuting it to SIGEV_SIGNAL, which the - * thread manager then catches and does the appropriate nonsense. - * However, everything is written out here so as to not get lost. - */ -#define SIGEV_SIGNAL 0 /* notify via signal */ -#define SIGEV_NONE 1 /* other notification: meaningless */ -#define SIGEV_THREAD 2 /* deliver via thread creation */ - -#define SIGEV_MAX_SIZE 64 -#define SIGEV_PAD_SIZE ((SIGEV_MAX_SIZE/sizeof(int)) - 3) - -typedef struct sigevent { - sigval_t sigev_value; - int sigev_signo; - int sigev_notify; - union { - int _pad[SIGEV_PAD_SIZE]; - - struct { - void (*_function)(sigval_t); - void *_attribute; /* really pthread_attr_t */ - } _sigev_thread; - } _sigev_un; -} sigevent_t; - -#define sigev_notify_function _sigev_un._sigev_thread._function -#define sigev_notify_attributes _sigev_un._sigev_thread._attribute - -#ifdef __KERNEL__ -#include <linux/string.h> - -extern inline void copy_siginfo(siginfo_t *to, siginfo_t *from) -{ - if (from->si_code < 0) - memcpy(to, from, sizeof(siginfo_t)); - else - /* _sigchld is currently the largest know union member */ - memcpy(to, from, 3*sizeof(int) + sizeof(from->_sifields._sigchld)); -} - -extern int copy_siginfo_to_user(siginfo_t *to, siginfo_t *from); - -#endif /* __KERNEL__ */ - -#endif /* __ASM_VAX_SIGINFO_H */ - +#include <asm-generic/siginfo.h> |