<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ppbus/lpbb.c, branch release/6.0.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/'/>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2005-11-03T00:35:26+00:00</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2005-11-03T00:35:26+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3640cb54210edbb7edbf1b12ef0127ecfcea967d'/>
<id>3640cb54210edbb7edbf1b12ef0127ecfcea967d</id>
<content type='text'>
'RELENG_6_0_0_RELEASE'.

This commit was manufactured to restore the state of the 6.0-RELEASE image.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
'RELENG_6_0_0_RELEASE'.

This commit was manufactured to restore the state of the 6.0-RELEASE image.
</pre>
</div>
</content>
</entry>
<entry>
<title>Prevent the strange situation that after each load/unload of a ppbus</title>
<updated>2004-03-18T21:10:11+00:00</updated>
<author>
<name>Guido van Rooij</name>
<email>guido@FreeBSD.org</email>
</author>
<published>2004-03-18T21:10:11+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=a5c7e3bb704eca6794f27bc86253e86c56a26917'/>
<id>a5c7e3bb704eca6794f27bc86253e86c56a26917</id>
<content type='text'>
device, the device is probed multiple times (so each device is
detected N times after unloading/loading the module N-1 times).

The real fix is (quote Doug and Warner):
&gt; : In an ideal world, there should be some kind of BUS_UNIDENTIFY method
&gt; : which a driver could use to delete the devices it created in
&gt; : BUS_IDENTIFY.
&gt;
&gt; Or the bus would have a driver deleted routine that got called and it
&gt; would remove all instances of the devclass attached to it.

Reviewed by:	Doug Rabson &amp; Warner Losh
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
device, the device is probed multiple times (so each device is
detected N times after unloading/loading the module N-1 times).

The real fix is (quote Doug and Warner):
&gt; : In an ideal world, there should be some kind of BUS_UNIDENTIFY method
&gt; : which a driver could use to delete the devices it created in
&gt; : BUS_IDENTIFY.
&gt;
&gt; Or the bus would have a driver deleted routine that got called and it
&gt; would remove all instances of the devclass attached to it.

Reviewed by:	Doug Rabson &amp; Warner Losh
</pre>
</div>
</content>
</entry>
<entry>
<title>Use __FBSDID().</title>
<updated>2003-08-24T17:55:58+00:00</updated>
<author>
<name>David E. O'Brien</name>
<email>obrien@FreeBSD.org</email>
</author>
<published>2003-08-24T17:55:58+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=aad970f1fee9a2a3e5a0f880be9b87c6193b3bd1'/>
<id>aad970f1fee9a2a3e5a0f880be9b87c6193b3bd1</id>
<content type='text'>
Also some minor style cleanups.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Also some minor style cleanups.
</pre>
</div>
</content>
</entry>
<entry>
<title>This makes ppbus childs like lpt and ppi succesfully connect to more</title>
<updated>2002-04-07T22:06:20+00:00</updated>
<author>
<name>Bernd Walter</name>
<email>ticso@FreeBSD.org</email>
</author>
<published>2002-04-07T22:06:20+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=338cad62ab6893977dfe9495ea184e11febe074b'/>
<id>338cad62ab6893977dfe9495ea184e11febe074b</id>
<content type='text'>
than just the first ppbus.
The child drivers always tried to attach unit 0.

Reviewed by:	gallatin
Approved by:	gallatin
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
than just the first ppbus.
The child drivers always tried to attach unit 0.

Reviewed by:	gallatin
Approved by:	gallatin
</pre>
</div>
</content>
</entry>
<entry>
<title>Major rework of the iicbus/smbus framework:</title>
<updated>2002-03-23T15:49:15+00:00</updated>
<author>
<name>Nicolas Souchu</name>
<email>nsouch@FreeBSD.org</email>
</author>
<published>2002-03-23T15:49:15+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=c17d43407fe04133a94055b0dbc7ea8965654a9f'/>
<id>c17d43407fe04133a94055b0dbc7ea8965654a9f</id>
<content type='text'>
	- VIA chipset SMBus controllers added
	- alpm driver updated
	- Support for dynamic modules added
	- bktr FreeBSD smbus updated but not tested
	- cleanup
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	- VIA chipset SMBus controllers added
	- alpm driver updated
	- Support for dynamic modules added
	- bktr FreeBSD smbus updated but not tested
	- cleanup
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unneeded #include &lt;machine/clock.h&gt;</title>
<updated>2000-10-15T14:19:01+00:00</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-10-15T14:19:01+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=db7e3af11198d19592e7e6ef827f4817e823d450'/>
<id>db7e3af11198d19592e7e6ef827f4817e823d450</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove ~25 unneeded #include &lt;sys/conf.h&gt;</title>
<updated>2000-04-19T14:58:28+00:00</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-04-19T14:58:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=3389ae93509e373046adc0ada353e39e359c4ff8'/>
<id>3389ae93509e373046adc0ada353e39e359c4ff8</id>
<content type='text'>
Remove ~60 unneeded #include &lt;sys/malloc.h&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Remove ~60 unneeded #include &lt;sys/malloc.h&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove unneeded &lt;sys/buf.h&gt; includes.</title>
<updated>2000-04-18T15:15:39+00:00</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>2000-04-18T15:15:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=ed6aff7387a072271291a3c7d9930312d44a5eaa'/>
<id>ed6aff7387a072271291a3c7d9930312d44a5eaa</id>
<content type='text'>
Due to some interesting cpp tricks in lockmgr, the LINT kernel shrinks
by 924 bytes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Due to some interesting cpp tricks in lockmgr, the LINT kernel shrinks
by 924 bytes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Some newbus-inspired tidy-ups.  Use device_identify() rather than scanning</title>
<updated>2000-01-23T14:41:04+00:00</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2000-01-23T14:41:04+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0f063508d7212aacd287ee0f19a6a1a2f9153fe7'/>
<id>0f063508d7212aacd287ee0f19a6a1a2f9153fe7</id>
<content type='text'>
the resource table to locate children.  The 'at ppbus?' can go again.
Remove a few #if Nxxx &gt; 0' type things, config arranges this for us.
Move the newbus method glue next to the DRIVER_MODULE() stuff so we
don't need extra prototypes.
Don't set device descriptions until after the possibility of the probe
returning an error.
Remove all cdevsw_add() calls, all the drivers that did this also use
make_dev() correctly, so it's not required.
A couple of other minor nits.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
the resource table to locate children.  The 'at ppbus?' can go again.
Remove a few #if Nxxx &gt; 0' type things, config arranges this for us.
Move the newbus method glue next to the DRIVER_MODULE() stuff so we
don't need extra prototypes.
Don't set device descriptions until after the possibility of the probe
returning an error.
Remove all cdevsw_add() calls, all the drivers that did this also use
make_dev() correctly, so it's not required.
A couple of other minor nits.
</pre>
</div>
</content>
</entry>
<entry>
<title>Port of ppbus standalone framework to the newbus system.</title>
<updated>2000-01-14T00:18:06+00:00</updated>
<author>
<name>Nicolas Souchu</name>
<email>nsouch@FreeBSD.org</email>
</author>
<published>2000-01-14T00:18:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cgit.freebsd.org/src/commit/?id=0f210c922b80eef92f841effdded7996a621a9da'/>
<id>0f210c922b80eef92f841effdded7996a621a9da</id>
<content type='text'>
Note1: the correct interrupt level is invoked correctly for each driver.
       For this purpose, drivers request the bus before being able to
       call BUS_SETUP_INTR and BUS_TEARDOWN_INTR call is forced by the ppbus
       core when drivers release it. Thus, when BUS_SETUP_INTR is called
       at ppbus driver level, ppbus checks that the caller owns the
       bus and stores the interrupt handler cookie (in order to unregister
       it later).

       Printing is impossible while plip link is up is still TRUE.
       vpo (ZIP driver) and lpt are make in such a way that
       using the ZIP and printing concurrently is permitted is also TRUE.

Note2: specific chipset detection is not done by default. PPC_PROBE_CHIPSET
       is now needed to force chipset detection. If set, the flags 0x40
       still avoid detection at boot.

Port of the pcf(4) driver to the newbus system (was previously directly
connected to the rootbus and attached by a bogus pcf_isa_probe function).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Note1: the correct interrupt level is invoked correctly for each driver.
       For this purpose, drivers request the bus before being able to
       call BUS_SETUP_INTR and BUS_TEARDOWN_INTR call is forced by the ppbus
       core when drivers release it. Thus, when BUS_SETUP_INTR is called
       at ppbus driver level, ppbus checks that the caller owns the
       bus and stores the interrupt handler cookie (in order to unregister
       it later).

       Printing is impossible while plip link is up is still TRUE.
       vpo (ZIP driver) and lpt are make in such a way that
       using the ZIP and printing concurrently is permitted is also TRUE.

Note2: specific chipset detection is not done by default. PPC_PROBE_CHIPSET
       is now needed to force chipset detection. If set, the flags 0x40
       still avoid detection at boot.

Port of the pcf(4) driver to the newbus system (was previously directly
connected to the rootbus and attached by a bogus pcf_isa_probe function).
</pre>
</div>
</content>
</entry>
</feed>
