Linux Kernel 2.6 PCMCIA

Apologies for the bare nature of this web page. 8)

Last update: 21 October 2004.

*** New Site ***

This site has now moved to:

http://kernel.org/pub/linux/utils/kernel/pcmcia/pcmcia.html

Please update your bookmarks and links to this site appropriately. This site will be taken off line on 20th April 2005.

Background

The core of the 2.6 PCMCIA subsystem is undergoing gradual evolution to improve its integration with the Linux kernel. This involves a series of clean-ups, code re-organisations, and even some rewrites of parts of the existing subsystem. Unfortunately, mistakes do creep in from time to time, and this page attempts to detail these, hopefully with either fixes or details describing what information is required to help track down the cause. I'm not intending to keep every single patch available indefinitely here; this will only cover about the last three months (or whenever I get to update it.)

I intend to document known problems with the core Linux 2.6 PCMCIA subsystem here, though I'm not tracking PCMCIA card driver problems. These are the responsibility of the individual driver maintainers.

There is also the 2.6 kernel bugzilla, which can be used for core PCMCIA bug reports (ie, socket driver bug reports, core pcmcia subsystem bug reports, and the like.) However, please do not enter PCMCIA card driver bugs under the "PCMCIA" category - they come my way; I don't have any real interest in sorting these out. These should be posted to the mailing list (see below.)

Mailing list

There is a mailing list for 2.6 PCMCIA, which can be found at "linux minus pcmcia at lists dot infradead dot org" (list address obfuscated to reduce spam.)

Known problems

Pending Patches

To download patches on this page, please right-click on the link and choose "Save Link Target As...". These patches and series should be applied in numerical order, and applied on top of Linux 2.6.8.1. Yes, the first patch series really does start at 14 (due to my internal patch numbering scheme).

  1. 14-pcmcia-resource-3 patch series (.tar.gz) (.tar.bz2) (last updated: 23 Aug 2004 18:57:56 UTC)
  2. 15-pcmcia-obsolete patch series (.tar.gz) (.tar.bz2) (last updated: 23 Aug 2004 18:28:33 UTC)
  3. 16-pcmcia-nomaster patch series (.tar.gz) (.tar.bz2) (last updated: 23 Aug 2004 18:28:51 UTC)
  4. 17-pcmcia_device patch series (.tar.gz) (.tar.bz2) (last updated: 21 Oct 2004 20:43:12 UTC)
  5. 18-pcmcia_client_t patch series (.tar.gz) (.tar.bz2) (last updated: 21 Oct 2004 20:43:30 UTC)
  6. 19-pcmcia-arm patch series (.tar.gz) (.tar.bz2) (last updated: 23 Aug 2004 18:34:31 UTC)
  7. 20-pcmcia-misc patch series (.tar.gz) (.tar.bz2) (last updated: 23 Aug 2004 18:34:46 UTC)

Changes which affect card drivers

This section details changes in 2.6 which affect PCMCIA card driver authors.

Useful programs