1*159da0bcSBrooks Davis.\"- 2*159da0bcSBrooks Davis.\" Copyright (c) 2015-2016 SRI International 3*159da0bcSBrooks Davis.\" All rights reserved. 4*159da0bcSBrooks Davis.\" 5*159da0bcSBrooks Davis.\" This software was developed by SRI International and the University of 6*159da0bcSBrooks Davis.\" Cambridge Computer Laboratory under DARPA/AFRL contract (FA8750-10-C-0237) 7*159da0bcSBrooks Davis.\" ("CTSRD"), as part of the DARPA CRASH research programme. 8*159da0bcSBrooks Davis.\" 9*159da0bcSBrooks Davis.\" Redistribution and use in source and binary forms, with or without 10*159da0bcSBrooks Davis.\" modification, are permitted provided that the following conditions 11*159da0bcSBrooks Davis.\" are met: 12*159da0bcSBrooks Davis.\" 1. Redistributions of source code must retain the above copyright 13*159da0bcSBrooks Davis.\" notice, this list of conditions and the following disclaimer. 14*159da0bcSBrooks Davis.\" 2. Redistributions in binary form must reproduce the above copyright 15*159da0bcSBrooks Davis.\" notice, this list of conditions and the following disclaimer in the 16*159da0bcSBrooks Davis.\" documentation and/or other materials provided with the distribution. 17*159da0bcSBrooks Davis.\" 18*159da0bcSBrooks Davis.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 19*159da0bcSBrooks Davis.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 20*159da0bcSBrooks Davis.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 21*159da0bcSBrooks Davis.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 22*159da0bcSBrooks Davis.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 23*159da0bcSBrooks Davis.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 24*159da0bcSBrooks Davis.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 25*159da0bcSBrooks Davis.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 26*159da0bcSBrooks Davis.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 27*159da0bcSBrooks Davis.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 28*159da0bcSBrooks Davis.\" SUCH DAMAGE. 29*159da0bcSBrooks Davis.\" 30*159da0bcSBrooks Davis.Dd January 20, 2016 31*159da0bcSBrooks Davis.Dt CFI 4 32*159da0bcSBrooks Davis.Os 33*159da0bcSBrooks Davis.Sh NAME 34*159da0bcSBrooks Davis.Nm cfi , 35*159da0bcSBrooks Davis.Nm cfid 36*159da0bcSBrooks Davis.Nd driver for Common Flash Interface (CFI) NOR flash 37*159da0bcSBrooks Davis.Sh SYNOPSIS 38*159da0bcSBrooks Davis.Cd "device cfi" 39*159da0bcSBrooks Davis.Cd "device cfid" 40*159da0bcSBrooks Davis.Cd "options CFI_SUPPORT_STRATAFLASH" 41*159da0bcSBrooks Davis.Cd "options CFI_ARMEDANDDANGEROUS" 42*159da0bcSBrooks Davis.Pp 43*159da0bcSBrooks DavisIn 44*159da0bcSBrooks Davis.Pa /boot/device.hints : 45*159da0bcSBrooks Davis.Cd hint.cfi.0.at="nexus0" 46*159da0bcSBrooks Davis.Cd hint.cfi.0.maddr=0x74000000 47*159da0bcSBrooks Davis.Cd hint.cfi.0.msize=0x4000000 48*159da0bcSBrooks Davis.Pp 49*159da0bcSBrooks DavisIn DTS file: 50*159da0bcSBrooks Davis.Cd flash@74000000 { 51*159da0bcSBrooks Davis.Cd " compatible =" Qo cfi-flash Qc ; 52*159da0bcSBrooks Davis.Cd " reg = <0x74000000 0x4000000>;" 53*159da0bcSBrooks Davis.Cd }; 54*159da0bcSBrooks Davis.Sh DESCRIPTION 55*159da0bcSBrooks DavisThe 56*159da0bcSBrooks Davis.Nm 57*159da0bcSBrooks Davisdevice driver provides a management interface to NOR flash devices supporting 58*159da0bcSBrooks Davisthe Common Flash Interface (CFI) specification. 59*159da0bcSBrooks DavisIts companion device 60*159da0bcSBrooks Davis.Nm cfid 61*159da0bcSBrooks Davisprovides a 62*159da0bcSBrooks Davis.Xr geom 4 63*159da0bcSBrooks Davisdisk interface to the device. 64*159da0bcSBrooks Davis.Pp 65*159da0bcSBrooks DavisSpecial support for features of the Intel StrataFlash line are available 66*159da0bcSBrooks Daviswith the 67*159da0bcSBrooks Davis.Cd CFI_SUPPORT_STRATAFLASH 68*159da0bcSBrooks Daviskernel option. 69*159da0bcSBrooks DavisAdditional support for write-once bits to switch part of Intel StrataFlash 70*159da0bcSBrooks Davisdevices to read-only can be enabled by the 71*159da0bcSBrooks Davis.Cd CFI_ARMEDANDDANGEROUS 72*159da0bcSBrooks Daviskernel option. 73*159da0bcSBrooks Davis.Sh SEE ALSO 74*159da0bcSBrooks Davis.Xr led 4 75*159da0bcSBrooks Davis.Sh HISTORY 76*159da0bcSBrooks DavisThe 77*159da0bcSBrooks Davis.Nm 78*159da0bcSBrooks Davisdevice driver first appeared in 79*159da0bcSBrooks Davis.Fx 8.0 . 80*159da0bcSBrooks Davis.Sh AUTHORS 81*159da0bcSBrooks DavisThe 82*159da0bcSBrooks Davis.Nm 83*159da0bcSBrooks Davisdriver was written by 84*159da0bcSBrooks Davis.An Juniper Networks 85*159da0bcSBrooks Daviswith StrataFlash support by 86*159da0bcSBrooks Davis.An Sam Leffler . 87*159da0bcSBrooks DavisThis manual page was written by SRI International and the University of 88*159da0bcSBrooks DavisCambridge Computer Laboratory under DARPA/AFRL contract 89*159da0bcSBrooks Davis.Pq FA8750-10-C-0237 90*159da0bcSBrooks Davis.Pq Do CTSRD Dc , 91*159da0bcSBrooks Davisas part of the DARPA CRASH research programme. 92