xref: /freebsd/share/man/man4/fwohci.4 (revision 261295ba4c8f4c4598c8ce2d7299d056da341876)
13c60ba66SKatsushi Kobayashi.\" Copyright (c) 1998,1999,2000 Katsushi Kobayashi and Hidetoshi Shimokawa
23c60ba66SKatsushi Kobayashi.\" All rights reserved.
33c60ba66SKatsushi Kobayashi.\"
43c60ba66SKatsushi Kobayashi.\" Redistribution and use in source and binary forms, with or without
53c60ba66SKatsushi Kobayashi.\" modification, are permitted provided that the following conditions
63c60ba66SKatsushi Kobayashi.\" are met:
73c60ba66SKatsushi Kobayashi.\" 1. Redistributions of source code must retain the above copyright
83c60ba66SKatsushi Kobayashi.\"    notice, this list of conditions and the following disclaimer.
93c60ba66SKatsushi Kobayashi.\" 2. Redistributions in binary form must reproduce the above copyright
103c60ba66SKatsushi Kobayashi.\"    notice, this list of conditions and the following disclaimer in the
113c60ba66SKatsushi Kobayashi.\"    documentation and/or other materials provided with the distribution.
123c60ba66SKatsushi Kobayashi.\" 3. All advertising materials mentioning features or use of this software
133c60ba66SKatsushi Kobayashi.\"    must display the acknowledgement as bellow:
143c60ba66SKatsushi Kobayashi.\"
153c60ba66SKatsushi Kobayashi.\"    This product includes software developed by K. Kobayashi and H. Shimokawa
163c60ba66SKatsushi Kobayashi.\"
173c60ba66SKatsushi Kobayashi.\" 4. The name of the author may not be used to endorse or promote products
183c60ba66SKatsushi Kobayashi.\"    derived from this software without specific prior written permission.
193c60ba66SKatsushi Kobayashi.\"
203c60ba66SKatsushi Kobayashi.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
213c60ba66SKatsushi Kobayashi.\" IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
223c60ba66SKatsushi Kobayashi.\" WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
233c60ba66SKatsushi Kobayashi.\" DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT,
243c60ba66SKatsushi Kobayashi.\" INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
253c60ba66SKatsushi Kobayashi.\" (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
263c60ba66SKatsushi Kobayashi.\" SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
273c60ba66SKatsushi Kobayashi.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
283c60ba66SKatsushi Kobayashi.\" STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
293c60ba66SKatsushi Kobayashi.\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
303c60ba66SKatsushi Kobayashi.\" POSSIBILITY OF SUCH DAMAGE.
313c60ba66SKatsushi Kobayashi.\"
323c60ba66SKatsushi Kobayashi.\" $FreeBSD$
333c60ba66SKatsushi Kobayashi.\"
343c60ba66SKatsushi Kobayashi.\"
35*261295baSMarius Strobl.Dd December 24, 2020
363c60ba66SKatsushi Kobayashi.Dt FWOHCI 4
37a2931c09SRuslan Ermilov.Os
383c60ba66SKatsushi Kobayashi.Sh NAME
393c60ba66SKatsushi Kobayashi.Nm fwohci
408925c08fSChristian Brueffer.Nd OHCI FireWire chipset device driver
413c60ba66SKatsushi Kobayashi.Sh SYNOPSIS
421f12b08aSChristian BruefferTo compile this driver into the kernel,
431f12b08aSChristian Bruefferplace the following line in your
441f12b08aSChristian Bruefferkernel configuration file:
451f12b08aSChristian Brueffer.Bd -ragged -offset indent
468f720470SHidetoshi Shimokawa.Cd "device firewire"
471f12b08aSChristian Brueffer.Ed
481f12b08aSChristian Brueffer.Pp
491f12b08aSChristian BruefferAlternatively, to load the driver as a
501f12b08aSChristian Brueffermodule at boot time, place the following line in
511f12b08aSChristian Brueffer.Xr loader.conf 5 :
521f12b08aSChristian Brueffer.Bd -literal -offset indent
531f12b08aSChristian Bruefferfirewire_load="YES"
541f12b08aSChristian Brueffer.Ed
5537b996e9SHidetoshi Shimokawa.Pp
5637b996e9SHidetoshi ShimokawaTo disable physical access (see
5737b996e9SHidetoshi Shimokawa.Sx BUGS
5837b996e9SHidetoshi Shimokawasection for detail), put the following line in
5937b996e9SHidetoshi Shimokawa.Xr loader.conf 5 :
6037b996e9SHidetoshi Shimokawa.Bd -literal -offset indent
6137b996e9SHidetoshi Shimokawahw.firewire.phydma_enable=0
6237b996e9SHidetoshi Shimokawa.Ed
6346efac32SSimon L. B. Nielsen.Sh HARDWARE
643c60ba66SKatsushi KobayashiThe
653c60ba66SKatsushi Kobayashi.Nm
668925c08fSChristian Bruefferdriver provides support for PCI/CardBus FireWire interface cards.
6746efac32SSimon L. B. NielsenThe driver supports the following IEEE 1394 OHCI chipsets:
683c60ba66SKatsushi Kobayashi.Pp
6946efac32SSimon L. B. Nielsen.Bl -bullet -compact
7046efac32SSimon L. B. Nielsen.It
7146efac32SSimon L. B. NielsenAdaptec AHA-894x/AIC-5800
7246efac32SSimon L. B. Nielsen.It
7346efac32SSimon L. B. NielsenApple Pangea
7446efac32SSimon L. B. Nielsen.It
7546efac32SSimon L. B. NielsenApple UniNorth
7646efac32SSimon L. B. Nielsen.It
7746efac32SSimon L. B. NielsenIntel 82372FB
7846efac32SSimon L. B. Nielsen.It
796056489dSTom RhodesIOGEAR GUF320
806056489dSTom Rhodes.It
81ecc12766SWilko BulteLucent / Agere FW322/323
82a2931c09SRuslan Ermilov.It
838f720470SHidetoshi ShimokawaNEC uPD72861
84a2931c09SRuslan Ermilov.It
8546efac32SSimon L. B. NielsenNEC uPD72870
8646efac32SSimon L. B. Nielsen.It
8746efac32SSimon L. B. NielsenNEC uPD72871/2
8846efac32SSimon L. B. Nielsen.It
8946efac32SSimon L. B. NielsenNEC uPD72873
9046efac32SSimon L. B. Nielsen.It
9146efac32SSimon L. B. NielsenNEC uPD72874
9246efac32SSimon L. B. Nielsen.It
9346efac32SSimon L. B. NielsenNational Semiconductor CS4210
9446efac32SSimon L. B. Nielsen.It
9546efac32SSimon L. B. NielsenRicoh R5C551
9646efac32SSimon L. B. Nielsen.It
9746efac32SSimon L. B. NielsenRicoh R5C552
98a2931c09SRuslan Ermilov.It
99a2931c09SRuslan ErmilovSony CX3022
100a2931c09SRuslan Ermilov.It
10146efac32SSimon L. B. NielsenSony i.LINK (CXD3222)
10246efac32SSimon L. B. Nielsen.It
10346efac32SSimon L. B. NielsenTexas Instruments PCI4410A
10446efac32SSimon L. B. Nielsen.It
10546efac32SSimon L. B. NielsenTexas Instruments PCI4450
10646efac32SSimon L. B. Nielsen.It
10746efac32SSimon L. B. NielsenTexas Instruments PCI4451
10846efac32SSimon L. B. Nielsen.It
10946efac32SSimon L. B. NielsenTexas Instruments TSB12LV22
11046efac32SSimon L. B. Nielsen.It
11146efac32SSimon L. B. NielsenTexas Instruments TSB12LV23
11246efac32SSimon L. B. Nielsen.It
11346efac32SSimon L. B. NielsenTexas Instruments TSB12LV26
11446efac32SSimon L. B. Nielsen.It
11546efac32SSimon L. B. NielsenTexas Instruments TSB43AA22
11646efac32SSimon L. B. Nielsen.It
11746efac32SSimon L. B. NielsenTexas Instruments TSB43AB21/A/AI/A-EP
11846efac32SSimon L. B. Nielsen.It
11946efac32SSimon L. B. NielsenTexas Instruments TSB43AB22/A
12046efac32SSimon L. B. Nielsen.It
12146efac32SSimon L. B. NielsenTexas Instruments TSB43AB23
12246efac32SSimon L. B. Nielsen.It
12346efac32SSimon L. B. NielsenTexas Instruments TSB82AA2
12446efac32SSimon L. B. Nielsen.It
12546efac32SSimon L. B. NielsenVIA Fire II (VT6306)
1263c60ba66SKatsushi Kobayashi.El
1273c60ba66SKatsushi Kobayashi.Sh SEE ALSO
128a2931c09SRuslan Ermilov.Xr firewire 4 ,
1298f720470SHidetoshi Shimokawa.Xr fwe 4 ,
130c6885913SChristian Brueffer.Xr fwip 4 ,
131ace5be68SRuslan Ermilov.Xr sbp 4 ,
132ace5be68SRuslan Ermilov.Xr fwcontrol 8 ,
133ace5be68SRuslan Ermilov.Xr kldload 8
1343c60ba66SKatsushi Kobayashi.Sh HISTORY
1353c60ba66SKatsushi KobayashiThe
1363c60ba66SKatsushi Kobayashi.Nm
1373c60ba66SKatsushi Kobayashidevice driver first appeared in
1383c60ba66SKatsushi Kobayashi.Fx 5.0 .
1393c60ba66SKatsushi Kobayashi.Sh AUTHORS
140ace5be68SRuslan Ermilov.An -nosplit
1413c60ba66SKatsushi KobayashiThe
1423c60ba66SKatsushi Kobayashi.Nm
1438f720470SHidetoshi Shimokawadevice driver was written by
1448f720470SHidetoshi Shimokawa.An Katsushi Kobayashi
1458f720470SHidetoshi Shimokawaand
1468f720470SHidetoshi Shimokawa.An Hidetoshi Shimokawa .
147f5bff460SHidetoshi Shimokawa.Sh BUGS
148f5bff460SHidetoshi ShimokawaThe driver allows physical access from any nodes on the bus by default.
149f5bff460SHidetoshi ShimokawaThis means that any devices on the bus can read and modify any memory space
150af755265SChristian Bruefferwhich can be accessed by an IEEE 1394 OHCI chip.
151ace5be68SRuslan ErmilovIt is allowed mostly for
152ace5be68SRuslan Ermilov.Xr sbp 4
153ace5be68SRuslan Ermilovdevices.
154ace5be68SRuslan ErmilovThis should be changed to allow it only for specific devices.
155ace5be68SRuslan ErmilovAnyway, FireWire is a bus and not expected to be connected with
156f5bff460SHidetoshi Shimokawaun-trustable devices because a node can monitor all the traffic.
157