<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/include/pcmcia/cs.h, branch linux-2.6.18.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.18.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2006-03-31T15:26:57Z</updated>
<entry>
<title>[PATCH] pcmcia: convert DEV_OK to pcmcia_dev_present</title>
<updated>2006-03-31T15:26:57Z</updated>
<author>
<name>Dominik Brodowski</name>
</author>
<published>2006-03-05T10:04:33Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9940ec3617fec1db13e589bbc3f37e37878c7683'/>
<id>urn:sha1:9940ec3617fec1db13e589bbc3f37e37878c7683</id>
<content type='text'>
Instead of the DEV_OK macro, drivers should use pcmcia_dev_present().

Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;

</content>
</entry>
<entry>
<title>[PATCH] pcmcia: remove unneeded Vcc pseudo setting</title>
<updated>2006-03-31T15:15:55Z</updated>
<author>
<name>Dominik Brodowski</name>
</author>
<published>2006-01-15T11:43:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=70294b468302fd7a0a99dad935c7ba5322989345'/>
<id>urn:sha1:70294b468302fd7a0a99dad935c7ba5322989345</id>
<content type='text'>
As we do not allow setting Vcc in the pcmcia core, and Vpp1 and
Vpp2 can only be set to the same value, a lot of code can be
streamlined.

Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;

</content>
</entry>
<entry>
<title>[PATCH] pcmcia: remove export of pcmcia_release_configuration</title>
<updated>2006-03-31T15:15:53Z</updated>
<author>
<name>Dominik Brodowski</name>
</author>
<published>2006-01-15T10:18:12Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4bbed5231468014b500b048d7370a1c6c349231a'/>
<id>urn:sha1:4bbed5231468014b500b048d7370a1c6c349231a</id>
<content type='text'>
Handle the _modifying_ operation sm91c92_cs requires in
pcmcia_modify_configuration, so that the only remaining users
of pcmcia_release_configuration() are within the pcmcia core
module.

Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;

</content>
</entry>
<entry>
<title>[PATCH] pcmcia: convert remaining users of pcmcia_release_io and _irq</title>
<updated>2006-03-31T15:15:51Z</updated>
<author>
<name>Dominik Brodowski</name>
</author>
<published>2006-01-15T09:05:19Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=50db3fdbbc98260fb538c1cc3f8cc597ba7bffe7'/>
<id>urn:sha1:50db3fdbbc98260fb538c1cc3f8cc597ba7bffe7</id>
<content type='text'>
Convert the remaining drivers which use pcmcia_release_io or
pcmcia_release_irq, and remove the EXPORT of these symbols.

Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;

</content>
</entry>
<entry>
<title>[PATCH] pcmcia: add pcmcia_disable_device</title>
<updated>2006-03-31T15:15:50Z</updated>
<author>
<name>Dominik Brodowski</name>
</author>
<published>2006-01-15T08:32:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5f2a71fcb7995633b335a1e380ac63a968e61320'/>
<id>urn:sha1:5f2a71fcb7995633b335a1e380ac63a968e61320</id>
<content type='text'>
pcmcia_disable_device(struct pcmcia_device *p_dev) performs the necessary
cleanups upon device or driver removal: it calls the appropriate
pcmcia_release_* functions, and can replace (most) of the current drivers'
_release() functions.

Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;

</content>
</entry>
<entry>
<title>[PATCH] pcmcia: remove pcmcia_compat.c</title>
<updated>2006-03-31T15:02:33Z</updated>
<author>
<name>Dominik Brodowski</name>
</author>
<published>2006-01-14T23:51:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1540eec5e5549b2e41704ce77f3f4ba880d2434c'/>
<id>urn:sha1:1540eec5e5549b2e41704ce77f3f4ba880d2434c</id>
<content type='text'>
Remove the compatibility wrappers, as they can (now) also be implemented
using macros. Please continue using these wrappers instead of new functions
until a new API has stabilized.

Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;

</content>
</entry>
<entry>
<title>[PATCH] pcmcia: remove unused defines</title>
<updated>2006-03-31T15:02:13Z</updated>
<author>
<name>Dominik Brodowski</name>
</author>
<published>2006-01-10T19:54:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cbbddd1046d44d90d31c7f246ed0207117602b89'/>
<id>urn:sha1:cbbddd1046d44d90d31c7f246ed0207117602b89</id>
<content type='text'>
Remove unused fields and declarations.

Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;

</content>
</entry>
<entry>
<title>[PATCH] pcmcia: unify attach, EVENT_CARD_INSERTION handlers into one probe callback</title>
<updated>2006-01-05T23:03:24Z</updated>
<author>
<name>Dominik Brodowski</name>
</author>
<published>2005-11-14T20:25:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f8cfa618dccbdc6dab5297f75779566a388a98fd'/>
<id>urn:sha1:f8cfa618dccbdc6dab5297f75779566a388a98fd</id>
<content type='text'>
Unify the EVENT_CARD_INSERTION and "attach" callbacks to one unified
probe() callback. As all in-kernel drivers are changed to this new
callback, there will be no temporary backwards-compatibility. Inside a
probe() function, each driver _must_ set struct pcmcia_device
*p_dev-&gt;instance and instance-&gt;handle correctly.

With these patches, the basic driver interface for 16-bit PCMCIA drivers
now has the classic four callbacks known also from other buses:

        int (*probe)            (struct pcmcia_device *dev);
        void (*remove)          (struct pcmcia_device *dev);

        int (*suspend)          (struct pcmcia_device *dev);
        int (*resume)           (struct pcmcia_device *dev);

Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;

</content>
</entry>
<entry>
<title>[PATCH] pcmcia: remove old detach mechanism</title>
<updated>2006-01-05T23:03:15Z</updated>
<author>
<name>Dominik Brodowski</name>
</author>
<published>2005-11-14T20:25:23Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f3990715589d378a2d3aa9b8accd78bb4a2378b7'/>
<id>urn:sha1:f3990715589d378a2d3aa9b8accd78bb4a2378b7</id>
<content type='text'>
Remove the old "detach" mechanism as it is unused now.

Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;

</content>
</entry>
<entry>
<title>[PATCH] pcmcia: remove client services version</title>
<updated>2005-07-08T01:24:06Z</updated>
<author>
<name>Pavel Roskin</name>
</author>
<published>2005-07-08T00:59:03Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=a00db1ba7c33619cbd7c3153e4746d15881c0383'/>
<id>urn:sha1:a00db1ba7c33619cbd7c3153e4746d15881c0383</id>
<content type='text'>
The Linux PCMCIA code has some data that was apparently used (or meant to be
used) to ensure that only proper client drivers are loaded.  This is now
ensured (to a certain degree) by the fact that the most client drivers are
part of the kernel.  Also, the version information has not been updated
despite major changes in PCMCIA API.  This has made it meaningless.

This patch removes servinfo_t and pcmcia_get_card_services_info.  They are not
used in any userspace utilities such as pcmcia-cs and pcmciautils.
drivers/pcmcia/pcmcia_ioctl.c is adjusted accordingly.

CS_RELEASE and CS_RELEASE_CODE are removed.  include/pcmcia/version.h is empty
now.  It will be removed later, but for now it's left in the tree to avoid
touching all PCMCIA clients.

The only driver that needs to be changed is drivers/scsi/pcmcia/nsp_cs.c,
which uses CS_RELEASE_CODE.

Signed-off-by: Pavel Roskin &lt;proski@gnu.org&gt;
Signed-off-by: Dominik Brodowski &lt;linux@dominikbrodowski.net&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
</feed>
