freebsd-skq/share/man/man4
Marcel Moolenaar 27d5dc189c The uart(4) driver is an universal driver for various UART hardware.
It improves on sio(4) in the following areas:
o  Fully newbusified to allow for memory mapped I/O. This is a must
   for ia64 and sparc64,
o  Machine dependent code to take full advantage of machine and firm-
   ware specific ways to define serial consoles and/or debug ports.
o  Hardware abstraction layer to allow the driver to be used with
   various UARTs, such as the well-known ns8250 family of UARTs, the
   Siemens sab82532 or the Zilog Z8530. This is especially important
   for pc98 and sparc64 where it's common to have different UARTs,
o  The notion of system devices to unkludge low-level consoles and
   remote gdb ports and provides the mechanics necessary to support
   the keyboard on sparc64 (which is UART based).
o  The notion of a kernel interface so that a UART can be tied to
   something other than the well-known TTY interface. This is needed
   on sparc64 to present the user with a device and ioctl handling
   suitable for a keyboard, but also allows us to cleanly hide an
   UART when used as a debug port.

Following is a list of features and bugs/flaws specific to the ns8250
family of UARTs as compared to their support in sio(4):
o  The uart(4) driver determines the FIFO size and automaticly takes
   advantages of larger FIFOs and/or additional features. Note that
   since I don't have sufficient access to 16[679]5x UARTs, hardware
   flow control has not been enabled. This is almost trivial to do,
   provided one can test. The downside of this is that broken UARTs
   are more likely to not work correctly with uart(4). The need for
   tunables or knobs may be large enough to warrant their creation.
o  The uart(4) driver does not share the same bumpy history as sio(4)
   and will therefore not provide the necessary hooks, tweaks, quirks
   or work-arounds to deal with once common hardware. To that extend,
   uart(4) supports a subset of the UARTs that sio(4) supports. The
   question before us is whether the subset is sufficient for current
   hardware.
o  There is no support for multiport UARTs in uart(4). The decision
   behind this is that uart(4) deals with one EIA RS232-C interface.
   Packaging of multiple interfaces in a single chip or on a single
   expansion board is beyond the scope of uart(4) and is now mostly
   left for puc(4) to deal with. Lack of hardware made it impossible
   to actually implement such a dependency other than is present for
   the dual channel SAB82532 and Z8350 SCCs.

The current list of missing features is:
o  No configuration capabilities. A set of tunables and sysctls is
   being worked out. There are likely not going to be any or much
   compile-time knobs. Such configuration does not fit well with
   current hardware.
o  No support for the PPS API. This is partly dependent on the
   ability to configure uart(4) and partly dependent on having
   sufficient information to implement it properly.

As usual, the manpage is present but lacks the attention the
software has gotten.
2003-09-06 23:13:47 +00:00
..
man4.alpha
man4.i386 - Update the page title to include information about which cards 2003-08-29 17:59:01 +00:00
aac.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
acpi.4 Document hw.acpi.os_name. Also update the credits section. 2003-08-07 04:46:53 +00:00
adv.4
adw.4
agp.4 Use the -tag list to document agp(4) ioctls. 2003-05-20 22:06:43 +00:00
aha.4 Catch up aha(4) manpage with hardware notes and driver code. 2003-08-15 18:30:14 +00:00
ahb.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ahc.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ahd.4
aio.4
amd.4
amr.4 Add the Dell PERC 3/DCL to the list of supported devices. This has been 2003-08-13 15:02:14 +00:00
an.4 Use PC Card instead of other variants in the driver man pages. 2003-08-20 06:49:57 +00:00
asr.4 Catch up asr(4) with hardware notes. 2003-08-19 03:40:05 +00:00
ata.4
atapicam.4
ath_hal.4 CardBus instead of Cardbus. Add I/O Data WN-AG/CB and Prixim Skyline 2003-09-01 23:09:09 +00:00
ath.4 CardBus instead of Cardbus. Add I/O Data WN-AG/CB and Prixim Skyline 2003-09-01 23:09:09 +00:00
atkbd.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
atkbdc.4
aue.4 Catch up with the hardware notes: list the supported cards. 2003-09-05 14:23:22 +00:00
awi.4 Grammar and spelling fixes 2003-08-13 12:39:44 +00:00
axe.4 Assorted mdoc(7) fixes. 2003-05-29 21:28:36 +00:00
bge.4 Removed hard sentence break. 2003-05-20 22:07:03 +00:00
bktr.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
blackhole.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
bpf.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
bridge.4
bt.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
cardbus.4
ccd.4 ccd(4) can now operate on raw disks and other GEOM providers. 2003-08-08 15:17:15 +00:00
cd.4 Move dynamic sysctl(8) variable creation for the cd(4) and da(4) drivers 2003-09-03 04:46:28 +00:00
ch.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ciss.4
crypto.4
csa.4
cue.4 Add the SmartBridges SmartLink to the list of supported devices. 2003-08-21 14:26:29 +00:00
cy.4
da.4 Move dynamic sysctl(8) variable creation for the cd(4) and da(4) drivers 2003-09-03 04:46:28 +00:00
dc.4 Add support for a bunch of Microsoft networking products: 2003-07-10 18:43:17 +00:00
ddb.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
de.4
devctl.4
disc.4
divert.4 Correct to match reality regarding interface names. 2003-07-08 13:24:42 +00:00
dpt.4 Catch up dpt(4) manpage with Hardware Notes (and RELENG_4 manpage?!?). 2003-08-19 04:37:54 +00:00
dummynet.4
ed.4
ef.4
ehci.4 Add a manual page for the USB Enhanced Host Controller Driver. 2003-05-18 19:55:39 +00:00
em.4 Kill whitespace at EOL. 2003-05-21 15:55:40 +00:00
en.4 Reference the new natmip(4) man page. 2003-06-16 15:51:55 +00:00
exca.4 Use PC Card instead of other variants in the driver man pages. 2003-08-20 06:49:57 +00:00
faith.4
fast_ipsec.4
fatm.4 'options atm' should actually read 'device atm'. 2003-06-25 16:04:19 +00:00
fd.4
fdc.4
firewire.4 Change device name. 2003-08-05 03:13:14 +00:00
fla.4 Document the existance of fla(4). 2003-07-14 03:23:58 +00:00
fpa.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
fwe.4
fwohci.4
fxp.4 Fix a typo. 2003-07-16 06:54:59 +00:00
gbde.4
gem.4 - Add manpages for the gem and hme ethernet drivers. These were obtained 2003-06-10 18:53:15 +00:00
geom.4 Kill whitespace at EOL. 2003-05-21 15:55:40 +00:00
gif.4
gre.4
gusc.4
gx.4
harp.4 This is a pseudo physical interface for the HARP ATM stack. When loaded 2003-07-21 13:56:22 +00:00
hatm.4 'options atm' should actually read 'device atm'. 2003-06-25 16:04:19 +00:00
hifn.4
hme.4 - Add manpages for the gem and hme ethernet drivers. These were obtained 2003-06-10 18:53:15 +00:00
ichsmb.4
icmp6.4
icmp.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ida.4
ieee80211.4 Fix typo 2003-08-13 12:20:33 +00:00
ifmib.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
iic.4
iicbb.4
iicbus.4
iicsmb.4
iir.4 According to revision 1.6 of iir.c, the latest import should have resolved 2003-05-14 17:53:40 +00:00
inet6.4
inet.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
intpm.4
intro.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ip6.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ip.4 Add the IP_ONESBCAST option, to enable undirected IP broadcasts to be sent on 2003-08-20 14:46:40 +00:00
ipfirewall.4
ipsec.4
isp.4 Catch up isp.4 manpage with hardware notes. 2003-09-06 17:47:25 +00:00
ispfw.4
joy.4
kame.4 Bring the kame(4) manual page closer to reality: 2003-05-16 00:31:12 +00:00
keyboard.4
kld.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ktr.4
kue.4 Catch up with the hardware notes: list the supported cards. 2003-09-05 14:27:22 +00:00
lge.4
lmc.4
lo.4
lomac.4
lp.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
lpbb.4
lpt.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
mac_biba.4 Assorted mdoc(7) fixes. 2003-06-01 21:52:59 +00:00
mac_bsdextended.4 Assorted mdoc(7) fixes. 2003-06-01 21:52:59 +00:00
mac_ifoff.4 Assorted mdoc(7) fixes. 2003-06-01 21:52:59 +00:00
mac_lomac.4 Add or correct section number in .Xr 2003-06-08 13:27:57 +00:00
mac_mls.4 Assorted mdoc(7) fixes. 2003-06-01 21:52:59 +00:00
mac_none.4 Hook up repo-copied mac_none.4 to mac_stub.4. 2003-08-21 16:53:06 +00:00
mac_partition.4 Assorted mdoc(7) fixes. 2003-06-01 21:52:59 +00:00
mac_portacl.4 Assorted mdoc(7) fixes. 2003-05-29 21:28:36 +00:00
mac_seeotheruids.4 Add or correct section number in .Xr 2003-06-08 13:27:57 +00:00
mac_stub.4 Hook up repo-copied mac_none.4 to mac_stub.4. 2003-08-21 16:53:06 +00:00
mac_test.4 Add or correct section number in .Xr 2003-06-08 13:27:57 +00:00
mac.4 Assorted mdoc(7) fixes. 2003-06-01 21:52:59 +00:00
maestro3.4
Makefile Add stg(4) manpage and hook up to the section 4 manpage build. 2003-09-06 17:31:50 +00:00
matcd.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
md.4
mem.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
miibus.4 - Add manpages for the gem and hme ethernet drivers. These were obtained 2003-06-10 18:53:15 +00:00
mlx.4 Add DAC960PDU to list of supported cards, taken from Hardware Notes. 2003-08-15 22:34:18 +00:00
mly.4
mouse.4
mtio.4 Change /dev/rsa0 and /dev/rwt0 references to sa0 and wt0. 2003-09-05 15:28:09 +00:00
my.4 Catch up my(4) with hardware notes by adding Myson MTD89X to list of 2003-08-31 19:37:48 +00:00
natm.4 Reference the patm(4) man page from here, like the other ATM drivers are 2003-07-15 12:07:45 +00:00
natmip.4 Change the code that enables/disables the ATM channel to use the 2003-08-12 14:20:32 +00:00
ncr.4
netgraph.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
netintro.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ng_async.4
ng_atm.4 This is the man page for the netgraph ATM node. 2003-06-25 13:21:55 +00:00
ng_atmpif.4 Add ng_atmpif: a HARP physical interface emulation. This allows one 2003-08-11 08:40:02 +00:00
ng_bluetooth.4 Reapply mdoc(7) fixes that got accidentally lost in the last 2003-05-20 21:01:21 +00:00
ng_bpf.4
ng_bridge.4 Add or correct section number in .Xr 2003-06-08 13:27:57 +00:00
ng_bt3c.4 Reapply mdoc(7) fixes that got accidentally lost in the last 2003-05-20 21:01:21 +00:00
ng_btsocket.4 Reapply mdoc(7) fixes that got accidentally lost in the last 2003-05-20 21:01:21 +00:00
ng_cisco.4
ng_device.4
ng_echo.4
ng_etf.4
ng_ether.4
ng_frame_relay.4
ng_gif_demux.4
ng_gif.4
ng_h4.4 Reapply mdoc(7) fixes that got accidentally lost in the last 2003-05-20 21:01:21 +00:00
ng_hci.4 Reapply mdoc(7) fixes that got accidentally lost in the last 2003-05-20 21:01:21 +00:00
ng_hole.4
ng_iface.4
ng_ip_input.4
ng_ksocket.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ng_l2cap.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ng_l2tp.4
ng_lmi.4
ng_mppc.4
ng_one2many.4
ng_ppp.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ng_pppoe.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ng_pptpgre.4
ng_rfc1490.4
ng_socket.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ng_source.4
ng_split.4
ng_tee.4
ng_tty.4
ng_ubt.4 Reapply mdoc(7) fixes that got accidentally lost in the last 2003-05-20 21:01:21 +00:00
ng_UI.4
ng_vjc.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
nge.4
nmdm.4
null.4
ohci.4
oldcard.4 Use PC Card instead of other variants in the driver man pages. 2003-08-20 06:49:57 +00:00
orm.4
pass.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
patm.4 Always start new sentences on a new line. 2003-07-21 07:51:29 +00:00
pccard.4 Use PC Card instead of other variants in the driver man pages. 2003-08-20 06:49:57 +00:00
pccbb.4 Fixed cross references to pccbb(4), fixed spelling of "device cbb", 2003-06-05 21:12:55 +00:00
pci.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
pcic.4 Use PC Card instead of other variants in the driver man pages. 2003-08-20 06:49:57 +00:00
pcm.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
pcn.4
pcvt.4
polling.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ppbus.4
ppc.4
ppi.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ppp.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
psm.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
pst.4
pt.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
pty.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
puc.4 Add printer support to puc(4) driver. 2003-08-01 02:25:32 +00:00
raid.4 Assorted mdoc(7) fixes. 2003-06-02 11:19:24 +00:00
random.4
rl.4 Add support for a bunch of Microsoft networking products: 2003-07-10 18:43:17 +00:00
rndtest.4 Assorted mdoc(7) fixes. 2003-05-29 21:28:36 +00:00
route.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
rp.4 Apply a couple of grammatical improvements. 2003-06-08 19:49:37 +00:00
rue.4 Assorted mdoc(7) fixes. 2003-05-29 21:28:36 +00:00
sa.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
sab.4 Add the manual page for the sab(4) driver. Driver code was originally 2003-08-18 15:32:02 +00:00
safe.4 safenet driver 2003-07-21 21:52:14 +00:00
sbc.4
sbp.4 Add description about tagged queuing. 2003-07-19 14:46:59 +00:00
sbsh.4 Assorted mdoc(7) fixes. 2003-05-29 21:28:36 +00:00
screen.4
scsi.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
sd.4
sem.4 Assorted mdoc(7) fixes. 2003-06-02 11:19:24 +00:00
ses.4
sf.4
si.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
sio.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
sis.4
sk.4
sl.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
smb.4
smbus.4
smp.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
sn.4
snd_csa.4
snd_gusc.4
snd_maestro3.4
snd_sbc.4
snp.4
spic.4
spkr.4
splash.4
sppp.4
st.4
ste.4
stf.4
stg.4 Add stg(4) manpage and hook up to the section 4 manpage build. 2003-09-06 17:31:50 +00:00
sym.4
syncache.4
syncer.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
syscons.4 Document the SC_NO_SUSPEND_VTYSWITCH kernel config option. 2003-09-05 13:27:57 +00:00
sysmouse.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
tap.4
targ.4
tcp.4
tdfx.4
termios.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
ti.4 Sort the lists of supported devices. No other content changes. 2003-08-25 04:29:43 +00:00
tl.4 Catch up with the hardware notes: list the supported Compaq controllers. 2003-09-05 14:17:33 +00:00
trm.4
ttcp.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
tty.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
tun.4
twe.4 Document the latest controllers from 3ware as being supported. 2003-07-16 05:49:40 +00:00
tx.4
txp.4
uart.4 The uart(4) driver is an universal driver for various UART hardware. 2003-09-06 23:13:47 +00:00
ubsa.4
ubsec.4
ubtbcmfw.4 Reapply mdoc(7) fixes that got accidentally lost in the last 2003-05-20 21:01:21 +00:00
ucom.4
udbp.4
udp.4 Hiten's patchset for section four manpages, slightly edited by me. 2003-06-28 23:53:39 +00:00
uftdi.4
ugen.4
uhci.4
uhid.4
uhidev.4
ukbd.4
ulpt.4
umass.4 Fix a grammar bogon. 2003-07-02 18:29:22 +00:00
umodem.4
ums.4
unix.4
uplcom.4
urio.4 Correct spelling of "TracyChapman". 2003-06-30 03:16:41 +00:00
usb.4 Get usb(4) manual page closer to reality: 2003-05-24 18:28:18 +00:00
uscanner.4 USB scanner support for Mustek BearPaw scanner. 2003-07-01 12:16:46 +00:00
utopia.4 Reference the patm(4) man page from here, like the other ATM drivers are 2003-07-15 12:07:45 +00:00
uvisor.4
uvscom.4
vga.4
vinum.4
vlan.4
vpo.4
vr.4 Add VT6105/VT6105M Rhine III to the list of supported chips. [1] 2003-08-21 18:15:45 +00:00
watchdog.4 - Add a software watchdog facility. 2003-06-26 09:50:52 +00:00
wb.4
wi.4 Use PC Card instead of other variants in the driver man pages. 2003-08-20 06:49:57 +00:00
witness.4
wlan.4 WLAN related fixes: 2003-07-18 11:40:41 +00:00
worm.4 Remove hard sentence breaks. 2003-09-06 17:46:16 +00:00
xl.4
xpt.4
zero.4