1*665484d8SDoug Ambrisko.\" Copyright (c) 2014 LSI Corp 2*665484d8SDoug Ambrisko.\" All rights reserved. 3*665484d8SDoug Ambrisko.\" Author: Kashyap Desai 4*665484d8SDoug Ambrisko.\" Support: freebsdraid@lsi.com 5*665484d8SDoug Ambrisko.\" 6*665484d8SDoug Ambrisko.\" Redistribution and use in source and binary forms, with or without 7*665484d8SDoug Ambrisko.\" modification, are permitted provided that the following conditions 8*665484d8SDoug Ambrisko.\" are met: 9*665484d8SDoug Ambrisko.\" 1. Redistributions of source code must retain the above copyright 10*665484d8SDoug Ambrisko.\" notice, this list of conditions and the following disclaimer. 11*665484d8SDoug Ambrisko.\" 2. Redistributions in binary form must reproduce the above copyright 12*665484d8SDoug Ambrisko.\" notice, this list of conditions and the following disclaimer in the 13*665484d8SDoug Ambrisko.\" documentation and/or other materials provided with the distribution. 14*665484d8SDoug Ambrisko.\" 3. Neither the name of the <ORGANIZATION> nor the names of its 15*665484d8SDoug Ambrisko.\" contributors may be used to endorse or promote products derived 16*665484d8SDoug Ambrisko.\" from this software without specific prior written permission. 17*665484d8SDoug Ambrisko.\" 18*665484d8SDoug Ambrisko.\" THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS 19*665484d8SDoug Ambrisko.\" "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT 20*665484d8SDoug Ambrisko.\" LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS 21*665484d8SDoug Ambrisko.\" FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE 22*665484d8SDoug Ambrisko.\" COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 23*665484d8SDoug Ambrisko.\" INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, 24*665484d8SDoug Ambrisko.\" BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 25*665484d8SDoug Ambrisko.\" LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER 26*665484d8SDoug Ambrisko.\" CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 27*665484d8SDoug Ambrisko.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 28*665484d8SDoug Ambrisko.\" ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE 29*665484d8SDoug Ambrisko.\" POSSIBILITY OF SUCH DAMAGE. 30*665484d8SDoug Ambrisko 31*665484d8SDoug Ambrisko.\" The views and conclusions contained in the software and documentation 32*665484d8SDoug Ambrisko.\" are those of the authors and should not be interpreted as representing 33*665484d8SDoug Ambrisko.\" official policies,either expressed or implied, of the FreeBSD Project 34*665484d8SDoug Ambrisko.\" 35*665484d8SDoug Ambrisko.\" $FreeBSD$ 36*665484d8SDoug Ambrisko.\" 37*665484d8SDoug Ambrisko 38*665484d8SDoug Ambrisko 39*665484d8SDoug Ambrisko.Dd Apr 12, 2013 40*665484d8SDoug Ambrisko.Dt MRSAS 4 41*665484d8SDoug Ambrisko.Os 42*665484d8SDoug Ambrisko.Sh NAME 43*665484d8SDoug Ambrisko.Nm mrsas 44*665484d8SDoug Ambrisko.Nd "LSI MegaRAID 6Gb/s and 12Gb/s SAS+SATA Raid controller driver" 45*665484d8SDoug Ambrisko.Sh SYNOPSIS 46*665484d8SDoug AmbriskoTo compile this driver into the kernel, 47*665484d8SDoug Ambriskoplace the following lines in your 48*665484d8SDoug Ambriskokernel configuration file: 49*665484d8SDoug Ambrisko.Bd -ragged -offset indent 50*665484d8SDoug Ambrisko.Cd "device pci" 51*665484d8SDoug Ambrisko.Cd "device mrsas" 52*665484d8SDoug Ambrisko.Ed 53*665484d8SDoug Ambrisko.Pp 54*665484d8SDoug AmbriskoAlternatively, to load the driver as a 55*665484d8SDoug Ambriskomodule at boot time, place the following line in 56*665484d8SDoug Ambrisko.Xr loader.conf 5 : 57*665484d8SDoug Ambrisko.Bd -literal -offset indent 58*665484d8SDoug Ambriskomrsas_load="YES" 59*665484d8SDoug Ambrisko.Ed 60*665484d8SDoug Ambrisko.Sh DESCRIPTION 61*665484d8SDoug AmbriskoThe 62*665484d8SDoug Ambrisko.Nm 63*665484d8SDoug Ambriskodriver will detect LSI's next generation (6Gb/s and 12Gb/s) PCI Express 64*665484d8SDoug AmbriskoSAS/SATA RAID controllers. 65*665484d8SDoug AmbriskoSee the 66*665484d8SDoug Ambrisko.Nm HARDWARE 67*665484d8SDoug Ambriskosection for the supported devices list. 68*665484d8SDoug AmbriskoA disk (virtual disk/physical disk) attached to the 69*665484d8SDoug Ambrisko.Nm 70*665484d8SDoug Ambriskodriver will be visible to the user through 71*665484d8SDoug Ambrisko.Xr camcontrol 8 as 72*665484d8SDoug Ambrisko.Pa /dev/da? 73*665484d8SDoug Ambriskodevice nodes. 74*665484d8SDoug AmbriskoA simple management interface is also provided on a per-controller basis via the 75*665484d8SDoug Ambrisko.Pa /dev/mrsas? 76*665484d8SDoug Ambriskodevice node. 77*665484d8SDoug Ambrisko.Pp 78*665484d8SDoug AmbriskoThe 79*665484d8SDoug Ambrisko.Nm 80*665484d8SDoug Ambriskoname is derived from the phrase "MegaRAID SAS HBA", which is 81*665484d8SDoug Ambriskosubstantially different than the old "MegaRAID" Driver 82*665484d8SDoug Ambrisko.Xr mfi 4 83*665484d8SDoug Ambriskowhich does not connect targets 84*665484d8SDoug Ambriskoto the 85*665484d8SDoug Ambrisko.Xr cam 4 86*665484d8SDoug Ambriskolayer and thus requires a new driver which attaches targets to the 87*665484d8SDoug Ambrisko.Xr cam 4 88*665484d8SDoug Ambriskolayer. Older MegaRAID controllers are supported by 89*665484d8SDoug Ambrisko.Xr mfi 4 90*665484d8SDoug Ambriskoand will not work with 91*665484d8SDoug Ambrisko.Nm , 92*665484d8SDoug Ambriskobut both the 93*665484d8SDoug Ambrisko.Xr mfi 4 94*665484d8SDoug Ambriskoand 95*665484d8SDoug Ambrisko.Nm 96*665484d8SDoug Ambriskodrivers can detect and manage the LSI MegaRAID SAS 2208/2308/3008/3108 series of 97*665484d8SDoug Ambriskocontrollers. 98*665484d8SDoug Ambrisko.Pp 99*665484d8SDoug AmbriskoThe 100*665484d8SDoug Ambrisko.Nm device.hints 101*665484d8SDoug Ambriskooption is provided to tune the 102*665484d8SDoug Ambrisko.Nm 103*665484d8SDoug Ambriskodriver's behavior for LSI MegaRAID SAS 2208/2308/3008/3108 controllers. 104*665484d8SDoug AmbriskoBy default, the 105*665484d8SDoug Ambrisko.Xr mfi 4 106*665484d8SDoug Ambriskodriver will detect these controllers. See the 107*665484d8SDoug Ambrisko.Nm PRIORITY 108*665484d8SDoug Ambriskosection to know more about driver priority for MR-Fusion devices. 109*665484d8SDoug Ambrisko.Pp 110*665484d8SDoug Ambrisko.Nm 111*665484d8SDoug Ambriskowill provide a priority of (-30) (between BUS_PROBE_DEFAULT and 112*665484d8SDoug AmbriskoBUS_PROBE_LOW_PRIORITY) at probe call for device id's 0x005B, 0x005D, and 113*665484d8SDoug Ambrisko0x005F so that 114*665484d8SDoug Ambrisko.Nm 115*665484d8SDoug Ambriskodoes not take control of these devices without user intervention. 116*665484d8SDoug Ambrisko.Sh HARDWARE 117*665484d8SDoug AmbriskoThe 118*665484d8SDoug Ambrisko.Nm 119*665484d8SDoug Ambriskodriver supports the following hardware: 120*665484d8SDoug Ambrisko.Pp 121*665484d8SDoug Ambrisko.Bl -bullet -compact 122*665484d8SDoug Ambrisko[ Thunderbolt 6Gbp/s MR controller ] 123*665484d8SDoug Ambrisko.It 124*665484d8SDoug AmbriskoLSI MegaRAID SAS 9265 125*665484d8SDoug Ambrisko.It 126*665484d8SDoug AmbriskoLSI MegaRAID SAS 9266 127*665484d8SDoug Ambrisko.It 128*665484d8SDoug AmbriskoLSI MegaRAID SAS 9267 129*665484d8SDoug Ambrisko.It 130*665484d8SDoug AmbriskoLSI MegaRAID SAS 9270 131*665484d8SDoug Ambrisko.It 132*665484d8SDoug AmbriskoLSI MegaRAID SAS 9271 133*665484d8SDoug Ambrisko.It 134*665484d8SDoug AmbriskoLSI MegaRAID SAS 9272 135*665484d8SDoug Ambrisko.It 136*665484d8SDoug AmbriskoLSI MegaRAID SAS 9285 137*665484d8SDoug Ambrisko.It 138*665484d8SDoug AmbriskoLSI MegaRAID SAS 9286 139*665484d8SDoug Ambrisko.It 140*665484d8SDoug AmbriskoDELL PERC H810 141*665484d8SDoug Ambrisko.It 142*665484d8SDoug AmbriskoDELL PERC H710/P 143*665484d8SDoug Ambrisko.El 144*665484d8SDoug Ambrisko.Pp 145*665484d8SDoug Ambrisko.Bl -bullet -compact 146*665484d8SDoug Ambrisko[ Invader/Fury 12Gpb/s MR controller ] 147*665484d8SDoug Ambrisko.It 148*665484d8SDoug AmbriskoLSI MegaRAID SAS 9380 149*665484d8SDoug Ambrisko.It 150*665484d8SDoug AmbriskoLSI MegaRAID SAS 9361 151*665484d8SDoug Ambrisko.It 152*665484d8SDoug AmbriskoLSI MegaRAID SAS 9341 153*665484d8SDoug Ambrisko.It 154*665484d8SDoug AmbriskoDELL PERC H830 155*665484d8SDoug Ambrisko.It 156*665484d8SDoug AmbriskoDELL PERC H730/P 157*665484d8SDoug Ambrisko.It 158*665484d8SDoug AmbriskoDELL PERC H330 159*665484d8SDoug Ambrisko.El 160*665484d8SDoug Ambrisko.Sh CONFIGURATION 161*665484d8SDoug AmbriskoTo disable Online Controller Reset(OCR) for a specific 162*665484d8SDoug Ambrisko.Nm 163*665484d8SDoug Ambriskodriver instance, set the 164*665484d8SDoug Ambriskofollowing tunable value in 165*665484d8SDoug Ambrisko.Xr loader.conf 5 : 166*665484d8SDoug Ambrisko.Bd -literal -offset indent 167*665484d8SDoug Ambriskodev.mrsas.X.disable_ocr=1 168*665484d8SDoug Ambrisko.Ed 169*665484d8SDoug Ambrisko.Pp 170*665484d8SDoug Ambriskowhere X is the adapter number. 171*665484d8SDoug Ambrisko.Pp 172*665484d8SDoug AmbriskoTo change the IO timeout value for a specific 173*665484d8SDoug Ambrisko.Nm 174*665484d8SDoug Ambriskodriver instance, set the following tunable value in 175*665484d8SDoug Ambrisko.Xr loader.conf 5 : 176*665484d8SDoug Ambrisko.Bd -literal -offset indent 177*665484d8SDoug Ambriskodev.mrsas.X.mrsas_io_timeout=NNNNNN 178*665484d8SDoug Ambrisko.Ed 179*665484d8SDoug Ambrisko.Pp 180*665484d8SDoug Ambriskowhere NNNNNN is the timeout value in milli-seconds. 181*665484d8SDoug Ambrisko.Pp 182*665484d8SDoug AmbriskoTo change the firmware fault check timer value for a specific 183*665484d8SDoug Ambrisko.Nm 184*665484d8SDoug Ambriskodriver instance, set the following tunable value in 185*665484d8SDoug Ambrisko.Xr loader.conf 5 : 186*665484d8SDoug Ambrisko.Bd -literal -offset indent 187*665484d8SDoug Ambriskodev.mrsas.X.mrsas_fw_fault_check_delay=NN 188*665484d8SDoug Ambrisko.Ed 189*665484d8SDoug Ambrisko.Pp 190*665484d8SDoug Ambriskowhere NN is the fault check delay value in seconds. 191*665484d8SDoug Ambrisko.Pp 192*665484d8SDoug AmbriskoThe current number of active I/O commands is shown in the 193*665484d8SDoug Ambriskodev.mrsas.X.fw_outstanding 194*665484d8SDoug Ambrisko.Xr sysctl 8 195*665484d8SDoug Ambriskovariable. 196*665484d8SDoug Ambrisko.Sh DEBUGGING 197*665484d8SDoug AmbriskoTo enable debugging prints from the 198*665484d8SDoug Ambrisko.Nm 199*665484d8SDoug Ambriskodriver, set the 200*665484d8SDoug Ambrisko.Bd -literal -offset indent 201*665484d8SDoug Ambriskohw.mrsas.X.debug_level 202*665484d8SDoug Ambrisko.Ed 203*665484d8SDoug Ambrisko.Pp 204*665484d8SDoug Ambriskovariable, where X is the adapter number, either in 205*665484d8SDoug Ambrisko.Xr loader.conf 5 206*665484d8SDoug Ambriskoor via 207*665484d8SDoug Ambrisko.Xr sysctl 8 . 208*665484d8SDoug AmbriskoThe following bits have the described effects: 209*665484d8SDoug Ambrisko.Bl -tag -offset indent 210*665484d8SDoug Ambrisko.It 0x01 211*665484d8SDoug AmbriskoEnable informational prints. 212*665484d8SDoug Ambrisko.It 0x02 213*665484d8SDoug AmbriskoEnable tracing prints. 214*665484d8SDoug Ambrisko.It 0x04 215*665484d8SDoug AmbriskoEnable prints for driver faults. 216*665484d8SDoug Ambrisko.It 0x08 217*665484d8SDoug AmbriskoEnable prints for OCR and IO timeout. 218*665484d8SDoug Ambrisko.It 0x10 219*665484d8SDoug AmbriskoEnable prints for AEN events. 220*665484d8SDoug Ambrisko.El 221*665484d8SDoug Ambrisko.Sh PRIORITY 222*665484d8SDoug AmbriskoThe 223*665484d8SDoug Ambrisko.Nm 224*665484d8SDoug Ambriskodriver will always set a default (-30) priority in the pci subsystem for 225*665484d8SDoug Ambriskoselection of MR-Fusion cards. (It is between BUS_PROBE_DEFAULT and 226*665484d8SDoug AmbriskoBUS_PROBE_LOW_PRIORITY). MR-Fusion Controllers include all cards with the 227*665484d8SDoug AmbriskoDevice IDs - 228*665484d8SDoug Ambrisko0x005B, 229*665484d8SDoug Ambrisko0x005D, 230*665484d8SDoug Ambrisko0x005F. 231*665484d8SDoug Ambrisko.Pp 232*665484d8SDoug AmbriskoThe 233*665484d8SDoug Ambrisko.Xr mfi 4 234*665484d8SDoug Ambriskodriver will set a priority of either BUS_PROBE_DEFAULT or 235*665484d8SDoug AmbriskoBUS_PROBE_LOW_PRIORITY (depending on the device.hint setting) in the pci 236*665484d8SDoug Ambriskosubsystem for selection of MR-Fusion cards. With the above design in place, the 237*665484d8SDoug Ambrisko.Xr mfi 4 238*665484d8SDoug Ambriskodriver will attach to a MR-Fusion card given that it has a higher priority than 239*665484d8SDoug Ambrisko.Nm . 240*665484d8SDoug Ambrisko.Pp 241*665484d8SDoug AmbriskoUsing /boot/device.hints (as mentioned below), the user can provide a preference 242*665484d8SDoug Ambriskofor the 243*665484d8SDoug Ambrisko.Nm 244*665484d8SDoug Ambriskodriver to detect a MR-Fusion card instead of the 245*665484d8SDoug Ambrisko.Xr mfi 4 246*665484d8SDoug Ambriskodriver. 247*665484d8SDoug Ambrisko.Bd -ragged -offset indent 248*665484d8SDoug Ambrisko.Cd hw.mfi.mrsas_enable="1" 249*665484d8SDoug Ambrisko.Ed 250*665484d8SDoug Ambrisko.Pp 251*665484d8SDoug AmbriskoAt boot time, the 252*665484d8SDoug Ambrisko.Xr mfi 4 253*665484d8SDoug Ambriskodriver will get priority to detect MR-Fusion controllers by default. Before 254*665484d8SDoug Ambriskochanging this default driver selection policy, LSI advises users to understand 255*665484d8SDoug Ambriskohow the driver selection policy works. LSI's policy is to provide priority to 256*665484d8SDoug Ambriskothe 257*665484d8SDoug Ambrisko.Xr mfi 4 258*665484d8SDoug Ambriskodriver to detect MR-Fusion cards, but allow for the ability to choose the 259*665484d8SDoug Ambrisko.Nm 260*665484d8SDoug Ambriskodriver to detect MR-Fusion cards. 261*665484d8SDoug Ambrisko.Pp 262*665484d8SDoug AmbriskoLSI recommends setting hw.mfi.mrsas_enable="0" for customers who are using the 263*665484d8SDoug Ambriskoolder 264*665484d8SDoug Ambrisko.Xr mfi 4 265*665484d8SDoug Ambriskodriver and do not want to switch to 266*665484d8SDoug Ambrisko.Nm . 267*665484d8SDoug AmbriskoFor those customers who are using a MR-Fusion controller for the first time, LSI 268*665484d8SDoug Ambriskorecommends using the 269*665484d8SDoug Ambrisko.Nm 270*665484d8SDoug Ambriskodriver and setting hw.mfi.mrsas_enable="1". 271*665484d8SDoug Ambrisko.Pp 272*665484d8SDoug AmbriskoChanging the default behavior is well tested under most conditions, but 273*665484d8SDoug Ambriskounexpected behavior may pop up if more complex and unrealistic operations are 274*665484d8SDoug Ambriskoexecuted by switching between the 275*665484d8SDoug Ambrisko.Xr mfi 4 and 276*665484d8SDoug Ambrisko.Nm 277*665484d8SDoug Ambriskodrivers for MR-Fusion. 278*665484d8SDoug AmbriskoSwitching drivers is designed to happen only one time. Although multiple 279*665484d8SDoug Ambriskoswitching is possible, it is not recommended. The user should decide from 280*665484d8SDoug Ambrisko.Nm Start of Day 281*665484d8SDoug Ambriskowhich driver they want to use for the MR-Fusion card. 282*665484d8SDoug Ambrisko.Pp 283*665484d8SDoug AmbriskoThe user may see different device names when switching from 284*665484d8SDoug Ambrisko.Xr mfi 4 285*665484d8SDoug Ambriskoto 286*665484d8SDoug Ambrisko.Nm . 287*665484d8SDoug AmbriskoThis behavior is 288*665484d8SDoug Ambrisko.Nm Functions As Designed 289*665484d8SDoug Ambriskoand the user needs to change the fstab 290*665484d8SDoug Ambriskoentry manually if they are doing any experiments with 291*665484d8SDoug Ambrisko.Xr mfi 4 292*665484d8SDoug Ambriskoand 293*665484d8SDoug Ambrisko.Nm 294*665484d8SDoug Ambriskointeroperability. 295*665484d8SDoug Ambrisko.Sh FILES 296*665484d8SDoug Ambrisko.Bl -tag -width ".Pa /dev/mrsas?" -compact 297*665484d8SDoug Ambrisko.It /dev/da? 298*665484d8SDoug Ambriskoarray/logical disk interface 299*665484d8SDoug Ambrisko.It /dev/mrsas? 300*665484d8SDoug Ambriskomanagement interface 301*665484d8SDoug Ambrisko.El 302*665484d8SDoug Ambrisko.Sh SEE ALSO 303*665484d8SDoug Ambrisko.Xr pci 4 , 304*665484d8SDoug Ambrisko.Xr mfi 4 , 305*665484d8SDoug Ambrisko.Xr cam 4 , 306*665484d8SDoug Ambrisko.Xr device.hints 5 , 307*665484d8SDoug Ambrisko.Sh HISTORY 308*665484d8SDoug AmbriskoThe 309*665484d8SDoug Ambrisko.Nm 310*665484d8SDoug Ambriskodriver first appeared in 311*665484d8SDoug Ambrisko.Fx 10.0 . 312*665484d8SDoug Ambrisko.Bd -ragged 313*665484d8SDoug Ambrisko.Cd "mfi Driver:" 314*665484d8SDoug Ambrisko.Xr mfi 4 315*665484d8SDoug Ambriskois the old FreeBSD driver which started with support for Gen-1 Controllers and 316*665484d8SDoug Ambriskowas extended to support up to MR-Fusion (Device ID = 0x005B, 0x005D, 0x005F). 317*665484d8SDoug Ambrisko.Ed 318*665484d8SDoug Ambrisko.Bd -ragged 319*665484d8SDoug Ambrisko.Cd "mrsas Driver:" 320*665484d8SDoug Ambrisko.Nm 321*665484d8SDoug Ambriskois the new driver reworked by LSI which supports Thunderbolt and onward 322*665484d8SDoug Ambriskoproducts. The SAS+SATA RAID controller with device id 0x005b is referred to as 323*665484d8SDoug Ambriskothe Thunderbolt controller throughout in this man page. 324*665484d8SDoug Ambrisko.Ed 325*665484d8SDoug Ambrisko.Bd -ragged 326*665484d8SDoug Ambrisko.Nm cam aware HBA drivers: 327*665484d8SDoug AmbriskoFreeBSD has a 328*665484d8SDoug Ambrisko.Xr cam 4 329*665484d8SDoug Ambriskolayer which attaches storage devices and provides a common access mechanism to 330*665484d8SDoug Ambriskostorage controllers and attached devices. The 331*665484d8SDoug Ambrisko.Nm 332*665484d8SDoug Ambriskodriver is 333*665484d8SDoug Ambrisko.Xr cam 4 aware and devices associated with 334*665484d8SDoug Ambrisko.Nm 335*665484d8SDoug Ambriskocan be seen using 336*665484d8SDoug Ambrisko.Xr camcontrol 8 . 337*665484d8SDoug AmbriskoThe 338*665484d8SDoug Ambrisko.Xr mfi 4 339*665484d8SDoug Ambriskodriver does not understand the 340*665484d8SDoug Ambrisko.Xr cam 4 341*665484d8SDoug Ambriskolayer and it directly associates storage disks to the block layer. 342*665484d8SDoug Ambrisko.Pp 343*665484d8SDoug Ambrisko.Nm Thunderbolt Controller: 344*665484d8SDoug AmbriskoThis is the 6Gb/s MegaRAID HBA card which has device id 0x005B. 345*665484d8SDoug Ambrisko.Pp 346*665484d8SDoug Ambrisko.Nm Invader Controller: 347*665484d8SDoug AmbriskoThis is 12Gb/s MegaRAID HBA card which has device id 0x005D. 348*665484d8SDoug Ambrisko.Pp 349*665484d8SDoug Ambrisko.Nm Fury Controller: 350*665484d8SDoug AmbriskoThis is the 12Gb/s MegaRAID HBA card which has device id 0x005F. 351*665484d8SDoug Ambrisko.Ed 352*665484d8SDoug Ambrisko.Sh AUTHORS 353*665484d8SDoug AmbriskoThe 354*665484d8SDoug Ambrisko.Nm 355*665484d8SDoug Ambriskodriver and this manual page were written by 356*665484d8SDoug Ambrisko.An Kashyap Desai Aq Kashyap.Desai@lsi.com . 357*665484d8SDoug Ambrisko.Sh TODO 358*665484d8SDoug AmbriskoThe driver does not support big-endian architectures at this time. 359*665484d8SDoug Ambrisko.Pp 360*665484d8SDoug AmbriskoThe driver does not support alias for device name (it is required when the user 361*665484d8SDoug Ambriskoswitches between two drivers and does not want to edit /etc/fstab manually). 362*665484d8SDoug Ambrisko.Pp 363*665484d8SDoug AmbriskoThe 364*665484d8SDoug Ambrisko.Nm 365*665484d8SDoug Ambriskodriver exposes devices as /dev/da?, whereas 366*665484d8SDoug Ambrisko.Xr mfi 4 367*665484d8SDoug Ambriskoexposes deivces as /dev/mfid? 368*665484d8SDoug Ambrisko.Pp 369*665484d8SDoug Ambrisko.Nm 370*665484d8SDoug Ambriskodoes not support the Linux Emulator interface. 371*665484d8SDoug Ambrisko.Pp 372*665484d8SDoug Ambrisko.Nm 373*665484d8SDoug Ambriskowill not work with 374*665484d8SDoug Ambrisko.Xr mfiutil 8 375