<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/eisa, branch release/4.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F4.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F4.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2000-01-14T07:14:17Z</updated>
<entry>
<title>Pre 4.0 tidy up.</title>
<updated>2000-01-14T07:14:17Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2000-01-14T07:14:17Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c5191a983c014b7f4cec5f3475a3a3c81616cc3d'/>
<id>urn:sha1:c5191a983c014b7f4cec5f3475a3a3c81616cc3d</id>
<content type='text'>
Collect together the components of several drivers and export eisa from
the i386-only area (It's not, it's on some alphas too).  The code hasn't
been updated to work on the Alpha yet, but that can come later.

Repository copies were done a while ago.
Moving these now keeps them in consistant place across the 4.x series
as the newbusification progresses.

Submitted by:   mdodd
</content>
</entry>
<entry>
<title>Remove the 'ivars' arguement to device_add_child() and</title>
<updated>1999-12-03T08:41:24Z</updated>
<author>
<name>Matthew N. Dodd</name>
<email>mdodd@FreeBSD.org</email>
</author>
<published>1999-12-03T08:41:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=fe0d408987b42b531420ff2de76d534dbe7ecee7'/>
<id>urn:sha1:fe0d408987b42b531420ff2de76d534dbe7ecee7</id>
<content type='text'>
device_add_child_ordered().  'ivars' may now be set using the
device_set_ivars() function.

This makes it easier for us to change how arbitrary data structures are
associated with a device_t.  Eventually we won't be modifying device_t
to add additional pointers for ivars, softc data etc.

Despite my best efforts I've probably forgotten something so let me know
if this breaks anything.  I've been running with this change for months
and its been quite involved actually isolating all the changes from
the rest of the local changes in my tree.

Reviewed by:	peter, dfr
</content>
</entry>
<entry>
<title>Delete unneeded #include</title>
<updated>1999-10-11T14:42:33Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-10-11T14:42:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=07bee188eb80b5910b6507e42a788e0abfa842d0'/>
<id>urn:sha1:07bee188eb80b5910b6507e42a788e0abfa842d0</id>
<content type='text'>
Submitted by:	 phk
</content>
</entry>
<entry>
<title>$Id$ -&gt; $FreeBSD$</title>
<updated>1999-08-28T01:08:13Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-08-28T01:08:13Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=c3aac50f284c6cca5b4f2eb46aaa13812cb8b630'/>
<id>urn:sha1:c3aac50f284c6cca5b4f2eb46aaa13812cb8b630</id>
<content type='text'>
</content>
</entry>
<entry>
<title>I'm not sure how this wasn't in the last commit but anyhow...</title>
<updated>1999-08-02T20:01:40Z</updated>
<author>
<name>Matthew N. Dodd</name>
<email>mdodd@FreeBSD.org</email>
</author>
<published>1999-08-02T20:01:40Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=dfc196bf2aebc3f56fe410f9ec41d6d6ce690c05'/>
<id>urn:sha1:dfc196bf2aebc3f56fe410f9ec41d6d6ce690c05</id>
<content type='text'>
'int irq' -&gt; 'struct irq_node *irq'
</content>
</entry>
<entry>
<title>Move the specification of EDGE/LEVEL triggered interrupts to</title>
<updated>1999-08-01T22:57:09Z</updated>
<author>
<name>Matthew N. Dodd</name>
<email>mdodd@FreeBSD.org</email>
</author>
<published>1999-08-01T22:57:09Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0d6ab4a16a8d61a4fbb5235daa4742f5ea429850'/>
<id>urn:sha1:0d6ab4a16a8d61a4fbb5235daa4742f5ea429850</id>
<content type='text'>
eisa_add_intr() which now takes an additional arguement (one of
EISA_TRIGGER_LEVEL or EISA_TRIGGER_EDGE).

The flag RR_SHAREABLE has no effect when passed to
bus_alloc_resource(dev, SYS_RES_IRQ, ...) in an EISA device context as
the eisa_alloc_resource() call (bus_alloc_resource method) now deals
with this flag directly, depending on the device ivars.

This change does nothing more than move all the 'shared = inb(foo + iobsse)'
nonesense to the device probe methods rather than the device attach.

Also, print out 'edge' or 'level' in the IRQ announcement message.

Reviewed by: dfr
</content>
</entry>
<entry>
<title>Restore the pre-new_bus behavior of printing out the reserved resources</title>
<updated>1999-07-30T13:54:00Z</updated>
<author>
<name>Matthew N. Dodd</name>
<email>mdodd@FreeBSD.org</email>
</author>
<published>1999-07-30T13:54:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=24116fdd0a2b84d7c7d458dca13c47b3e4790429'/>
<id>urn:sha1:24116fdd0a2b84d7c7d458dca13c47b3e4790429</id>
<content type='text'>
during device announcement. (irq, ioport, maddr)

Reviewed by: dfr, peter
</content>
</entry>
<entry>
<title>Alter the behavior of sys/kern/subr_bus.c:device_print_child()</title>
<updated>1999-07-29T01:03:04Z</updated>
<author>
<name>Matthew N. Dodd</name>
<email>mdodd@FreeBSD.org</email>
</author>
<published>1999-07-29T01:03:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=15317dd875420f6e8953f95fa7de214465187dda'/>
<id>urn:sha1:15317dd875420f6e8953f95fa7de214465187dda</id>
<content type='text'>
	- device_print_child() either lets the BUS_PRINT_CHILD
	  method produce the entire device announcement message or
	  it prints "foo0: not found\n"

Alter sys/kern/subr_bus.c:bus_generic_print_child() to take on
the previous behavior of device_print_child() (printing the
"foo0: &lt;FooDevice 1.1&gt;" bit of the announce message.)

Provide bus_print_child_header() and bus_print_child_footer()
to actually print the output for bus_generic_print_child().
These functions should be used whenever possible (unless you can
just use bus_generic_print_child())

The BUS_PRINT_CHILD method now returns int instead of void.

Modify everything else that defines or uses a BUS_PRINT_CHILD
method to comply with the above changes.

	- Devices are 'on' a bus, not 'at' it.
	- If a custom BUS_PRINT_CHILD method does the same thing
	  as bus_generic_print_child(), use bus_generic_print_child()
	- Use device_get_nameunit() instead of both
	  device_get_name() and device_get_unit()
	- All BUS_PRINT_CHILD methods return the number of
	  characters output.

Reviewed by: dfr, peter
</content>
</entry>
<entry>
<title>Add a hook for a bus to detect child devices which didn't find drivers.</title>
<updated>1999-07-11T13:42:37Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>1999-07-11T13:42:37Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=ca7036d8cb6f6fd269c2e0a1712f5c2e0f6ed4ad'/>
<id>urn:sha1:ca7036d8cb6f6fd269c2e0a1712f5c2e0f6ed4ad</id>
<content type='text'>
This allows the bus to print an informative message about unknown devices.

Submitted by: Matthew N. Dodd &lt;winter@jurai.net&gt;
</content>
</entry>
<entry>
<title>Handle suspend/resume methods</title>
<updated>1999-06-22T09:44:00Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-06-22T09:44:00Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=8d5481c633999753f81a521d6132be4d28a82410'/>
<id>urn:sha1:8d5481c633999753f81a521d6132be4d28a82410</id>
<content type='text'>
Obtained from: Warner Losh &lt;imp@freebsd.org&gt;
</content>
</entry>
</feed>
