<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src/sys/dev/ppbus/pps.c, branch release/4.1.1</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src/atom?h=release%2F4.1.1</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src/atom?h=release%2F4.1.1'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/'/>
<updated>2000-05-24T00:20:57Z</updated>
<entry>
<title>MFC:</title>
<updated>2000-05-24T00:20:57Z</updated>
<author>
<name>Nick Hibma</name>
<email>n_hibma@FreeBSD.org</email>
</author>
<published>2000-05-24T00:20:57Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=43cde79801a2a56208c2d7b745bf84bb26f1e332'/>
<id>urn:sha1:43cde79801a2a56208c2d7b745bf84bb26f1e332</id>
<content type='text'>
- use malloc instead of buffers (phk).
- put more code between ifdefs.
- remove superfluous includes.
</content>
</entry>
<entry>
<title>Some newbus-inspired tidy-ups.  Use device_identify() rather than scanning</title>
<updated>2000-01-23T14:41:04Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>2000-01-23T14:41:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0f063508d7212aacd287ee0f19a6a1a2f9153fe7'/>
<id>urn:sha1: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>
</entry>
<entry>
<title>Port of ppbus standalone framework to the newbus system.</title>
<updated>2000-01-14T00:18:06Z</updated>
<author>
<name>Nicolas Souchu</name>
<email>nsouch@FreeBSD.org</email>
</author>
<published>2000-01-14T00:18:06Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=0f210c922b80eef92f841effdded7996a621a9da'/>
<id>urn:sha1: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>
</entry>
<entry>
<title>Remove five now unused fields from struct cdevsw.  They should never</title>
<updated>1999-09-25T18:24:47Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1999-09-25T18:24:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=d6a0e38a1bffb551c7a3159a072a0ac3b30abccb'/>
<id>urn:sha1:d6a0e38a1bffb551c7a3159a072a0ac3b30abccb</id>
<content type='text'>
have been there in the first place.  A GENERIC kernel shrinks almost 1k.

Add a slightly different safetybelt under nostop for tty drivers.

Add some missing FreeBSD tags
</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>Remove compile time limit on number of devices.</title>
<updated>1999-08-08T22:25:46Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1999-08-08T22:25:46Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=1a03ce6c6310315885f9a2da485dae956ae22146'/>
<id>urn:sha1:1a03ce6c6310315885f9a2da485dae956ae22146</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Simplify cdevsw registration.</title>
<updated>1999-05-31T11:29:30Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1999-05-31T11:29:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=2447bec8293649f281b5f9926a7cd4097ccaf4bf'/>
<id>urn:sha1:2447bec8293649f281b5f9926a7cd4097ccaf4bf</id>
<content type='text'>
The cdevsw_add() function now finds the major number(s) in the
struct cdevsw passed to it.  cdevsw_add_generic() is no longer
needed, cdevsw_add() does the same thing.

cdevsw_add() will print an message if the d_maj field looks bogus.

Remove nblkdev and nchrdev variables.  Most places they were used
bogusly.  Instead check a dev_t for validity by seeing if devsw()
or bdevsw() returns NULL.

Move bdevsw() and devsw() functions to kern/kern_conf.c

Bump __FreeBSD_version to 400006

This commit removes:
        72 bogus makedev() calls
        26 bogus SYSINIT functions

if_xe.c bogusly accessed cdevsw[], author/maintainer please fix.

I4b and vinum not changed.  Patches emailed to authors.  LINT
probably broken until they catch up.
</content>
</entry>
<entry>
<title>This commit should be a extensive NO-OP:</title>
<updated>1999-05-30T16:53:49Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1999-05-30T16:53:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=4e2f199e0c9ada1b226f685a848abb1420a1ff8f'/>
<id>urn:sha1:4e2f199e0c9ada1b226f685a848abb1420a1ff8f</id>
<content type='text'>
        Reformat and initialize correctly all "struct cdevsw".

        Initialize the d_maj and d_bmaj fields.

        The d_reset field was not removed, although it is never used.

I used a program to do most of this, so all the files now use the
same consistent format.  Please keep it that way.

Vinum and i4b not modified, patches emailed to respective authors.
</content>
</entry>
<entry>
<title>GC unused pps_drvinit() declaration</title>
<updated>1999-05-06T22:03:14Z</updated>
<author>
<name>Peter Wemm</name>
<email>peter@FreeBSD.org</email>
</author>
<published>1999-05-06T22:03:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=3cca27dac64145df4b3f42b55167b8832fded850'/>
<id>urn:sha1:3cca27dac64145df4b3f42b55167b8832fded850</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Allow multiple opens.</title>
<updated>1999-04-25T08:58:10Z</updated>
<author>
<name>Poul-Henning Kamp</name>
<email>phk@FreeBSD.org</email>
</author>
<published>1999-04-25T08:58:10Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src/commit/?id=477f9db33dd40ed08033df3cca7caaeb155d90fe'/>
<id>urn:sha1:477f9db33dd40ed08033df3cca7caaeb155d90fe</id>
<content type='text'>
</content>
</entry>
</feed>
