- 03 Oct, 2015 1 commit
-
-
Greg Kroah-Hartman authored
-
- 29 Sep, 2015 1 commit
-
-
Greg Kroah-Hartman authored
-
- 21 Sep, 2015 1 commit
-
-
Greg Kroah-Hartman authored
-
- 13 Sep, 2015 1 commit
-
-
Greg Kroah-Hartman authored
-
- 17 Aug, 2015 1 commit
-
-
Greg Kroah-Hartman authored
-
- 10 Aug, 2015 2 commits
-
-
Greg Kroah-Hartman authored
-
Michal Marek authored
commit 61754c18 upstream. Since commit a1c48bb1 (Makefile: Fix unrecognized cross-compiler command line options), the arch Makefile is included earlier by the main Makefile, preventing the arc architecture to set its -O3 compiler option. Since there might be more use cases for an arch Makefile to fine-tune the options, add support for ARCH_CPPFLAGS, ARCH_AFLAGS and ARCH_CFLAGS variables that are appended to the respective kbuild variables. The user still has the final say via the KCPPFLAGS, KAFLAGS and KCFLAGS variables. Reported-by:
Vineet Gupta <Vineet.Gupta1@synopsys.com> Signed-off-by:
Michal Marek <mmarek@suse.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
- 03 Aug, 2015 1 commit
-
-
Greg Kroah-Hartman authored
-
- 21 Jul, 2015 1 commit
-
-
Greg Kroah-Hartman authored
-
- 10 Jul, 2015 1 commit
-
-
Greg Kroah-Hartman authored
-
- 29 Jun, 2015 1 commit
-
-
Greg Kroah-Hartman authored
-
- 22 Jun, 2015 1 commit
-
-
Linus Torvalds authored
-
- 15 Jun, 2015 1 commit
-
-
Linus Torvalds authored
-
- 08 Jun, 2015 1 commit
-
-
Linus Torvalds authored
-
- 01 Jun, 2015 1 commit
-
-
Linus Torvalds authored
-
- 25 May, 2015 1 commit
-
-
Linus Torvalds authored
-
- 18 May, 2015 1 commit
-
-
Linus Torvalds authored
-
- 10 May, 2015 1 commit
-
-
Linus Torvalds authored
-
- 04 May, 2015 1 commit
-
-
Linus Torvalds authored
-
- 27 Apr, 2015 1 commit
-
-
Linus Torvalds authored
-
- 12 Apr, 2015 1 commit
-
-
Linus Torvalds authored
-
- 09 Apr, 2015 1 commit
-
-
Anton Blanchard authored
To use jump labels in assembly we need the HAVE_JUMP_LABEL define, so we select a fallback version if the toolchain does not support them. Modify linux/jump_label.h so it can be included by assembly files. We also need to add -DCC_HAVE_ASM_GOTO to KBUILD_AFLAGS. Signed-off-by:
Anton Blanchard <anton@samba.org> Acked-by:
Peter Zijlstra (Intel) <peterz@infradead.org> Cc: Andrew Morton <akpm@linux-foundation.org> Cc: Linus Torvalds <torvalds@linux-foundation.org> Cc: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Thomas Gleixner <tglx@linutronix.de> Cc: benh@kernel.crashing.org Cc: catalin.marinas@arm.com Cc: davem@davemloft.net Cc: heiko.carstens@de.ibm.com Cc: jbaron@akamai.com Cc: linux@arm.linux.org.uk Cc: linuxppc-dev@lists.ozlabs.org Cc: liuj97@gmail.com Cc: mgorman@suse.de Cc: mmarek@suse.cz Cc: mpe@ellerman.id.au Cc: paulus@samba.org Cc: ralf@linux-mips.org Cc: rostedt@goodmis.org Cc: schwidefsky@de.ibm.com Cc: will.deacon@arm.com Link: http://lkml.kernel.org/r/1428551492-21977-2-git-send-email-anton@samba.org Signed-off-by:
Ingo Molnar <mingo@kernel.org>
-
- 06 Apr, 2015 1 commit
-
-
Linus Torvalds authored
-
- 02 Apr, 2015 1 commit
-
-
Masahiro Yamada authored
Prior to this commit, it was impossible to use relative path to include Makefiles from the top level Makefile because the option "--include-dir=$(srctree)" becomes effective when Make enters into sub Makefiles. To use relative path in any places, this commit moves the option above the "sub-make" target. Signed-off-by:
Masahiro Yamada <yamada.masahiro@socionext.com> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- 29 Mar, 2015 1 commit
-
-
Linus Torvalds authored
-
- 24 Mar, 2015 1 commit
-
-
Masahiro Yamada authored
Enough time has passed since "make depend" was deprecated. Nobody would be in trouble without this hint. Signed-off-by:
Masahiro Yamada <yamada.m@jp.panasonic.com> Signed-off-by:
Michal Marek <mmarek@suse.cz>
-
- 22 Mar, 2015 1 commit
-
-
Linus Torvalds authored
-
- 16 Mar, 2015 1 commit
-
-
Linus Torvalds authored
-
- 08 Mar, 2015 1 commit
-
-
Linus Torvalds authored
-
- 03 Mar, 2015 1 commit
-
-
Linus Torvalds authored
-
- 23 Feb, 2015 1 commit
-
-
Linus Torvalds authored
.. after extensive statistical analysis of my G+ polling, I've come to the inescapable conclusion that internet polls are bad. Big surprise. But "Hurr durr I'ma sheep" trounced "I like online polls" by a 62-to-38% margin, in a poll that people weren't even supposed to participate in. Who can argue with solid numbers like that? 5,796 votes from people who can't even follow the most basic directions? In contrast, "v4.0" beat out "v3.20" by a slimmer margin of 56-to-44%, but with a total of 29,110 votes right now. Now, arguably, that vote spread is only about 3,200 votes, which is less than the almost six thousand votes that the "please ignore" poll got, so it could be considered noise. But hey, I asked, so I'll honor the votes.
-
- 17 Feb, 2015 1 commit
-
-
Jan Kiszka authored
This provides the basic infrastructure to load kernel-specific python helper scripts when debugging the kernel in gdb. The loading mechanism is based on gdb loading for <objfile>-gdb.py when opening <objfile>. Therefore, this places a corresponding link to the main helper script into the output directory that contains vmlinux. The main scripts will pull in submodules containing Linux specific gdb commands and functions. To avoid polluting the source directory with compiled python modules, we link to them from the object directory. Due to gdb.parse_and_eval and string redirection for gdb.execute, we depend on gdb >= 7.2. This feature is enabled via CONFIG_GDB_SCRIPTS. Signed-off-by:
Jan Kiszka <jan.kiszka@siemens.com> Acked-by: Michal Marek <mmarek@suse.cz> [kbuild stuff] Cc: Thomas Gleixner <tglx@linutronix.de> Cc: Jason Wessel <jason.wessel@windriver.com> Cc: Andi Kleen <andi@firstfloor.org> Cc: Ben Widawsky <ben@bwidawsk.net> Cc: Borislav Petkov <bp@suse.de> Signe...
-
- 14 Feb, 2015 1 commit
-
-
Andrey Ryabinin authored
Kernel Address sanitizer (KASan) is a dynamic memory error detector. It provides fast and comprehensive solution for finding use-after-free and out-of-bounds bugs. KASAN uses compile-time instrumentation for checking every memory access, therefore GCC > v4.9.2 required. v4.9.2 almost works, but has issues with putting symbol aliases into the wrong section, which breaks kasan instrumentation of globals. This patch only adds infrastructure for kernel address sanitizer. It's not available for use yet. The idea and some code was borrowed from [1]. Basic idea: The main idea of KASAN is to use shadow memory to record whether each byte of memory is safe to access or not, and use compiler's instrumentation to check the shadow memory on each memory access. Address sanitizer uses 1/8 of the memory addressable in kernel for shadow memory and uses direct mapping with a scale and offset to translate a memory address to its corresponding shadow address. Here ...
-
- 09 Feb, 2015 1 commit
-
-
Linus Torvalds authored
-
- 02 Feb, 2015 1 commit
-
-
Linus Torvalds authored
-
- 29 Jan, 2015 1 commit
-
-
Heiko Carstens authored
If the kernel is compiled with function tracer support the -pg compile option is passed to gcc to generate extra code into the prologue of each function. This patch replaces the "open-coded" -pg compile flag with a CC_FLAGS_FTRACE makefile variable which architectures can override if a different option should be used for code generation. Acked-by:
Steven Rostedt <rostedt@goodmis.org> Signed-off-by:
Heiko Carstens <heiko.carstens@de.ibm.com> Signed-off-by:
Martin Schwidefsky <schwidefsky@de.ibm.com>
-
- 26 Jan, 2015 1 commit
-
-
Linus Torvalds authored
-
- 18 Jan, 2015 1 commit
-
-
Linus Torvalds authored
-
- 11 Jan, 2015 1 commit
-
-
Linus Torvalds authored
-
- 08 Jan, 2015 1 commit
-
-
Michal Marek authored
The introduction of the uapi directories in v3.7-rc1 moved some of the generated headers from arch/*/include/generated to the uapi directory, keeping the #include directives intact. This creates a problem when bisecting, because the unversioned files are not cleaned automatically by git and the compiler might include stale headers as a result. Instead of cleaning them in the Makefiles, promote arch/*/include/generated/uapi in the search path. Under normal circumstances, there is no overlap between this uapi subdirectory and its parent, so the include choices remain the same. We keep arch/*/include/generated/uapi in the USERINCLUDE variable so that it is usable standalone. Note that we cannot completely swap the order of the uapi and kernel-only directories, since the headers in include/uapi/asm-generic are meant to be wrapped by their include/asm-generic counterparts when building kernel code. Reported-by:
"Nicholas A. Bellinger" <nab@linux-iscsi.org> Reported-by:
David Drysdale <dmd@lurklurk.org> Signed-off-by:
Michal Marek <mmarek@suse.cz> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
-