<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/linux/eisa.h, branch v4.4.162</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.4.162</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v4.4.162'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2009-06-16T04:30:26Z</updated>
<entry>
<title>eisa: remove driver_data direct access of struct device</title>
<updated>2009-06-16T04:30:26Z</updated>
<author>
<name>Greg Kroah-Hartman</name>
<email>gregkh@suse.de</email>
</author>
<published>2009-04-30T21:43:31Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=4b9d0d3b81ec0900971cbe8aba8ba0ae9c08a087'/>
<id>urn:sha1:4b9d0d3b81ec0900971cbe8aba8ba0ae9c08a087</id>
<content type='text'>
In the near future, the driver core is going to not allow direct access
to the driver_data pointer in struct device.  Instead, the functions
dev_get_drvdata() and dev_set_drvdata() should be used.  These functions
have been around since the beginning, so are backwards compatible with
all older kernel versions.


Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;
</content>
</entry>
<entry>
<title>driver core: remove DEVICE_NAME_SIZE define</title>
<updated>2008-07-22T04:54:53Z</updated>
<author>
<name>Kay Sievers</name>
<email>kay.sievers@vrfy.org</email>
</author>
<published>2008-05-02T04:02:41Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=ca52a49846f1451163c0dc14c40cd06ff808df3e'/>
<id>urn:sha1:ca52a49846f1451163c0dc14c40cd06ff808df3e</id>
<content type='text'>
There is no such thing as a "device name size" in the driver core, so
remove the define and fix up any users of this odd define in the rest of
the kernel.

Signed-off-by: Kay Sievers &lt;kay.sievers@vrfy.org&gt;
Signed-off-by: Greg Kroah-Hartman &lt;gregkh@suse.de&gt;

</content>
</entry>
<entry>
<title>[EISA] EISA registration with !CONFIG_EISA</title>
<updated>2007-02-09T16:23:18Z</updated>
<author>
<name>Maciej W. Rozycki</name>
<email>macro@linux-mips.org</email>
</author>
<published>2007-02-06T00:28:26Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=f85da084151c9454891124c999006857a354622a'/>
<id>urn:sha1:f85da084151c9454891124c999006857a354622a</id>
<content type='text'>
This is a change for the EISA bus support to permit drivers to call
un/registration functions even if EISA support has not been enabled.  This is
similar to what PCI (and now TC) does and reduces the need for #ifdef clutter.

Signed-off-by: Maciej W. Rozycki &lt;macro@linux-mips.org&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Ralf Baechle &lt;ralf@linux-mips.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] EISA bus MODALIAS attributes support</title>
<updated>2006-09-27T15:26:19Z</updated>
<author>
<name>Michael Tokarev</name>
<email>mjt@tls.mks.ru</email>
</author>
<published>2006-09-27T08:50:56Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=07563c711fbc25389e58ab9c9f0b9de2fce56760'/>
<id>urn:sha1:07563c711fbc25389e58ab9c9f0b9de2fce56760</id>
<content type='text'>
Add modalias attribute support for the almost forgotten now EISA bus and
(at least some) EISA-aware modules.

The modalias entry looks like (for an 3c509 NIC):

 eisa:sTCM5093

and the in-module alias like:

 eisa:sTCM5093*

The patch moves struct eisa_device_id declaration from include/linux/eisa.h
to include/linux/mod_devicetable.h (so that the former now #includes the
latter), adds proper MODULE_DEVICE_TABLE(eisa, ...) statements for all
drivers with EISA IDs I found (some drivers already have that DEVICE_TABLE
declared), and adds recognision of __mod_eisa_device_table to
scripts/mod/file2alias.c so that proper modules.alias will be generated.

There's no support for /lib/modules/$kver/modules.eisamap, as it's not used
by any existing tools, and because with in-kernel modalias mechanism those
maps are obsolete anyway.

The rationale for this patch is:

 a) to make EISA bus to act as other busses with modalias
    support, to unify driver loading

 b) to foget about EISA finally - with this patch, kernel
    (who still supports EISA) will be the only one who knows
    how to choose the necessary drivers for this bus ;)

[akpm@osdl.org: fix the kbuild bit]
Signed-off-by: Michael Tokarev &lt;mjt@tls.msk.ru&gt;
Cc: Rusty Russell &lt;rusty@rustcorp.com.au&gt;
Cc: Randy Dunlap &lt;rdunlap@xenotime.net&gt;
Acked-the-net-bits-by: Jeff Garzik &lt;jeff@garzik.org&gt;
Acked-the-tulip-bit-by: Valerie Henson &lt;val_henson@linux.intel.com&gt;
Cc: James Bottomley &lt;James.Bottomley@steeleye.com&gt;
Signed-off-by: Andrew Morton &lt;akpm@osdl.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@osdl.org&gt;
</content>
</entry>
<entry>
<title>[PATCH] EISA_bus cleanup</title>
<updated>2003-10-05T04:03:36Z</updated>
<author>
<name>Andrew Morton</name>
<email>akpm@osdl.org</email>
</author>
<published>2003-10-05T04:03:36Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=9626f94d83eadcb569471d72ee4ce9f0fbb66379'/>
<id>urn:sha1:9626f94d83eadcb569471d72ee4ce9f0fbb66379</id>
<content type='text'>
From: Marc Zyngier &lt;mzyngier@freesurf.fr&gt;, Christoph Hellwig

I'd like to kill willy's CONFIG_EISA_ALWAYS kludge.  So make EISA_bus a
variable always when CONFIG_EISA is set and initialize it to 1 for alpha.
We probably want to do that only if the system actually supports eisa, but
I keep the old behaviour for now.
</content>
</entry>
<entry>
<title>[PATCH] Move EISA_bus</title>
<updated>2003-09-21T03:20:02Z</updated>
<author>
<name>Matthew Wilcox</name>
<email>willy@debian.org</email>
</author>
<published>2003-09-21T03:20:02Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=972b4a74dcacecc9ae50fa46daa10d4efcaef4d1'/>
<id>urn:sha1:972b4a74dcacecc9ae50fa46daa10d4efcaef4d1</id>
<content type='text'>
When I change the setting of CONFIG_EISA, everything rebuilds.  This is
because EISA_bus is declared in &lt;asm/processor.h&gt; which is implicitly
included by just about everything.  This is a silly place to declare it,
so this patch moves it to include/linux/eisa.h.

While I'm at it, I also move the variable definition to
drivers/eisa/eisa-bus.c.  The rest of this patch is fixing up the fallout
from having to include &lt;linux/eisa.h&gt; if you use EISA_bus.
</content>
</entry>
<entry>
<title>[EISA] Update for moving "name" out of struct device.</title>
<updated>2003-08-17T04:31:36Z</updated>
<author>
<name>Richard Henderson</name>
<email>rth@kanga.twiddle.home</email>
</author>
<published>2003-08-17T04:31:36Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a12730f6e803d89af3e1cbcb0c3cd5569e84bfce'/>
<id>urn:sha1:a12730f6e803d89af3e1cbcb0c3cd5569e84bfce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[PATCH] EISA: core changes</title>
<updated>2003-07-04T10:00:12Z</updated>
<author>
<name>Marc Zyngier</name>
<email>mzyngier@freesurf.fr</email>
</author>
<published>2003-07-04T10:00:12Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=ddb6ee510226e05aaea1b90a3e4d672a2a0be857'/>
<id>urn:sha1:ddb6ee510226e05aaea1b90a3e4d672a2a0be857</id>
<content type='text'>
- Now reserves I/O ranges according to EISA specs (four 256 bytes
  regions instead of a single 4KB region).

- By default, do not try to probe the bus if the mainboard does not
  seems to support EISA (allow this behaviour to be changed through a
  command-line option).

- Use parent bridge device dma_mask as default for each discovered
  device.

- Allow devices to be enabled or disabled from the kernel command line
  (useful for non-x86 platforms where the firmware simply disable
  devices it doesn't know about...).
</content>
</entry>
<entry>
<title>[PATCH] EISA/sysfs update</title>
<updated>2003-04-28T20:33:28Z</updated>
<author>
<name>Marc Zyngier</name>
<email>mzyngier@freesurf.fr</email>
</author>
<published>2003-04-28T20:33:28Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a00ad804b754d5b3afc42ec95413dc2450903b51'/>
<id>urn:sha1:a00ad804b754d5b3afc42ec95413dc2450903b51</id>
<content type='text'>
The included patch cleans up the EISA code :

- Documentation update,
- Remove i386 EISA ID reservation (handled in the generic code),
- Add some preliminary support for EISA-like VLB cards (Adaptec 287x),
- Add some stricter dependancies for EISA_VIRTUAL_ROOT
- Preliminary support for EISA DMA,
- Much more conservative probing,
- EISA IDs list update (Compaq stuff).
</content>
</entry>
<entry>
<title>[PATCH] EISA/sysfs update</title>
<updated>2003-03-11T01:36:55Z</updated>
<author>
<name>Marc Zyngier</name>
<email>mzyngier@freesurf.fr</email>
</author>
<published>2003-03-11T01:36:55Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=3880729aabe5c4c1875ee89cdf83e830d22488e6'/>
<id>urn:sha1:3880729aabe5c4c1875ee89cdf83e830d22488e6</id>
<content type='text'>
Here is the latest round of EISA/sysfs update.

 - Add documentation,
 - Add support for per EISA-id driver data,
 - Move virtual_root device to a platform device,
 - Update CREDITS.
</content>
</entry>
</feed>
