xref: /freebsd/share/man/man4/firewire.4 (revision cdd1e6923e8e26d1205f14e76ff5f0d99afdaf01)
13c60ba66SKatsushi Kobayashi.\" Copyright (c) 1998-2002 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.Dd May 23, 2002
353c60ba66SKatsushi Kobayashi.Dt FIREWIRE 4
363c60ba66SKatsushi Kobayashi.Os
373c60ba66SKatsushi Kobayashi.Sh NAME
383c60ba66SKatsushi Kobayashi.Nm firewire
393c60ba66SKatsushi Kobayashi.Nd IEEE1394 High-performance Serial Bus
403c60ba66SKatsushi Kobayashi.Sh SYNOPSIS
41f5bff460SHidetoshi Shimokawa.Cd "kldload firewire"
42f5bff460SHidetoshi Shimokawa.Pp
43f5bff460SHidetoshi Shimokawaor
44f5bff460SHidetoshi Shimokawa.Pp
453c60ba66SKatsushi Kobayashi.Cd "device firewire"
463c60ba66SKatsushi Kobayashi.Pp
473c60ba66SKatsushi Kobayashi.In dev/firewire/firewire.h
483c60ba66SKatsushi Kobayashi.Sh DESCRIPTION
493c60ba66SKatsushi Kobayashi.Fx
50a2931c09SRuslan Ermilovprovides machine-independent bus support and raw drivers for
51a2931c09SRuslan Ermilov.Nm
523c60ba66SKatsushi Kobayashiinterfaces.
533c60ba66SKatsushi Kobayashi.Pp
543c60ba66SKatsushi KobayashiThe
553c60ba66SKatsushi Kobayashi.Nm
563c60ba66SKatsushi Kobayashidriver consists of two layers: the controller and the
573c60ba66SKatsushi Kobayashibus layer.
583c60ba66SKatsushi KobayashiThe controller attaches to a physical bus
593c60ba66SKatsushi Kobayashi(like
603c60ba66SKatsushi Kobayashi.Xr pci 4 ) .
613c60ba66SKatsushi KobayashiThe
62a2931c09SRuslan Ermilov.Nm
63a2931c09SRuslan Ermilovbus attaches to the controller.
64a2931c09SRuslan ErmilovAnd the additional driver can be attached to the bus.
653c60ba66SKatsushi Kobayashi.Pp
663c60ba66SKatsushi KobayashiUp to 63 devices, including the host itself, can be attached to
67a2931c09SRuslan Ermilova
68a2931c09SRuslan Ermilov.Nm
69a2931c09SRuslan Ermilovbus.
70a2931c09SRuslan ErmilovThe root node is dynamically assigned with PHY device function.
71a2931c09SRuslan ErmilovAlso, the other
72a2931c09SRuslan Ermilov.Nm
73a2931c09SRuslan Ermilovbus specific parameters,
74a2931c09SRuslan Ermilove.g., node ID, cycle master, isochronous resource manager and bus
758f720470SHidetoshi Shimokawamanager, are dynamically assigned, after bus reset is initiated.
76a2931c09SRuslan ErmilovOn
77a2931c09SRuslan Ermilov.Nm
78a2931c09SRuslan Ermilovbus, every device is identified with EUI 64 address.
7983fa407cSHidetoshi Shimokawa.Sh FILES
80ace5be68SRuslan Ermilov.Bl -tag -compact
81cdd1e692SHidetoshi Shimokawa.It Pa /dev/fw0.0
82cdd1e692SHidetoshi Shimokawa.It Pa /dev/fwmem0.0
8383fa407cSHidetoshi Shimokawa.El
843c60ba66SKatsushi Kobayashi.Sh SEE ALSO
858f720470SHidetoshi Shimokawa.Xr fwe 4 ,
863c60ba66SKatsushi Kobayashi.Xr fwohci 4 ,
873c60ba66SKatsushi Kobayashi.Xr pci 4 ,
8883fa407cSHidetoshi Shimokawa.Xr sbp 4 ,
89ace5be68SRuslan Ermilov.Xr fwcontrol 8 ,
90ace5be68SRuslan Ermilov.Xr kldload 8 ,
9183fa407cSHidetoshi Shimokawa.Xr sysctl 8
923c60ba66SKatsushi Kobayashi.Sh HISTORY
933c60ba66SKatsushi KobayashiThe
943c60ba66SKatsushi Kobayashi.Nm
953c60ba66SKatsushi Kobayashidriver first appeared in
963c60ba66SKatsushi Kobayashi.Fx 5.0 .
973c60ba66SKatsushi Kobayashi.Sh AUTHORS
98a2931c09SRuslan Ermilov.An -nosplit
993c60ba66SKatsushi KobayashiThe
1003c60ba66SKatsushi Kobayashi.Nm
1013c60ba66SKatsushi Kobayashidriver was written by
1023c60ba66SKatsushi Kobayashi.An Katsushi Kobayashi
1033c60ba66SKatsushi Kobayashiand
1043c60ba66SKatsushi Kobayashi.An Hidetoshi Shimokawa
1053c60ba66SKatsushi Kobayashifor the
1068f720470SHidetoshi Shimokawa.Fx
1073c60ba66SKatsushi Kobayashiproject.
108f5bff460SHidetoshi Shimokawa.Sh BUGS
109ace5be68SRuslan ErmilovSee
110ace5be68SRuslan Ermilov.Xr fwohci 4
111ace5be68SRuslan Ermilovfor security note.
112