A quick recap of the past couple releases:
3.1.1-3.1.2 have a bunch of minor changes to help me attempt to keep my tree in sync with the PCMCIA stuff in the 2.3 kernel tree. I hope this doesn't turn out to be futile.
I've been continuing to fix various Toshiba ToPIC chipset problems, though it seems to usually be two steps forward, one step back, since each change I make seems to have unexpected consequences. With 3.1.3, things seem to finally be reasonably predictable on my coworker's Portege.
The kernel PCMCIA integration is still very much a work in progress. I've moved a few more clients into the 2.3.23 tree, but getting the build scripts to work properly has been difficult, and it is all taking a lot of time that I'd prefer to be spending on other things.
An important note for distribution maintainers: the Linux filesystem standard now says that persistent state files should go under /var/state/. I've modified cardmgr, cardctl, etc to first use /var/state/pcmcia if it's available, then fall back on /var/lib/pcmcia, or finally /var/run.
The Xircom CardBus support in the tulip_cb driver seems to still be highly questionable.
I've enabled the "pci_csc" option in the i82365 module, which says that PCI interrupts should be used for card status changes, if possible. This may not be a good idea. I would like feedback on whether this causes trouble.