From: Miles Lane <miles@megapathdsl.net>
To: linux-hotplug@vger.kernel.org
Subject: [Fwd: Re: [patch] ip autoconfig for PCMCIA NICs]
Date: Sat, 20 Oct 2001 04:52:23 +0000 [thread overview]
Message-ID: <marc-linux-hotplug-100355413520025@msgid-missing> (raw)
This information may be relevant to the (long ago)
discussion of overhauling in-kernel PCMCIA support
and integrating it with the hotplug framework in the
2.5 development cycle.
IIRC, David Woodhouse was considering spearheading this
work. Not sure what the current plans might be in this
regard.
Miles
-----Forwarded Message-----
> From: David Hinds <dhinds@sonic.net>
> To: Andrew Morton <akpm@zip.com.au>
> Cc: lkml <linux-kernel@vger.kernel.org>, David Woodhouse <dwmw2@infradead.org>
> Subject: Re: [patch] ip autoconfig for PCMCIA NICs
> Date: 19 Oct 2001 20:24:42 -0700
>
> On Fri, Oct 19, 2001 at 01:52:54PM -0700, Andrew Morton wrote:
> >
> > This all works fine. However it probably breaks something, but the rather
> > unilluminating comment
> >
> > #ifdef CONFIG_PCMCIA
> > init_pcmcia_ds(); /* Do this last */
> > #endif
> >
> > doesn't tell us what.
>
> I'm not sure about the origin of the comment. But I can think of one
> reason for starting PCMCIA after at least other device drivers have
> started: since the kernel generally relies on individual drivers to
> announce their resource allocations, there is no way to reliably do
> resource allocation for hot plug devices before non-hot-plug devices
> have enumerated what resources they're already using.
>
> > Now, every time I try to understand the relationship between socket
> > services, card services, socket drivers and driver services my brain
> > bursts. Could some kind soul please what these things do, and how
> > they fit together? Thanks.
>
> Card services manages a few things for PCMCIA client drivers: hot plug
> event handling, resource allocation, PCMCIA bus configuration, Card
> Information Structure parsing, and some abstractions for talking to
> memory cards. The Linux version, in the pcmcia_core module, is based
> heavily on the PCMCIA standard documents. Socket services is the
> PCMCIA standard API for talking to socket drivers; Linux does not
> really implement this API and there's a simpler interface between
> pcmcia_core and socket drivers. The Linux driver services layer, in
> the "ds" module, supplies a few things for managing device drivers:
> stuff for keeping track of which drivers manage which cards, and which
> logical devices are associated with which cards and drivers. It also
> provides a user mode pseudo-device for some Card Services functions.
>
> This stuff is also explained in the intro of the Linux PCMCIA
> Programmer's Guide.
>
> -- Dave
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
_______________________________________________
Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net
Linux-hotplug-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
next reply other threads:[~2001-10-20 4:52 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-10-20 4:52 Miles Lane [this message]
2001-10-21 10:58 ` [Fwd: Re: [patch] ip autoconfig for PCMCIA NICs] David Woodhouse
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=marc-linux-hotplug-100355413520025@msgid-missing \
--to=miles@megapathdsl.net \
--cc=linux-hotplug@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).