- Jul 25, 2008
-
-
Sam Ravnborg authored
Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Sam Ravnborg authored
Factor out the headers_*_all support to a seperate shell script and add support for arch specific header files can be located in either arch/$ARCH/include/asm or include/asm-$ARCH/ In "make help" always display the headers_* targets. Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Alexey Dobriyan authored
Those are left presumably from aborted ccache(1) compilations: arch/x86/kernel/.tmp_io_apic_64.o.T5veul arch/x86/kvm/.tmp_x86.o.SZWn69 arch/x86/mm/.tmp_pgtable.o.sL1LTf drivers/ieee1394/.tmp_ieee1394_transactions.o.bUj6o1 drivers/infiniband/hw/mlx4/.tmp_main.o.vy0ep6 BTW, with git there is nice way to check for such nuisainces: make mrproper git-ls-files -o should give empty output. More precise wildcard spec from: Jan Engelhardt <jengelh@medozas.de> Signed-off-by:
Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org> Cc: Jan Engelhardt <jengelh@medozas.de>
-
Sam Ravnborg authored
Move it to the top-level file to decide if we install/check the generic headers or the arch specific headers. This revealed a long standing bug where "make headers_check_all" relied on the files in asm/ for the current architecture. So make headers_check_all is now broken by this commit. In addition: o add a simpler way to detect if an arch support exporting header files. o add 'set -e;' so we error out early if make headers_check_all fails. o add sparc64 and cris to arch we do not process in make headers_*_all because: sparc64 - use sparc to export headers cris - is know seriously broken Includes suggestions from: David Woodhouse <dwmw2@infradead.org>. Signed-off-by:
Sam Ravnborg <sam@ravnborg.org> Cc: David Woodhouse <dwmw2@infradead.org>
-
Sam Ravnborg authored
Fix the a.out.h case by setting SRCARCH and error out early in case of an error. The a.out.h case failed with the *_all targets. Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Sam Ravnborg authored
o Use lower case for local variables o Add a helper target for common targets o Use $(hdr-inst)= ... to make Make invocations simpler o Add -rR to make invocations In total this adds more lines than it removes but the benefit is better readability Signed-off-by:
Sam Ravnborg <sam@ravnborg.org> Cc: David Woodhouse <dwmw2@infradead.org>
-
- Jul 22, 2008
-
-
Mathieu Desnoyers authored
When a kernel was rebuilt, the previous Module.markers was not cleared. It caused markers with different format strings to appear as duplicates when a markers was changed. This problem is present since scripts/mod/modpost.c started to generate Module.markers, commit b2e3e658 It therefore applies to 2.6.25, 2.6.26 and linux-next. I merely merged the patches from Roland, Wenji and Takashi here. Credits to Roland McGrath <roland@redhat.com> Wenji Huang <wenji.huang@oracle.com> and Takashi Nishiie <t-nishiie@np.css.fujitsu.com> for providing the individual fixes. - Changelog : - Integrated Takashi's Makefile modification to clear Module.markers upon make clean. Signed-off-by:
Mathieu Desnoyers <mathieu.desnoyers@polymtl.ca> Cc: Roland McGrath <roland@redhat.com> Cc: Wenji Huang <wenji.huang@oracle.com> Cc: Takashi Nishiie <t-nishiie@np.css.fujitsu.com> Cc: <stable@kernel.org> [2.6.25.x, 2.6.26.x] Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- Jul 17, 2008
-
-
Grant Likely authored
The patch named "powerpc/mpc5121: Add clock driver", also contained an unrelated and bogus change to the top-level makefile. This patch backs out the bad bit. SHA1 of offending patch: 137e9590) Signed-off-by:
Grant Likely <grant.likely@secretlab.ca> Acked-by:
Benjamin Herrenschmidt <benh@kernel.crashing.org> Repented-by:
John Rigby <jrigby@freescale.com> [ Heh. Normally I pick these out from the diffstats, but I guess I've grown to trust the ppc tree too much ;) - Linus ] Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- Jul 16, 2008
-
-
Ralf Baechle authored
Crosscompiling on a Fedora 9 machine running gcc 4.3.0 as its host compiler and gcc 3.4.6 for the mips-linux target results in the following build error: $ make malta_defconfig $ make cc1: error: unrecognized command line option "-fno-stack-protector" scripts/kconfig/conf -s arch/mips/Kconfig cc1: error: unrecognized command line option "-fno-stack-protector" The arch Makefile is included too late so the host compiler is feature tested, not the crosscompiler as intended and thus the Makefile applies adds -fno-stack-protector to crosscompiler's flags which fails for gcc 3.4.6. The bug was introduced by e06b8b98 in 2.6.25; 35bb5b1e did add more flags testing before the arch Makefile inclusion. Signed-off-by:
Ralf Baechle <ralf@linux-mips.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
- Jul 13, 2008
-
-
Linus Torvalds authored
-
- Jul 12, 2008
-
-
John Rigby authored
Plugs into the generic powerpc clock driver in arch/powerpc/kernel/clock.c The following subset of clk_interface is implemented: clk_get, clk_put: get clock via name, release clock clk_enable, clk_disable: enable or disable clock clk_get_rate: get clock rate in Hz clk_set_rate: stubbed clk_round_rate: stubbed clk_set_parent: NULL clk_get_parent: NULL Signed-off-by:
John Rigby <jrigby@freescale.com> Signed-off-by:
Grant Likely <grant.likely@secretlab.ca>
-
- Jul 10, 2008
-
-
David Woodhouse authored
For 'make modules_install', install any firmware required by the modules which are being installed. Also add a 'make firmware_install' target which doesn't depend on the configuration, but installs _all_ available in-kernel-tree firmware into $(INSTALL_FW_PATH), which defaults to /lib/firmware. This is intended for distributors to make arch-independent (and config-independent) packages containing firmware. Signed-off-by:
David Woodhouse <David.Woodhouse@intel.com>
-
David Woodhouse authored
This allows arbitrary firmware files to be included in the static kernel where the firmware loader can find them without requiring userspace to be alive. (Updated and CONFIG_EXTRA_FIRMWARE_DIR added with lots of help from Johannes Berg). Signed-off-by:
David Woodhouse <dwmw2@infradead.org> Signed-off-by:
Johannes Berg <johannes@sipsolutions.net>
-
- Jul 05, 2008
-
-
Linus Torvalds authored
-
- Jun 25, 2008
-
-
Linus Torvalds authored
-
- Jun 20, 2008
-
-
Linus Torvalds authored
-
- Jun 12, 2008
-
-
Linus Torvalds authored
.. and a new name, courtesy of Alan.
-
- Jun 05, 2008
-
-
Linus Torvalds authored
-
- May 26, 2008
-
-
Linus Torvalds authored
-
- May 23, 2008
-
-
Arnaldo Carvalho de Melo authored
If CONFIG_FTRACE is selected and /proc/sys/kernel/ftrace_enabled is set to a non-zero value the ftrace routine will be called everytime we enter a kernel function that is not marked with the "notrace" attribute. The ftrace routine will then call a registered function if a function happens to be registered. [ This code has been highly hacked by Steven Rostedt and Ingo Molnar, so don't blame Arnaldo for all of this ;-) ] Update: It is now possible to register more than one ftrace function. If only one ftrace function is registered, that will be the function that ftrace calls directly. If more than one function is registered, then ftrace will call a function that will loop through the functions to call. Signed-off-by:
Arnaldo Carvalho de Melo <acme@ghostprotocols.net> Signed-off-by:
Steven Rostedt <srostedt@redhat.com> Signed-off-by:
Ingo Molnar <mingo@elte.hu> Signed-off-by:
Thomas Gleixner <tglx@linutronix.de>
-
- May 19, 2008
-
-
Jan Blunck authored
Since 97965478 ("mm: Get rid of __ZONE_COUNT") mmzone.h includes bounds.h. Calling make clean after make prepare removes bounds.h again so when building external modules this fails. Signed-off-by:
Jan Blunck <jblunck@suse.de> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org> --
-
- May 18, 2008
-
-
Linus Torvalds authored
-
- May 12, 2008
-
-
Linus Torvalds authored
-
- May 11, 2008
-
-
Masatake YAMATO authored
Alexey Dobriyan <adobriyan@gmail.com> introduced a code adds menuconfig SOMETHING in Kconfig to tags output when you did "make tags". See http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=80ff26241623875636674a31c0540a78c0fb5433 "make tags" may work fine with his code. However make TAGS doesn't work well because etags command requires backslashes to escape meta characters like `(', `)' and `|'. Here is a patch. Signed-off-by:
Masatake YAMATO <yamato@redhat.com> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- May 03, 2008
-
-
Linus Torvalds authored
-
- May 01, 2008
-
-
Sam Ravnborg authored
We always linked vmliux.o. Remove init/built-in.o dependency so we avoid this Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- Apr 28, 2008
-
-
Andres Salomon authored
Signed-off-by:
Andres Salomon <dilinger@debian.org> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Segher Boessenkool authored
PowerPC will start moving board defconfigs into subarch-specific subdirs soon. "make help" currently does not look in subdirs to find the defconfigs to show. This is partially a good thing, since there are way too many defconfigs for one list. This patch makes the main "make help" display something like help-40x - Show 40x-specific targets help-44x - Show 44x-specific targets help-boards - Show all of the above and wires up stuff so those new help-* commands actually work. [sam: fixed it up to display x86 defconfigs too] Cc: Josh Boyer <jwboyer@linux.vnet.ibm.com> Signed-off-by:
Segher Boessenkool <segher@kernel.crashing.org> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- Apr 25, 2008
-
-
Uwe Kleine-König authored
Signed-off-by:
Uwe Kleine-König <Uwe.Kleine-Koenig@digi.com> Cc: trivial@kernel.org Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Andi Kleen authored
Add option to enable -Wframe-larger-than= on gcc 4.4 gcc mainline (upcoming 4.4) added a new -Wframe-larger-than=... option to warn at build time about too large stack frames. Add a config option to enable this warning, since this very useful for the kernel. I choose (somewhat arbitarily) 2048 as default warning threshold for 64bit and 1024 as default for 32bit architectures. With some research and fixing all the code for smaller values these defaults should be probably lowered. With the default allyesconfigs have some new warnings, but I think that is all code that should be just fixed. At some point (when gcc 4.4 is released and widely used) this should obsolete make checkstack Signed-off-by:
Andi Kleen <ak@suse.de> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
Alexey Dobriyan authored
Steps to reproduce: vi -t NETFILTER Signed-off-by:
Alexey Dobriyan <adobriyan@gmail.com> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org>
-
- Apr 24, 2008
-
-
Sebastian Siewior authored
This snuck in through 919ee677 ("[SPARC64]: Add NUMA support") Signed-off-by:
Sebastian Siewior <sebastian@breakpoint.cc> Cc: David S. Miller <davem@davemloft.net> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-
David S. Miller authored
Currently there is only code to parse NUMA attributes on sun4v/niagara systems, but later on we will add such parsing for older systems. Signed-off-by:
David S. Miller <davem@davemloft.net>
-
- Apr 21, 2008
-
-
Uwe Kleine-König authored
It should be "if" but is written as "is".. Signed-off-by:
Uwe Kleine-Koenig <Uwe.Kleine-Koenig@digi.com> Signed-off-by:
Jesper Juhl <jesper.juhl@gmail.com>
-
- Apr 17, 2008
-
-
Linus Torvalds authored
-
- Apr 11, 2008
-
-
Linus Torvalds authored
-
- Apr 01, 2008
-
-
Linus Torvalds authored
-
- Mar 26, 2008
-
-
Linus Torvalds authored
-
- Mar 23, 2008
-
-
Sam Ravnborg authored
The module alias support in the kernel have a consistency check where it is checked that the size of a structure in the kernel and on the build host are the same. For cross builds this check does not make sense so detect when we do cross builds and silently skip the check in these situations. This fixes a build bug for a wireless driver when cross building for arm. Acked-by:
Michael Buesch <mb@bu3sch.de> Tested-by:
Gordon Farquharson <gordonfarquharson@gmail.com> Signed-off-by:
Sam Ravnborg <sam@ravnborg.org> Cc: stable@kernel.org
-
- Mar 16, 2008
-
-
Linus Torvalds authored
-