1. 09 1月, 2006 1 次提交
  2. 07 1月, 2006 3 次提交
    • S
      kbuild: introduce escsq to escapre single quotes · d51bfb78
      Sam Ravnborg 提交于
      This makes things a little bit more reader friendly and gvim is less
      confused.
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      d51bfb78
    • A
      kconfig: fix gconfig with POSIXLY_CORRECT=1 · 37193147
      Adrian Bunk 提交于
      This patch fixed "make gconfig" with POSIXLY_CORRECT=1 set.
      
      This issue was reported by Jens Elkner <elkner@linofee.org> in kernel
      Bugzilla #2919.
      Signed-off-by: NAdrian Bunk <bunk@stusta.de>
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      37193147
    • R
      kbuild: Use git in scripts/setlocalversion · 117a93db
      Rene Scharfe 提交于
      Currently scripts/setlocalversion is a Perl script that tries to figure
      out the current git commit ID of a repo without using git.  It also
      imports Digest::MD5 without using it and generally is too big for the
      small task it does. :]  And it always reports a git ID, even when the
      HEAD is tagged -- this is a bug.
      
      This patch replaces it with a Bourne Shell script that uses git
      commands to do the same.  I can't come up with a scenario where someone
      would use a git repo and refuse to install git core at the same time,
      so I think it's reasonable to assume git is available.
      
      The new script also reports uncommitted changes by adding -git_dirty to
      the version string.  Obviously you can't see from that _what_ has been
      changed from the last commit, so it's more of a reminder that you
      forgot to commit something.
      
      The script is easily extensible: simply add a check for Mercurial (or
      whatever) below the git check.
      
      Note: the script doesn't print a newline char anymore.  That's only
      because it was easier to implement it that way, not a feature (or bug).
      'make kernelrelease' doesn't care.
      Signed-off-by: NRene Scharfe <rene.scharfe@lsrfire.ath.cx>
      Acked-by: NRyan Anderson <ryan@michonline.com>
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      117a93db
  3. 05 1月, 2006 1 次提交
    • R
      [PATCH] Input: add modalias support · 1d8f430c
      Rusty Russell 提交于
      Here's the patch for modalias support for input classes.  It uses
      comma-separated numbers, and doesn't describe all the potential keys (no
      module currently cares, and that would make the strings huge).  The
      changes to input.h are to move the definitions needed by file2alias
      outside __KERNEL__.  I chose not to move those definitions to
      mod_devicetable.h, because there are so many that it might break compile
      of something else in the kernel.
      
      The rest is fairly straightforward.
      Signed-off-by: NRusty Russell <rusty@rustcorp.com.au>
      CC: Kay Sievers <kay.sievers@vrfy.org>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      1d8f430c
  4. 03 1月, 2006 3 次提交
  5. 02 1月, 2006 3 次提交
  6. 27 12月, 2005 3 次提交
    • S
      kbuild: always run 'make silentoldconfig' when tree is cleaned · 752625cf
      Sam Ravnborg 提交于
      If the file .kconfig.d is missing then make sure to run
      'make silentoldconfig', since we have no way to detect if
      a Kconfig file has been updated.
      
      -kconfig.d is created by kconfig and is removed as part
      of 'make clean' so the situation is likely to occur in reality.
      
      Jan Beulich <JBeulich@novell.com> reported this bug.
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      752625cf
    • S
      kbuild: Create _shipped files for genksyms · c40f5640
      Sam Ravnborg 提交于
      Generate _shipped files so the genksyms change in previous commit is enabled.
      The files are generated with latest versions of the tools:
      
      bison (GNU Bison) 2.0
      flex version 2.5.4
      GNU gperf 3.0.1
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      c40f5640
    • R
      kbuild: Fix genksyms handling of DEFINE_PER_CPU(struct foo_s *, bar); · a89a0a23
      Robin Holt 提交于
      This is a one-line change to parse.y.
      To take advantage of this the scripts/genksyms/*_shipped files needs to
      be rebuild - this is the next patch.
      
      When a .c file contains:
      DEFINE_PER_CPU(struct foo_s *, bar);
      
      the .cpp output looks like:
      __attribute__((__section__(".data.percpu"))) __typeof__(struct foo_s *) per_cpu__bar;
      
      With the existing parse.y, the value inside the paranthesis of
      __typeof__() does not evaluate as a type_specifier and therefore
      per_cpu__bar does not get assigned a type for genksyms which results in
      the EXPORT_PER_CPU_SYMBOL() not generating a CRC value.
      
      I have compared the Modules.symvers with and without this
      patch and for ia64's defconfig, the only change is:
      Before 0x00000000    per_cpu____sn_nodepda   vmlinux
      After  0x9d3f3faa    per_cpu____sn_nodepda   vmlinux
      
      per_cpu____sn_nodepda was the original source of my problems.
      Signed-off-by: NRobin Holt <holt@sgi.com>
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      a89a0a23
  7. 26 12月, 2005 3 次提交
    • U
      kbuild: set correct KBUILD_MODNAME when using well known kernel symbols as module names · f83b5e32
      Ustyugov Roman 提交于
      This patch fixes a problem when we use well known kernel symbols as module
      names.
      
      For example, if module source name is current.c, idle_stack.c or etc.,
      we have a bad KBUILD_MODNAME value.
      For example, KBUILD_MODNAME will be "get_current()" instead of "current", or
      "(init_thread_union.stack)" instead of "idle_task".
      
      The trick is to define a stringify macro on the commandline - named
      KBUILD_STR for namespace reasons - and then to stringify the module
      name.
      
      There are a few uses of KBUILD_MODNAME throughout the tree but the usage
      is for debug and will not be harmed by this change so left untouched for now.
      
      While at it KBUILD_BASENAME was changed too. Any spinlock usage in the
      unix module would have created wrong section names without it.
      Usage in spinlock.h fixed so it no longer stringify KBUILD_BASENAME.
      
      Original patch from Ustyogov Roman - all bugs introduced by me.
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      f83b5e32
    • S
      kbuild: escape '#' in .target.cmd files · 4d99f93b
      Sam Ravnborg 提交于
      Commandlines are contained in the .<target>.cmd files and in case they
      contain a '#' char make see this as start of comment.
      Teach fixdep to escape the '#' char so make will assing the full commandline.
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      4d99f93b
    • L
      kbuild: Fix crc-error warning on modules · 9572b28f
      Luke Yang 提交于
         This is the patch for the following issue:
      
       In include/linux/module.h, "__crc_" and "__ksymtab_" are hard
      coded to be the   prefix for some kinds of symbols (CRC symbol and
      ksymtab section). But in script /mod/modpost.c,
      MODULE_SYMBOL_PREFIX##"__crc_" is used as the prefix to search CRC
      symbols. So if an architecture (such as h8300 or Blackfin) defines
      MODULE_SYMBOL_PREFIX as not NULL ("_"), modpost will always warn about
      "no invalid crc".
        And it is the same with KSYMTAB_PFX.
      Signed-off-by: NLuke Yang <luke.adi@gmail.com>
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      9572b28f
  8. 17 12月, 2005 1 次提交
  9. 23 11月, 2005 1 次提交
  10. 22 11月, 2005 1 次提交
  11. 21 11月, 2005 3 次提交
  12. 20 11月, 2005 4 次提交
  13. 14 11月, 2005 1 次提交
  14. 09 11月, 2005 9 次提交
  15. 07 11月, 2005 1 次提交
  16. 06 11月, 2005 1 次提交
  17. 31 10月, 2005 1 次提交