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