1. 24 Aug, 2003 19 commits
  2. 19 Aug, 2003 4 commits
  3. 18 Aug, 2003 17 commits
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/jgarzik/net-drivers-2.6 · 7ef85b9f
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      7ef85b9f
    • Alan Cox's avatar
      b0715ba5
    • Jeff Garzik's avatar
      1b92bd3f
    • Simon Kelley's avatar
      [wireless atmel] minor updates · d64536b0
      Simon Kelley authored
      1) Add another card to the PCMCIA card database.
      2) Fix a bug in wireless extensions.
      3) Remove extra code for compilation without the firmware loader
      4) force-enable CRC32 and FW_LOADER in Kconfig.
      d64536b0
    • Jeff Garzik's avatar
      f9f04003
    • Adam Kropelin's avatar
      465a2853
    • Karol Kozimor's avatar
      [netdrvr 8139too] fix resume behavior · 3bf29326
      Karol Kozimor authored
      3bf29326
    • Matthew Natalier's avatar
      [netdrvr 8139cp] fix h/w vlan offload · 335a69eb
      Matthew Natalier authored
      It wants big endian vlan tags.  IEEE, or just weird?
      335a69eb
    • Javier Achirica's avatar
    • Linus Torvalds's avatar
      Merge bk://kernel.bkbits.net/jgarzik/misc-2.6 · 2b575879
      Linus Torvalds authored
      into home.osdl.org:/home/torvalds/v2.5/linux
      2b575879
    • Jeff Garzik's avatar
      [ia32] Note that X86_VENDOR_ID offset in head.S is dependent · 13a35a26
      Jeff Garzik authored
      on NCAPINTS value found in include/asm-i386/cpufeature.h.
      13a35a26
    • Rob Landley's avatar
      ff578d1a
    • Jeff Garzik's avatar
      Merge redhat.com:/garz/repo/linus-2.6 · b8d98bb0
      Jeff Garzik authored
      into redhat.com:/garz/repo/misc-2.6
      b8d98bb0
    • Linus Torvalds's avatar
      Update x86 defconfig · 6f754326
      Linus Torvalds authored
      6f754326
    • Andrew Morton's avatar
      [PATCH] cpumask_t: allow more than BITS_PER_LONG CPUs · bf8cb61f
      Andrew Morton authored
      From: William Lee Irwin III <wli@holomorphy.com>
      
      Contributions from:
      	Jan Dittmer <jdittmer@sfhq.hn.org>
      	Arnd Bergmann <arnd@arndb.de>
      	"Bryan O'Sullivan" <bos@serpentine.com>
      	"David S. Miller" <davem@redhat.com>
      	Badari Pulavarty <pbadari@us.ibm.com>
      	"Martin J. Bligh" <mbligh@aracnet.com>
      	Zwane Mwaikambo <zwane@linuxpower.ca>
      
      It has ben tested on x86, sparc64, x86_64, ia64 (I think), ppc and ppc64.
      
      cpumask_t enables systems with NR_CPUS > BITS_PER_LONG to utilize all their
      cpus by creating an abstract data type dedicated to representing cpu
      bitmasks, similar to fd sets from userspace, and sweeping the appropriate
      code to update callers to the access API.  The fd set-like structure is
      according to Linus' own suggestion; the macro calling convention to ambiguate
      representations with minimal code impact is my own invention.
      
      Specifically, a new set of inline functions for manipulating arbitrary-width
      bitmaps is introduced with a relatively simple implementation, in tandem with
      a new data type representing bitmaps of width NR_CPUS, cpumask_t, whose
      accessor functions are defined in terms of the bitmap manipulation inlines.
      This bitmap ADT found an additional use in i386 arch code handling sparse
      physical APIC ID's, which was convenient to use in this case as the
      accounting structure was required to be wider to accommodate the physids
      consumed by larger numbers of cpus.
      
      For the sake of simplicity and low code impact, these cpu bitmasks are passed
      primarily by value; however, an additional set of accessors along with an
      auxiliary data type with const call-by-reference semantics is provided to
      address performance concerns raised in connection with very large systems,
      such as SGI's larger models, where copying and call-by-value overhead would
      be prohibitive.  Few (if any) users of the call-by-reference API are
      immediately introduced.
      
      Also, in order to avoid calling convention overhead on architectures where
      structures are required to be passed by value, NR_CPUS <= BITS_PER_LONG is
      special-cased so that cpumask_t falls back to an unsigned long and the
      accessors perform the usual bit twiddling on unsigned longs as opposed to
      arrays thereof.  Audits were done with the structure overhead in-place,
      restoring this special-casing only afterward so as to ensure a more complete
      API conversion while undergoing the majority of its end-user exposure in -mm.
       More -mm's were shipped after its restoration to be sure that was tested,
      too.
      
      The immediate users of this functionality are Sun sparc64 systems, SGI mips64
      and ia64 systems, and IBM ia32, ppc64, and s390 systems.  Of these, only the
      ppc64 machines needing the functionality have yet to be released; all others
      have had systems requiring it for full functionality for at least 6 months,
      and in some cases, since the initial Linux port to the affected architecture.
      bf8cb61f
    • David S. Miller's avatar
      [SPARC64]: Update defconfig. · 068a96bf
      David S. Miller authored
      068a96bf
    • David S. Miller's avatar
      a2d4c18f