Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Nov 9, 2011
  1. @michal42

    kbuild: Fix missing system calls check on mips.

    David Daney authored michal42 committed
    Commit 5f7efb4 (Kbuild: append missing-syscalls to the default target
    list) broke MIPS build.
    
    Reported-tested-and-acked-by: Ralf Baechle <ralf@linux-mips.org>
    Signed-off-by: David Daney <david.daney@cavium.com>
    Signed-off-by: Michal Marek <mmarek@suse.cz>
Commits on Nov 1, 2011
  1. @lacombar @michal42

    Kbuild: append missing-syscalls to the default target list

    lacombar authored michal42 committed
    This avoid an extra make invocation on `prepare0'.
    
    Signed-off-by: Arnaud Lacombe <lacombar@gmail.com>
    Signed-off-by: Michal Marek <mmarek@suse.cz>
Commits on Oct 28, 2010
  1. Merge branch 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/gi…

    authored
    …t/mmarek/kbuild-2.6
    
    * 'kbuild' of git://git.kernel.org/pub/scm/linux/kernel/git/mmarek/kbuild-2.6:
      initramfs: Fix build break on symbol-prefixed archs
      initramfs: fix initramfs size calculation
      initramfs: generalize initramfs_data.xxx.S variants
      scripts/kallsyms: Enable error messages while hush up unnecessary warnings
      scripts/setlocalversion: update comment
      kbuild: Use a single clean rule for kernel and external modules
      kbuild: Do not run make clean in $(srctree)
      scripts/mod/modpost.c: fix commentary accordingly to last changes
      kbuild: Really don't clean bounds.h and asm-offsets.h
Commits on Oct 27, 2010
  1. Partially revert patch that encloses asm-offset.h numbers in brackets

    David Howells authored
    Partially revert patch:
    
    	commit 3234282
    	Author: Jan Beulich <JBeulich@novell.com>
    	Date:   Tue Oct 19 14:52:26 2010 +0100
    	x86, asm: Fix CFI macro invocations to deal with shortcomings in gas
    
    This breaks MN10300 arch as this changes many instances of instructions
    similar to the following:
    
    	MOV	number,D0
    
    which represents an immediate value load into:
    
    	MOV	(number),D0
    
    which the assembler then interprets as a load from absolute address.
    
    arch/mn10300/kernel/entry.S:64: Error: Invalid opcode/operands
    arch/mn10300/kernel/entry.S:65: Error: junk at end of line, first unrecognized character is `0'
    arch/mn10300/kernel/entry.S:74: Error: Invalid opcode/operands
    arch/mn10300/kernel/entry.S:74: Error: junk at end of line, first unrecognized character is `1'
    arch/mn10300/kernel/entry.S:75: Error: Invalid opcode/operands
    arch/mn10300/kernel/entry.S:76: Error: junk at end of line, first unrecognized character is `0'
    
    cc: Jan Beulich <jbeulich@novell.com>
    cc: Alexander van Heukelum <heukelum@fastmail.fm>
    cc: H. Peter Anvin <hpa@linux.intel.com>
    cc: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: David Howells <dhowells@redhat.com>
Commits on Oct 22, 2010
  1. @heukelum

    x86, asm: Fix ancient-GAS workaround

    heukelum authored Ingo Molnar committed
    It turns out to generate something like this:
    
        printk ( ("<3>") "something");
    
    The extra parentheses here break the UML compile.
    
    Change the sed-program to add the parentheses only for numbers.
    
    Reported-by: Ingo Molnar <mingo@elte.hu>
    Signed-off-by: Alexander van Heukelum <heukelum@fastmail.fm>
    Acked-by: Jan Beulich <jbeulich@novell.com>
    LKML-Reference: <1287696649.20421.1401306095@webmail.messagingengine.com>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
Commits on Oct 19, 2010
  1. x86, asm: Fix CFI macro invocations to deal with shortcomings in gas

    Jan Beulich authored H. Peter Anvin committed
    gas prior to (perhaps) 2.16.90 has problems with passing non-
    parenthesized expressions containing spaces to macros. Spaces, however,
    get inserted by cpp between any macro expanding to a number and a
    subsequent + or -. For the +, current x86 gas then removes the space
    again (future gas may not do so), but for the - the space gets retained
    and is then considered a separator between macro arguments.
    
    Fix the respective definitions for both the - and + cases, so that they
    neither contain spaces nor make cpp insert any (the latter by adding
    seemingly redundant parentheses).
    
    Signed-off-by: Jan Beulich <jbeulich@novell.com>
    LKML-Reference: <4CBDBEBA020000780001E05A@vpn.id2.novell.com>
    Cc: Alexander van Heukelum <heukelum@fastmail.fm>
    Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
Commits on Mar 11, 2010
  1. @michal42

    kbuild: Really don't clean bounds.h and asm-offsets.h

    michal42 authored
    Commit 7d3cc8b tried to keep bounds.h and asm-offsets.h during make
    clean by filtering these out of $(clean-files), but they are listed in
    $(targets) and $(always) and thus removed automatically. Introduce a new
    $(no-clean-files) variable to really skip such files in Makefile.clean.
    
    Signed-off-by: Michal Marek <mmarek@suse.cz>
Commits on Dec 12, 2009
  1. @michal42

    kbuild: move asm-offsets.h to include/generated

    Sam Ravnborg authored michal42 committed
    The simplest method was to add an extra asm-offsets.h
    file in arch/$ARCH/include/asm that references the generated file.
    
    We can now migrate the architectures one-by-one to reference
    the generated file direct - and when done we can delete the
    temporary arch/$ARCH/include/asm/asm-offsets.h file.
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    Cc: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Michal Marek <mmarek@suse.cz>
  2. @michal42

    kbuild: move bounds.h to include/generated

    Sam Ravnborg authored michal42 committed
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    Cc: Al Viro <viro@zeniv.linux.org.uk>
    Signed-off-by: Michal Marek <mmarek@suse.cz>
Commits on Jul 25, 2008
  1. kbuild: asm symlink support for arch/$ARCH/include

    Sam Ravnborg authored
    Adjust the asm symlink support so we do not create the
    symlink unless really needed.
    We check the precense of include/asm-$ARCH by checking
    for the system.h file. We may end up with a stale directory
    so it is not enough to check if the directory is present.
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Commits on May 19, 2008
  1. Don't clean bounds.h and asm-offsets.h

    Jan Blunck authored Sam Ravnborg committed
    Since 9796547 ("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>
    --
Commits on Apr 28, 2008
  1. pageflags: standardize comment inclusion in asm-offsets.h and fix MIPS

    Christoph Lameter authored committed
    Add the ability to pass comments into asm-offsets.h by generating asm
    output like
    
    -># comment line
    
    Mips needs this feature to preserve the comments that are in
    asm-mips/asm-offsets.h right now.
    
    Then remove the special handling for mips from Kbuild and convert mips to use
    the new string to include the comments.
    
    Cc: Ralf Baechle <ralf@linux-mips.org>
    Signed-off-by: Christoph Lameter <clameter@sgi.com>
    Cc: Sam Ravnborg <sam@ravnborg.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
  2. kbuild: create a way to create preprocessor constants from C expressions

    Christoph Lameter authored committed
    The use of enums create constants that are not available to the preprocessor
    when building the kernel (f.e.  MAX_NR_ZONES).
    
    Arch code already has a way to export constants calculated to the preprocessor
    through the asm-offsets.c file.  Generate something similar for the core
    kernel through kbuild.
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    Signed-off-by: Christoph Lameter <clameter@sgi.com>
    Cc: Andy Whitcroft <apw@shadowen.org>
    Cc: KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
    Cc: KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com>
    Cc: Rik van Riel <riel@redhat.com>
    Cc: Mel Gorman <mel@csn.ul.ie>
    Cc: Jeremy Fitzhardinge <jeremy@goop.org>
    Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
    Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Commits on Oct 11, 2007
  1. i386/x86_64: move headers to include/asm-x86

    Thomas Gleixner authored
    Move the headers to include/asm-x86 and fixup the
    header install make rules
    
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>
  2. Kbuild: allow arch/xxx to use a different source path

    Thomas Gleixner authored
    Preparatory patch for the source merge of arch/i386 and arch/x86_64
    into arch/x86. This allows to keep the original arch directories as
    stubs for the main Makefiles, Kconfigs et. al during the transition
    phase while having the code in the new arch/x86 directory.
    
    Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Commits on Jul 16, 2007
  1. kbuild: asm-offsets.h is now cleaned with O=.. builds

    Sam Ravnborg authored
    Reported by: "Robert P. J. Day" <rpjday@mindspring.com>
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
    Cc: "Robert P. J. Day" <rpjday@mindspring.com>
Commits on May 2, 2007
  1. kbuild: complain about missing system calls

    Sam Ravnborg authored
    Most system calls seems to get added to i386 first. This patch
    automatically generates a warning for any new system call which is
    implemented on i386 but not the architecture currently being compiled.
    On PowerPC at the moment, for example, it results in these warnings:
    init/missing_syscalls.h:935:3: warning: #warning syscall sync_file_range not implemented
    init/missing_syscalls.h:947:3: warning: #warning syscall getcpu not implemented
    init/missing_syscalls.h:950:3: warning: #warning syscall epoll_pwait not implemented
    
    The file scripts/checksyscalls.sh list a number of legacy system calls
    that are ignored because they only makes sense on i386 systems.
    
    Other contributors to this patch are Russell King <rmk+lkml@arm.linux.org.uk>
    and Stéphane Jourdois <kwisatz@rubis.org>
    
    Signed-off-by: David Woodhouse <dwmw2@infradead.org>
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Commits on Sep 25, 2006
  1. @olafhering

    remove RPM_BUILD_ROOT from asm-offsets.h

    olafhering authored Sam Ravnborg committed
    No file in rpm binary package should have the RPM_BUILD_ROOT string in it.
    To simplify building of external modules, our kernel-source package
    contains some temp files from the Kbuild system.  asm/asm-offsets.h is one
    of the files that contains the absolute path if make O=$O is used.
    
      * This file was generated by /var/tmp/kernel-source-2.6.14_rc4-build/usr/src/linux-2.6.14-rc4-2/Kbuild
    
    Remove the $RPM_BUILD_ROOT string in the shipped tempfile.
    
    Signed-off-by: Olaf Hering <olh@suse.de>
    Signed-off-by: Andrew Morton <akpm@osdl.org>
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Commits on Apr 5, 2006
  1. kbuild: mips: fix sed regexp to generate asm-offset.h

    Atsushi Nemoto authored Sam Ravnborg committed
    Changes to Makefile.kbuild ("kbuild: add -fverbose-asm to i386
    Makefile") breaks asm-offset.h file on MIPS.  Other archs possibly
    suffer this change too but I'm not sure.
    
    Here is a fix just for MIPS.
    
    Signed-off-by: Atsushi Nemoto <anemo@mba.ocn.ne.jp>
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Commits on Jan 8, 2006
  1. kbuild: clean up asm-offsets.h creation

    Brian Gerst authored Sam Ravnborg committed
    - Move mkdir out of cmd_offsets
    - Add input file to sed command instead of using cat
    
    Signed-off-by: Brian Gerst <bgerst@didntduck.org>
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Commits on Sep 10, 2005
  1. kbuild: fix generic asm-offsets.h support

    Sam Ravnborg authored
    iThis fixes a bug where the generated asm-offsets.h file was saved in
    the source tree even with make O=.
    Thanks to Stephen Rothwell <sfr@canb.auug.org.au> for the report.
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Commits on Sep 9, 2005
  1. kbuild: mips use generic asm-offsets.h support

    Sam Ravnborg authored
    Removed obsolete stuff from arch makefile.
    mips had a special rule for generating asm-offsets.h so preserved it
    using an architecture specific hook in top-level Kbuild file.
    Renamed .h file to asm-offsets.h
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
  2. kbuild: full dependency check on asm-offsets.h

    Sam Ravnborg authored
    Building asm-offsets.h has been moved to a seperate Kbuild file
    located in the top-level directory. This allow us to share the
    functionality across the architectures.
    
    The old rules in architecture specific Makefiles will die
    in subsequent patches.
    
    Furhtermore the usual kbuild dependency tracking is now used
    when deciding to rebuild asm-offsets.s. So we no longer risk
    to fail a rebuild caused by asm-offsets.c dependencies being touched.
    
    With this common rule-set we now force the same name across
    all architectures. Following patches will fix the rest.
    
    Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
Something went wrong with that request. Please try again.