15 Jun, 2009
6 commits
-
Signed-off-by: Michal Marek
Signed-off-by: Sam Ravnborg -
If an option does not exist in .config, set it at the end of the file.
Signed-off-by: Michal Marek
Signed-off-by: Sam Ravnborg -
Signed-off-by: Mike Frysinger
Signed-off-by: Sam Ravnborg -
The Blackfin arch has a discontiguous .text layout due to having on-chip
instruction memory and no virtual memory support. As such, we need to
add explicit checks for these additional .text regions.Signed-off-by: Robin Getz
Signed-off-by: Bryan Wu
Signed-off-by: Mike Frysinger
Signed-off-by: Sam Ravnborg -
gcc-4.4.1:
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c: In function 'traps':
scripts/basic/fixdep.c:377: warning: dereferencing type-punned pointer will break strict-aliasing rules
scripts/basic/fixdep.c:379: warning: dereferencing type-punned pointer will break strict-aliasing rules(Apparently -fno-strict-aliasing will fix this too)
Signed-off-by: WANG Cong
Signed-off-by: Andrew Morton
Signed-off-by: Sam Ravnborg -
Do not update index on read only media.
Idea published by Christian Kujau .Cc: Nico Schottelius
Cc: Christian Kujau
10 Jun, 2009
34 commits
-
Various cleanups of scripts/kernel-doc:
- don't use **/ as an ending kernel-doc block since it's not preferred;
- typos/spellos
- add whitespace around ==, after comma, & around . operator;Signed-off-by: Randy Dunlap
Signed-off-by: Sam Ravnborg -
When we had code like this in a header unifdef failed to
deduct that the expression was always false - and we had code exported
that was not intended for userspace.#if defined(__KERNEL__) && !defined(__ASSEMBLY__)
int a;
#endifThis commit implment support in unidef which allows it to work out if
an #if expression always evaluates true or false for symbols which
are being undefined/always defined.The patch is slightly more complicated than I'd hoped because unifdef
needs to see lines fully evaluated - doing otherwise causes it to
mark the line as "dirty" and copy it over no matter what.Signed-off-by: Russell King
Signed-off-by: Sam Ravnborg -
'extern' checking information is not clear, refine it.
Plus, fix a comment.Signed-off-by: WANG Cong
[sam: redid the extern error message]
Acked-by: Arnd Bergmann
Signed-off-by: Sam Ravnborg -
I'm trying to install kernel headers to build a cross-toolchain, but got
the following:make ARCH=arm
INSTALL_HDR_PATH=/work/psl/eldk-builds/arm-2009-04-21/work/var/tmp/crosstool-0.43-3-root/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/
+arm-linux-gnueabi/arm-linux-gnueabi/
headers_check
...
CHECK include/linux/raid (2 files)
CHECK include/linux/spi (1 files)
CHECK include/linux/sunrpc (1 files)
CHECK include/linux/tc_act (6 files)
CHECK include/linux/tc_ematch (4 files)
CHECK include/linux/usb (8 files)
make[2]: execvp: /bin/sh: Argument list too long
make[2]: ***
[/work/psl/eldk-builds/arm-2009-04-21/work/var/tmp/crosstool-0.43-3-root/usr/crosstool/gcc-4.2.2-glibc-20070515T2025-eldk/arm-linux-gnueab
+i/arm-linux-gnueabi//include/linux/.check]
Error 127
make[1]: *** [linux] Error 2
make: *** [headers_check] Error 2
->Introduce use of xargs to fix this.
Signed-off-by: Sergei Poselenov
Cc: Wolfgang Denk
Signed-off-by: Sam Ravnborg -
The '-e' option to echo and brace expansion are not guaranteed to be supported
by a POSIX-compliant /bin/sh (e.g. dash)Signed-off-by: dann frazier
Signed-off-by: Andrew Morton
Signed-off-by: Sam Ravnborg -
As requested by Guennadi Liakhovetski
Cc: Guennadi Liakhovetski
Signed-off-by: Sam Ravnborg -
Correct the regular expression in scripts/headers_check.pl to include '_'
as a valid character in the class; otherwise, the check will report a
"leaked" symbol of CONFIG_A_B_C as merely CONFIG_A.This patch will make no difference whatsoever in the current kernel tree
as the call to the perl routine that does that check is currently
commented out:&check_include();
&check_asm_types();
&check_sizetypes();
&check_prototypes();
# Dropped for now. Too much noise &check_config();However, I noticed that problem when I was building the yum downloadable
kernel source rpm for fedora 11 (beta), which *does* run that check, and
that's where the problem became obvious.Signed-off-by: Robert P. J. Day
Cc: David Woodhouse
Signed-off-by: Andrew Morton
Signed-off-by: Sam Ravnborg -
Regardless of KCONFIG_AUTOCONFIG, the filename written as a Make target
into "include/config/auto.conf.cmd" was always the default one.Of course this doesn't make it work for the Kernel kbuild system, since
there the filename is hardcoded at several places in the Makefiles.Signed-off-by: Markus Heidelberg
Signed-off-by: Sam Ravnborg -
Rather than hardcoding ".config" use conf_get_configname(), which also
respects the environment variable KCONFIG_CONFIG.This fixes "make silentoldconfig" when KCONFIG_CONFIG is used and also
suggests the given filename for "Load" and "Save as" in qconf.Signed-off-by: Markus Heidelberg
Signed-off-by: Sam Ravnborg -
QApplication::desktop() returns a pointer to QDesktopWidget, not to
QWidget.Fixes the following compiler error after a quick conversion with 'qt3to4',
which occured with g++ 3.4.6 and 4.1.2, but not anymore with 4.3.2.scripts/kconfig/qconf.cc: In constructor 'ConfigMainWindow::ConfigMainWindow()':
scripts/kconfig/qconf.cc:1289: error: cannot convert 'QDesktopWidget*' to 'QWidget*' in initializationSigned-off-by: Markus Heidelberg
Signed-off-by: Sam Ravnborg -
They are defined in the 'Qt' namespace.
Fixes the following compiler errors after a quick conversion with 'qt3to4',
which occured with g++ 3.4.6 and 4.1.2, but not anymore with 4.3.2.scripts/kconfig/qconf.cc: In member function 'virtual void ConfigLineEdit::keyPressEvent(QKeyEvent*)':
scripts/kconfig/qconf.cc:311: error: 'Key_Escape' was not declared in this scope
scripts/kconfig/qconf.cc:313: error: 'Key_Return' was not declared in this scope
scripts/kconfig/qconf.cc:314: error: 'Key_Enter' was not declared in this scopescripts/kconfig/qconf.cc: In member function 'virtual void ConfigList::keyPressEvent(QKeyEvent*)':
scripts/kconfig/qconf.cc:653: error: 'Key_Escape' was not declared in this scope
scripts/kconfig/qconf.cc:666: error: 'Key_Return' was not declared in this scope
scripts/kconfig/qconf.cc:667: error: 'Key_Enter' was not declared in this scope
scripts/kconfig/qconf.cc:681: error: 'Key_Space' was not declared in this scope
scripts/kconfig/qconf.cc:684: error: 'Key_N' was not declared in this scope
scripts/kconfig/qconf.cc:687: error: 'Key_M' was not declared in this scope
scripts/kconfig/qconf.cc:690: error: 'Key_Y' was not declared in this scopescripts/kconfig/qconf.cc: In constructor 'ConfigMainWindow::ConfigMainWindow()':
scripts/kconfig/qconf.cc:1329: error: 'CTRL' was not declared in this scope
scripts/kconfig/qconf.cc:1329: error: 'Key_Q' was not declared in this scope
scripts/kconfig/qconf.cc:1331: error: 'Key_L' was not declared in this scope
scripts/kconfig/qconf.cc:1333: error: 'Key_S' was not declared in this scope
scripts/kconfig/qconf.cc:1340: error: 'Key_F' was not declared in this scopeSigned-off-by: Markus Heidelberg
Signed-off-by: Sam Ravnborg -
They were used as QSplitter::Horizontal resp. QSplitter::Vertical, but
are defined in the 'Qt' namespace.Fixes the following compiler errors after a quick conversion with 'qt3to4',
which occured with g++ 3.4.6 and 4.1.2, but not anymore with 4.3.2.scripts/kconfig/qconf.cc: In constructor 'ConfigSearchWindow::ConfigSearchWindow(ConfigMainWindow*, const char*)':
scripts/kconfig/qconf.cc:1213: error: 'Vertical' is not a member of 'QSplitter'scripts/kconfig/qconf.cc: In constructor 'ConfigMainWindow::ConfigMainWindow()':
scripts/kconfig/qconf.cc:1304: error: 'Horizontal' is not a member of 'QSplitter'
scripts/kconfig/qconf.cc:1311: error: 'Vertical' is not a member of 'QSplitter'Signed-off-by: Markus Heidelberg
Signed-off-by: Sam Ravnborg -
These compiler warnings occure when adding -Wall to HOSTCXXFLAGS in
/Makefilescripts/kconfig/qconf.h: In constructor ‘ConfigInfoView::ConfigInfoView(QWidget*, const char*)’:
scripts/kconfig/qconf.h:274: warning: ‘ConfigInfoView::menu’ will be initialized after
scripts/kconfig/qconf.h:273: warning: ‘symbol* ConfigInfoView::sym’
scripts/kconfig/qconf.cc:922: warning: when initialized herescripts/kconfig/qconf.cc: In member function ‘void ConfigMainWindow::setMenuLink(menu*)’:
scripts/kconfig/qconf.cc:1498: warning: enumeration value ‘menuMode’ not handled in switch
scripts/kconfig/qconf.cc:1498: warning: enumeration value ‘listMode’ not handled in switchscripts/kconfig/qconf.cc: In member function ‘void ConfigMainWindow::saveSettings()’:
scripts/kconfig/qconf.cc:1664: warning: enumeration value ‘menuMode’ not handled in switch
scripts/kconfig/qconf.cc:1664: warning: enumeration value ‘listMode’ not handled in switchSigned-off-by: Markus Heidelberg
Signed-off-by: Sam Ravnborg -
Signed-off-by: Markus Heidelberg
Signed-off-by: Sam Ravnborg -
Signed-off-by: Markus Heidelberg
Signed-off-by: Sam Ravnborg -
Signed-off-by: Markus Heidelberg
Signed-off-by: Sam Ravnborg -
- getcwd returns path without a slash at the end, add the slash
- add KBUILD_SRC env support, so that we can specify path for
kernel (to know where scripts/kernel-doc resides) and SRCTREE
(for searching files referenced in .tmpl) separately[v2]
- use KBUILD_SRC instead of a newly introduced environment variableSigned-off-by: Jiri Slaby
Acked-by: Randy Dunlap
Signed-off-by: Sam Ravnborg -
'drop' variable is unused.
'ppc' and 'sparc64' directories don't exist in arch/,
and I think their headers can be well exported now, so
just remove them.Signed-off-by: WANG Cong
Signed-off-by: Sam Ravnborg -
- add .init.rodata to INIT_DATA, and group all initconst flavors
together
- move strings generated from __setup_param() into .init.rodata
- add .*init.rodata to modpost's sets of init sections
- make modpost warn about references between meminit and cpuinit
as well as memexit and cpuexit sections (as CPU and memory
hotplug are independently selectable features)Signed-off-by: Jan Beulich
Signed-off-by: Sam Ravnborg -
Latest Debian policy is 3.8.1.
Even if we are not yet compliant to it strive for the latest.Signed-off-by: maximilian attems
Signed-off-by: Frans Pop
Acked-by: Andres Salomon
Signed-off-by: Sam Ravnborg -
Section "base" has been removed, the base is defined by Priority field.
For Squeeze the section should be "kernel", but as that's not yet
supported for Sarge and Etch we stay with admin for now.Signed-off-by: maximilian attems
Signed-off-by: Frans Pop
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
kernel-image naming has been dropped for the Lenny release
and was only transitional for Etch.As it builds modules it provides linux-modules-$version.
Signed-off-by: maximilian attems
Signed-off-by: Frans Pop
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
The binary package that make deb-pkg creates is a linux-image.
To be fixed may also be the addition of $DEB_ARCH.Signed-off-by: maximilian attems
Signed-off-by: Frans Pop
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
The Source: field is defined as the source package in the package
archive from which a binary packages are built. As deb-pkg does not
generate a source package, we should avoid to use any existing source
packages here.Signed-off-by: Frans Pop
Acked-by: maximilian attems
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
Try harder to find email and maintainer name.
Debian's own devscripts all use DEBEMAIL or DEBFULLNAME prior to an
eventual EMAIL or NAME environment variable. Match their logic."Anonymous" sounds nicer then "Kernel Compiler" if no name is found.
Signed-off-by: maximilian attems
Signed-off-by: Frans Pop
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
On Thursday 23 April 2009, Frans Pop wrote:
Add a basic debian/copyright to the binary packages.Based on an earlier patch from Maximilian Attems.
Signed-off-by: Frans Pop
Acked-by: maximilian attems
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
Signed-off-by: Frans Pop
Acked-by: maximilian attems
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
Hook scripts in the default directory /etc/kernel are also executed by
official Debian kernel packages as well as kernel packages created using
make-kpkg. Allow to specify an alternative hook scripts directory by
exporting the environment variable KDEB_HOOKDIR.Signed-off-by: Frans Pop
Acked-by: maximilian attems
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
Allow to specify a custom revision for the generated .deb by
exporting the environment variable KDEB_PKGVERSION.Signed-off-by: Frans Pop
Acked-by: maximilian attems
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
The Debian packaging scripts created by the deb-pkg target do not pass
on the standard Debian maintainer script parameters to hook scripts,
which means that those scripts cannot tell whether they are being called
during e.g. install vs. upgrade, or removal vs. purge of the package.As there are several variantions in how hook scripts are called from
kernel packages, we pass the parameters in the environment variable
DEB_MAINT_PARAMS rather than as extra arguments.Bump version of builddep script to 1.3.
Signed-off-by: Frans Pop
Acked-by: maximilian attems
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
Not all architectures prepend the $(boot) path in $(KBUILD_IMAGE).
Allow for that fact in the builddeb script. Example is arm.Signed-off-by: Frans Pop
Acked-by: maximilian attems
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
Factor out code to build package into separate function and
only write "source" section for the debian/control file once.Signed-off-by: Frans Pop
Acked-by: maximilian attems
Cc: Andres Salomon
Signed-off-by: Sam Ravnborg -
Minor coding style improvements and typo fix in leading comment.
Signed-off-by: Frans Pop
Cc: Andres Salomon
Acked-by: maximilian attems
Signed-off-by: Sam Ravnborg -
Implement support for comment entries within choice groups. Comment entries
are displayed visually distinct from normal configs, and selecting them is
a no-op.Signed-off-by: Peter Korsgaard
Cc: Roman Zippel
Signed-off-by: Sam Ravnborg