<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/sys/dev/uart, branch release/5.2.0_cvs</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F5.2.0_cvs'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2004-01-10T05:53:29Z</updated>
<entry>
<title>This commit was manufactured by cvs2svn to create tag</title>
<updated>2004-01-10T05:53:29Z</updated>
<author>
<name>cvs2svn</name>
<email>cvs2svn@FreeBSD.org</email>
</author>
<published>2004-01-10T05:53:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=58c9ff44c8041f394c663cb9640e9b77fe07bb13'/>
<id>urn:sha1:58c9ff44c8041f394c663cb9640e9b77fe07bb13</id>
<content type='text'>
'RELENG_5_2_0_RELEASE'.

This commit was manufactured to restore the state of the 5.2-RELEASE image.
Releases prior to 5.3-RELEASE are omitting the secure/ and crypto/ subdirs.
</content>
</entry>
<entry>
<title>Sometimes cardbus attachments don't attach, so while we track down</title>
<updated>2003-11-28T05:28:29Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2003-11-28T05:28:29Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=347934fa630483db685b288c70a07621cb6f8721'/>
<id>urn:sha1:347934fa630483db685b288c70a07621cb6f8721</id>
<content type='text'>
this problem put these lines back in.  While they should be
unnecessary, they appear to be sometimes necessary.

Reviewed in concept: dfr
Approved by: re (scottl@)
</content>
</entry>
<entry>
<title>Add a uart attachment/syscons keyboard driver for sun keyboards.  In theory</title>
<updated>2003-11-11T07:33:24Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2003-11-11T07:33:24Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d2f154c95ec08935bbf8f422afe0b3f04934d4fb'/>
<id>urn:sha1:d2f154c95ec08935bbf8f422afe0b3f04934d4fb</id>
<content type='text'>
this will work with any uart backend, currently supported hardware uses
either ns8250 or z8530.
</content>
</entry>
<entry>
<title>Allow uart to attach to keyboards that are not the firmware's notion of</title>
<updated>2003-11-11T06:52:04Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2003-11-11T06:52:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d8c43e4c41426c725bf1570e358acfc32816cb30'/>
<id>urn:sha1:d8c43e4c41426c725bf1570e358acfc32816cb30</id>
<content type='text'>
stdin, such as when using a serial console.  We must recognize these
devices here so that we can override the tty attach routine.
</content>
</entry>
<entry>
<title>Remove explicit cardbus attachments from drivers where this is identical</title>
<updated>2003-11-03T09:22:18Z</updated>
<author>
<name>Doug Rabson</name>
<email>dfr@FreeBSD.org</email>
</author>
<published>2003-11-03T09:22:18Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0be389f3caaecdef16c6b4168f7c0c13ac05cab0'/>
<id>urn:sha1:0be389f3caaecdef16c6b4168f7c0c13ac05cab0</id>
<content type='text'>
to the pci attachment. Cardbus is a derived class of pci so all pci
drivers are automatically available for matching against cardbus devices.

Reviewed by: imp
</content>
</entry>
<entry>
<title>Include pccard/pccard_cis.h here too</title>
<updated>2003-10-07T04:26:14Z</updated>
<author>
<name>Warner Losh</name>
<email>imp@FreeBSD.org</email>
</author>
<published>2003-10-07T04:26:14Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=d25d7d01bef14c01db873856e429d5ce72e94557'/>
<id>urn:sha1:d25d7d01bef14c01db873856e429d5ce72e94557</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't explicitly initialize d_maj in the cdevsw with MAJOR_AUTO, as</title>
<updated>2003-09-28T18:20:42Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-09-28T18:20:42Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=6dcf0a53d24001457fcad982452de21a062426b6'/>
<id>urn:sha1:6dcf0a53d24001457fcad982452de21a062426b6</id>
<content type='text'>
per the intentions of conf.h, rev 1.176. This change is a no-op as
MAJOR_AUTO equals to 0.
</content>
</entry>
<entry>
<title>Set the baud rate to 1200 if the device is a keyboard.</title>
<updated>2003-09-28T07:06:34Z</updated>
<author>
<name>Jake Burkholder</name>
<email>jake@FreeBSD.org</email>
</author>
<published>2003-09-28T07:06:34Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=2eaa49576728c616be0a9c8618300305c730dd31'/>
<id>urn:sha1:2eaa49576728c616be0a9c8618300305c730dd31</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Catch up with the console interface change: the use of makedev() has</title>
<updated>2003-09-26T18:10:30Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-09-26T18:10:30Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=12d984b608000d9717326abe9decbdb03b68924e'/>
<id>urn:sha1:12d984b608000d9717326abe9decbdb03b68924e</id>
<content type='text'>
been abandoned in favor of a (device) name-based approach.

Submitted by: phk
Tested on: alpha
</content>
</entry>
<entry>
<title>Revert the introduction of iobase in struct uart_bas. Both the SAB82532</title>
<updated>2003-09-26T05:14:56Z</updated>
<author>
<name>Marcel Moolenaar</name>
<email>marcel@FreeBSD.org</email>
</author>
<published>2003-09-26T05:14:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=875f70dba4ac5331af98ce31da9e3f02bdf2af21'/>
<id>urn:sha1:875f70dba4ac5331af98ce31da9e3f02bdf2af21</id>
<content type='text'>
and the Z8530 drivers used the I/O address as a quick and dirty way to
determine which channel they operated on, but formalizing this by
introducing iobase is not a solution. How for example would a driver
know which channel it controls for a multi-channel UART that only has a
single I/O range?

Instead, add an explicit field, called chan, to struct uart_bas that
holds the channel within a device, or 0 otherwise. The chan field is
initialized both by the system device probing (i.e. a system console)
or it is passed down to uart_bus_probe() by any of the bus front-ends.
As such, it impacts all platforms and bus drivers and makes it a rather
large commit.

Remove the use of iobase in uart_cpu_eqres() for pc98. It is expected
that platforms have the capability to compare tag and handle pairs for
equality; as to determine whether two pairs access the same device or
not. The use of iobase for pc98 makes it impossible to formalize this
and turn it into a real newbus function later. This commit reverts
uart_cpu_eqres() for pc98 to an unimplemented function. It has to be
reimplemented using only the tag and handle fields in struct uart_bas.

Rewrite the SAB82532 and Z8530 drivers to use the chan field in struct
uart_bas. Remove the IS_CHANNEL_A and IS_CHANNEL_B macros. We don't
need to abstract anything anymore.

Discussed with: nyan
Tested on: i386, ia64, sparc64
</content>
</entry>
</feed>
