kconfig.debug for 2.6.8
PATCH 1/1 kconfig.debug for 2.6.8
Here's the Kconfig.debug patch updated for 2.6.8:
http://developer.osdl.org/rddunlap/kconfig/kconfig-debug-268.patch
Localize Kconfig debug options into one file (lib/Kconfig.debug) for easier maintenance, searching, and menu-building.
Updated to 2.6.8.
Summary of changes:
. localizes the following symbols in lib/Kconfig.debug:
DEBUG_KERNEL, MAGIC_SYSRQ, DEBUG_SLAB, DEBUG_SPINLOCK, DEBUG_SPINLOCK_SLEEP, DEBUG_HIGHMEM, DEBUG_BUGVERBOSE, DEBUG_INFO
and FRAME_POINTER for some instances of it (if it's freely user-selectable) but not for the cases where it's forced or it depends on some other options.
. adds DEBUG_KERNEL requirement to some DEBUG_vars;
. remove KALLSYMS from S390-specific kernel hacking menu;
use KALLSYMS in the EMBEDDED menu instead;
. add CRIS and M68KNOMMU symbols for use in lib/Kconfig.debug; . eliminate duplicate "General setup" labels in sparc64 config; . whitespace cleanup;
. fixed a few trival typos;
Portions of the original patch were also done by Bartlomiej Zolnierkiewicz <[email protected]>
arch/alpha/Kconfig | 104 --------------------------- arch/alpha/Kconfig.debug | 59 +++++++++++++++ arch/arm/Kconfig | 163 ------------------------------------------- arch/arm/Kconfig.debug | 115 ++++++++++++++++++++++++++++++ arch/arm26/Kconfig | 117 ------------------------------ arch/arm26/Kconfig.debug | 60 +++++++++++++++ arch/cris/Kconfig | 56 +------------- arch/cris/Kconfig.debug | 28 +++++++ arch/h8300/Kconfig | 75 ------------------- arch/h8300/Kconfig.debug | 68 +++++++++++++++++ arch/i386/Kconfig | 148 ++------------------------------------- arch/i386/Kconfig.debug | 58 +++++++++++++++ arch/ia64/Kconfig | 114 ------------------------------ arch/ia64/Kconfig.debug | 64 ++++++++++++++++ arch/m68k/Kconfig | 43 ----------- arch/m68k/Kconfig.debug | 5 + arch/m68knommu/Kconfig | 66 +---------------- arch/m68knommu/Kconfig.debug | 42 +++++++++++ arch/mips/Kconfig | 146 ++------------------------------------ arch/mips/Kconfig.debug | 76 ++++++++++++++++++++ arch/parisc/Kconfig | 70 ------------------ arch/parisc/Kconfig.debug | 14 +++ arch/ppc/Kconfig | 131 +--------------------------------- arch/ppc/Kconfig.debug | 72 ++++++++++++++++++ arch/ppc64/Kconfig | 98 ------------------------- arch/ppc64/Kconfig.debug | 57 +++++++++++++++ arch/s390/Kconfig | 65 +---------------- arch/s390/Kconfig.debug | 5 + arch/sh/Kconfig | 162 +----------------------------------------- arch/sh/Kconfig.debug | 124 ++++++++++++++++++++++++++++++++ arch/sh64/Kconfig | 50 ------------- arch/sh64/Kconfig.debug | 37 +++++++++ arch/sparc/Kconfig | 78 -------------------- arch/sparc/Kconfig.debug | 14 +++ arch/sparc64/Kconfig | 109 ---------------------------- arch/sparc64/Kconfig.debug | 44 +++++++++++ arch/um/Kconfig | 73 +------------------ arch/um/Kconfig.debug | 39 ++++++++++ arch/v850/Kconfig | 32 -------- arch/v850/Kconfig.debug | 10 ++ arch/x86_64/Kconfig | 134 ++++------------------------------- arch/x86_64/Kconfig.debug | 56 ++++++++++++++ init/Kconfig | 3 lib/Kconfig.debug | 100 ++++++++++++++++++++++++++ 44 files changed, 1241 insertions(+), 1943 deletions(-)
--
Quoted 4 lines · Randy.Dunlap
Here's the
Kconfig.debugpatch updated for 2.6.8:http://developer.osdl.org/rddunlap/kconfig/kconfig-debug-268.patch
Hi Andrew.
Any good way we can bring this patch forward?
Currently it causes 9 rejects in -mm, and I understand why you are not inclined to fix that up.
I can see clashes with at least LOCKMETER, SCHEDSTATS and KGDB in -mm.
Would it be better to divide it in smaller parts?
o lib/Kconfig.debug
o i386 specific changes
o ia64 specific changes
o architectures that do not cause rejects in -mm + -vanilla
o etc.
The rejects may still be present, but make it easier to pick what applies, and drop the rest for now.
Along the lines of Kconfig.drivers - but hopefully introduced a bit faster.
Sam
Quoted 5 lines · Sam Ravnborg
Quoted 3 lines · Randy.Dunlap
Here's the
Kconfig.debugpatch updated for 2.6.8:
Quoted 7 lines
Hi Andrew.
Any good way we can bring this patch forward?
Currently it causes 9 rejects in -mm, and I understand why you are not inclined to fix that up.
Yeah, it's painful. I'd be inclined to base it against -linus and then fix up the individual -mm patches. It's a matter of finding a suitable time
window in which to do that. I'll take a shot at it tomorrow.