09 Nov, 2011

1 commit


02 Nov, 2011

1 commit


29 Oct, 2010

1 commit

  • * '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

    Linus Torvalds
     

28 Oct, 2010

1 commit

  • Partially revert patch:

    commit 3234282f33b29d349bcada40204fc7c8fda7fe72
    Author: Jan Beulich
    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
    cc: Alexander van Heukelum
    cc: H. Peter Anvin
    cc: Ingo Molnar
    Signed-off-by: David Howells

    David Howells
     

22 Oct, 2010

1 commit

  • It turns out to generate something like this:

    printk ( ("") "something");

    The extra parentheses here break the UML compile.

    Change the sed-program to add the parentheses only for numbers.

    Reported-by: Ingo Molnar
    Signed-off-by: Alexander van Heukelum
    Acked-by: Jan Beulich
    LKML-Reference:
    Signed-off-by: Ingo Molnar

    Alexander van Heukelum
     

20 Oct, 2010

1 commit

  • 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
    LKML-Reference:
    Cc: Alexander van Heukelum
    Signed-off-by: H. Peter Anvin

    Jan Beulich
     

11 Mar, 2010

1 commit

  • 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

    Michal Marek
     

12 Dec, 2009

2 commits


26 Jul, 2008

1 commit

  • 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
     

20 May, 2008

1 commit

  • Since 97965478a66fbdf0f4ad5e4ecc4828f0cb548a45 ("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
    Signed-off-by: Sam Ravnborg
    --

    Jan Blunck
     

28 Apr, 2008

2 commits

  • 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
    Signed-off-by: Christoph Lameter
    Cc: Sam Ravnborg
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter
     
  • 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
    Signed-off-by: Christoph Lameter
    Cc: Andy Whitcroft
    Cc: KAMEZAWA Hiroyuki
    Cc: KOSAKI Motohiro
    Cc: Rik van Riel
    Cc: Mel Gorman
    Cc: Jeremy Fitzhardinge
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Christoph Lameter
     

11 Oct, 2007

2 commits


17 Jul, 2007

1 commit


03 May, 2007

1 commit

  • 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
    and Stéphane Jourdois

    Signed-off-by: David Woodhouse
    Signed-off-by: Sam Ravnborg

    Sam Ravnborg
     

25 Sep, 2006

1 commit

  • 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
    Signed-off-by: Andrew Morton
    Signed-off-by: Sam Ravnborg

    Olaf Hering