1. 27 2月, 2006 2 次提交
  2. 23 2月, 2006 2 次提交
    • S
      kbuild: do not warn when unwind sections references .init/.exit sections · 6e10133f
      Sam Ravnborg 提交于
      Andrew Morton reported a number of false positives for ia64 - like these:
      WARNING: drivers/acpi/button.o - Section mismatch: reference to .init.text: from .IA_64.unwind.init.text after '' (at offset 0x0)
      WARNING: drivers/acpi/button.o - Section mismatch: reference to .exit.text: from .IA_64.unwind.exit.text after '' (at offset 0x0)
      WARNING: drivers/acpi/processor.o - Section mismatch: reference to .init.text: from .IA_64.unwind after '' (at offset 0x1e8)
      
      They are all false positives - or at least the .c code looks OK.
      It is not known why sometimes a section name is appended and sometimes not.
      
      Fix is to accept references from all sections that includes "unwind." in the name.
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      6e10133f
    • A
      kbuild: fix modpost compile with older gcc · fededcd2
      akpm@osdl.org 提交于
      The kernel now requires that CC be 3.1.0 or higher.  But we shouldn't place
      that requirement upon HOSTCC unless we really need to.  Fixes my ia64 problem.
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      fededcd2
  3. 19 2月, 2006 8 次提交
  4. 09 1月, 2006 1 次提交
  5. 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
  6. 26 12月, 2005 2 次提交
    • 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
    • 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
  7. 29 10月, 2005 1 次提交
  8. 18 10月, 2005 1 次提交
  9. 26 9月, 2005 1 次提交
  10. 12 9月, 2005 1 次提交
  11. 30 8月, 2005 1 次提交
  12. 20 8月, 2005 1 次提交
  13. 28 7月, 2005 1 次提交
  14. 14 7月, 2005 1 次提交
    • F
      [PATCH] kbuild: modpost needs to cope with new glibc elf header on sparc · b95d4fec
      Fabio Massimo Di Nitto 提交于
      Recently a change in the glibc elf.h header has been introduced causing
      modpost to spawn tons of warnings (like the one below) building the kernel
      on sparc:
      
      [SNIP]
      *** Warning: "current_thread_info_reg" [net/sunrpc/auth_gss/auth_rpcgss.ko] undefined!
      *** Warning: "" [net/sunrpc/auth_gss/auth_rpcgss.ko] undefined!
      *** Warning: "" [net/sunrpc/auth_gss/auth_rpcgss.ko] undefined!
      [SNIP]
      
      Ben Collins discovered that the STT_REGISTERED definition in glibc did change
      and that this change needs to be propagated to modpost.
      
      glibc change:
      -#define STT_REGISTER   13              /* Global register reserved to app. */
      +#define STT_SPARC_REGISTER     13      /* Global register reserved to app. */
      
      I did and tested this simple patch to maintain compatibility with newer (>= 2.3.4)
      and older (<= 2.3.2) glibc.
      Signed-off-by: NFabio M. Di Nitto <fabbione@fabbione.net>
      Signed-off-by: NSam Ravnborg <sam@ravnborg.org>
      b95d4fec
  15. 07 7月, 2005 1 次提交
  16. 28 6月, 2005 1 次提交
  17. 23 4月, 2005 1 次提交
    • R
      [PATCH] USB: scripts/mod/file2alias.c: handle numeric ranges for USB bcdDevice · b19dcd93
      Roman Kagan 提交于
      Another attempt at that...
      
      The attached patch fixes the longstanding problem with USB bcdDevice
      numeric ranges incorrectly converted into patterns for MODULE_ALIAS
      generation.  Previously it put both the lower and the upper limits into
      the pattern, dlXdhY, making it impossible to fnmatch against except for
      a few special cases, like dl*dh* or dlXdhX.
      
      The patch makes it generate multiple MODULE_ALIAS lines covering the
      whole range with fnmatch-able patterns.  E.g. for a range between 0x0001
      and 0x8345 it gives the following patterns:
      
      000[1-9]
      00[1-9]*
      0[1-9]*
      [1-7]*
      8[0-2]*
      83[0-3]*
      834[0-5]
      
      Since bcdDevice is 2 bytes wide = 4 digits in hex representation, the
      max no. of patters is 2 * 4 - 1 = 7.
      
      The values are BCD (binary-coded decimals) and not hex, so patterns
      using a dash seem to be safe regardless of locale collation order.
      
      The patch changes bcdDevice part of the alias from dlXdhY to dZ, but
      this shouldn't have big compatibility issues because fnmatch()-based
      modprobing hasn't yet been widely used.  Besides, the most common (and
      almost the only working) case of dl*dh* becomes d* and thus continues to
      work.
      
      The patch is against 2.6.12-rc2, applies to -mm3 with an offset.  The
      matching patch to fix the MODALIAS environment variable now generated by
      the usb hotplug function follows.
      Signed-off-by: NRoman Kagan <rkagan@mail.ru>
      Signed-off-by: NGreg Kroah-Hartman <gregkh@suse.de>
      
      b19dcd93
  18. 17 4月, 2005 1 次提交
    • L
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds 提交于
      Initial git repository build. I'm not bothering with the full history,
      even though we have it. We can create a separate "historical" git
      archive of that later if we want to, and in the meantime it's about
      3.2GB when imported into git - space that would just make the early
      git days unnecessarily complicated, when we don't have a lot of good
      infrastructure for it.
      
      Let it rip!
      1da177e4