xref: /dflybsd-src/share/man/man4/sili.4 (revision e18a87e3e42a0303e48a8cf40af7f21e606277f2)
195f9378dSSascha Wildner.\"	$OpenBSD: sili.4,v 1.3 2007/05/31 19:19:52 jmc Exp $
295f9378dSSascha Wildner.\"
395f9378dSSascha Wildner.\" Copyright (c) 2007 David Gwynne <dlg@openbsd.org>
495f9378dSSascha Wildner.\"
595f9378dSSascha Wildner.\" Permission to use, copy, modify, and distribute this software for any
695f9378dSSascha Wildner.\" purpose with or without fee is hereby granted, provided that the above
795f9378dSSascha Wildner.\" copyright notice and this permission notice appear in all copies.
895f9378dSSascha Wildner.\"
995f9378dSSascha Wildner.\" THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
1095f9378dSSascha Wildner.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
1195f9378dSSascha Wildner.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
1295f9378dSSascha Wildner.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
1395f9378dSSascha Wildner.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
1495f9378dSSascha Wildner.\" TORTIOUS ACTION, ARISING OUT OF
1595f9378dSSascha Wildner.\" PERFORMANCE OF THIS SOFTWARE.
1695f9378dSSascha Wildner.\"
1795f9378dSSascha Wildner.Dd June 23, 2009
1895f9378dSSascha Wildner.Dt SILI 4
1995f9378dSSascha Wildner.Os
2095f9378dSSascha Wildner.Sh NAME
2195f9378dSSascha Wildner.Nm sili
22d856dabcSThomas Nikolajsen.Nd Silicon Image 3124/3132 SATA controller
2395f9378dSSascha Wildner.Sh SYNOPSIS
2495f9378dSSascha WildnerTo compile this driver into the kernel,
2595f9378dSSascha Wildnerplace the following line in your
2695f9378dSSascha Wildnerkernel configuration file:
2795f9378dSSascha Wildner.Bd -ragged -offset indent
2895f9378dSSascha Wildner.Cd "device sili"
2995f9378dSSascha Wildner.Ed
3095f9378dSSascha Wildner.Pp
3195f9378dSSascha WildnerAlternatively, to load the driver as a
3295f9378dSSascha Wildnermodule at boot time, place the following line in
3395f9378dSSascha Wildner.Xr loader.conf 5 :
3495f9378dSSascha Wildner.Bd -literal -offset indent
3595f9378dSSascha Wildnersili_load="YES"
3695f9378dSSascha Wildner.Ed
3795f9378dSSascha Wildner.Sh DESCRIPTION
3895f9378dSSascha WildnerThe
3995f9378dSSascha Wildner.Nm
4095f9378dSSascha Wildnerdriver provides support for SATA controllers using the Silicon Image
4158981600SJan Lentfer3124/3132 SATALink chipsets. Both 3124-1 (1.5 Gbps) and 3124-2 (3 Gbps)
4258981600SJan Lentferversions of the 3124 chip are supported.
4395f9378dSSascha Wildner.Pp
4495f9378dSSascha WildnerAlthough
4595f9378dSSascha Wildner.Nm
4695f9378dSSascha Wildnercontrollers are actual ATA controllers, the driver emulates SCSI via a
4795f9378dSSascha Wildnertranslation layer.
48d856dabcSThomas Nikolajsen.Sh LOADER TUNABLES
49d856dabcSThomas NikolajsenThe following hints may be set in
50d856dabcSThomas Nikolajsen.Xr loader.conf 5
51d856dabcSThomas Nikolajsento control the
52d856dabcSThomas Nikolajsen.Nm
53d856dabcSThomas Nikolajsendriver's behavior.
54d856dabcSThomas NikolajsenNote that the hint need only exist, so removing it requires commenting it out.
55d856dabcSThomas Nikolajsen.Pp
56d856dabcSThomas NikolajsenUsually both the
57d856dabcSThomas Nikolajsen.Xr nata 4
58d856dabcSThomas Nikolajsenand the
59d856dabcSThomas Nikolajsen.Nm
60d856dabcSThomas Nikolajsendrivers are loaded.
61d856dabcSThomas NikolajsenThe
62d856dabcSThomas Nikolajsen.Xr nata 4
63d856dabcSThomas Nikolajsendriver will pick up any ata-like devices which the
64d856dabcSThomas Nikolajsen.Nm
65d856dabcSThomas Nikolajsendriver misses.
66d856dabcSThomas NikolajsenIf the
67d856dabcSThomas Nikolajsen.Nm
68d856dabcSThomas Nikolajsendriver is disabled the
69d856dabcSThomas Nikolajsen.Xr nata 4
70d856dabcSThomas Nikolajsendriver will typically pick up the
71d856dabcSThomas Nikolajsen.Nm
72d856dabcSThomas Nikolajsendevices, albeit under the
73d856dabcSThomas Nikolajsen.Pa ad
74d856dabcSThomas Nikolajsendisk name rather than the
75d856dabcSThomas Nikolajsen.Pa da
76d856dabcSThomas Nikolajsendisk name.
77d856dabcSThomas Nikolajsen.Bd -literal -offset indent
78d856dabcSThomas Nikolajsenhint.sili.disabled=1
79d856dabcSThomas Nikolajsen.Ed
80d856dabcSThomas Nikolajsen.Pp
81d856dabcSThomas NikolajsenThe
82d856dabcSThomas Nikolajsen.Nm
83d856dabcSThomas Nikolajsendriver can be told to force a lower-speed 1.5Gb link speed
84d856dabcSThomas Nikolajsenif necessary, and can also be told to refrain from attempting to send
85d856dabcSThomas Nikolajsencertain higher-level ATA commands to initialize ATA features which
86d856dabcSThomas Nikolajsensome devices might not properly implement.
87d856dabcSThomas Nikolajsen.Bd -literal -offset indent
88d856dabcSThomas Nikolajsenhint.sili.force150=1
89d856dabcSThomas Nikolajsenhint.sili.nofeatures=1
90d856dabcSThomas Nikolajsen.Ed
9195f9378dSSascha Wildner.Sh SEE ALSO
9295f9378dSSascha Wildner.Xr ahci 4 ,
9395f9378dSSascha Wildner.Xr intro 4 ,
9495f9378dSSascha Wildner.Xr nata 4 ,
9595f9378dSSascha Wildner.Xr pci 4 ,
9695f9378dSSascha Wildner.Xr scsi 4 ,
9795f9378dSSascha Wildner.Xr loader.conf 5
9895f9378dSSascha Wildner.Sh HISTORY
9995f9378dSSascha WildnerThe
10095f9378dSSascha Wildner.Nm
10195f9378dSSascha Wildnerdriver first appeared in
10295f9378dSSascha Wildner.Dx 2.3 .
10395f9378dSSascha Wildner.Sh AUTHORS
10495f9378dSSascha Wildner.An -nosplit
10595f9378dSSascha WildnerThe
10695f9378dSSascha Wildner.Nm
10795f9378dSSascha Wildnerdriver was originally written by
108*e18a87e3SFranco Fichtner.An David Gwynne Aq Mt dlg@openbsd.org
10995f9378dSSascha Wildnerand
110*e18a87e3SFranco Fichtner.An Christopher Pascoe Aq Mt pascoe@openbsd.org
11195f9378dSSascha Wildnerfor
11295f9378dSSascha Wildner.Ox .
11395f9378dSSascha Wildner.Pp
11495f9378dSSascha WildnerIt was ported to
11595f9378dSSascha Wildner.Dx
11695f9378dSSascha Wildnerby
117*e18a87e3SFranco Fichtner.An Matt Dillon Aq Mt dillon@apollo.backplane.com ,
118d856dabcSThomas Nikolajsenwho added new features such as hot-plug and port multiplier support.
119