Lines Matching +full:boot +full:- +full:enabled
1 .. SPDX-License-Identifier: GPL-2.0
11 95170 DEUIL LA BARRE - FRANCE
38 10. Boot setup commands
63 10.3 Advised boot setup commands
64 10.4 PCI configuration fix-up boot option
65 10.5 Serial NVRAM support boot option
66 10.6 SCSI BUS checking boot option
67 10.7 IMMEDIATE ARBITRATION boot option
81 16.1 Synchronous timings for 53C875 and 53C860 Ultra-SCSI controllers
82 16.2 Synchronous timings for fast SCSI-2 53C8XX controllers
97 - Gerard Roudier <groudier@free.fr>
101 - Wolfgang Stanglmeier <wolf@cologne.de>
102 - Stefan Esser <se@mi.Uni-Koeln.de>
106 - ncr53c8xx generic driver that supports all the SYM53C8XX family including
109 - sym53c8xx enhanced driver (a.k.a. 896 drivers) that drops support of oldest
115 PCI-HOWTO written by Michael Will and in the SCSI-HOWTO written by
120 - http://www.lsilogic.com/
124 - ftp://ftp.symbios.com/
126 Useful SCSI tools written by Eric Youngdale are available at tsx-11:
128 - ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/scsiinfo-X.Y.tar.gz
129 - ftp://tsx-11.mit.edu/pub/linux/ALPHA/scsi/scsidev-X.Y.tar.gz
142 - ftp://ftp.tux.org/pub/people/gerard-roudier
146 - ftp://ftp.symbios.com/mirror/ftp.tux.org/pub/tux/roudier/drivers
157 - Synchronous negotiation
158 - Disconnection
159 - Tagged command queuing
160 - SCSI parity checking
161 - Master parity checking
167 +--------+-----------+-----+-----------+------------+------------+------------+
171 +--------+-----------+-----+-----------+------------+------------+------------+
173 +--------+-----------+-----+-----------+------------+------------+------------+
175 +--------+-----------+-----+-----------+------------+------------+------------+
177 +--------+-----------+-----+-----------+------------+------------+------------+
179 +--------+-----------+-----+-----------+------------+------------+------------+
181 +--------+-----------+-----+-----------+------------+------------+------------+
183 +--------+-----------+-----+-----------+------------+------------+------------+
185 +--------+-----------+-----+-----------+------------+------------+------------+
187 +--------+-----------+-----+-----------+------------+------------+------------+
189 +--------+-----------+-----+-----------+------------+------------+------------+
191 +--------+-----------+-----+-----------+------------+------------+------------+
193 +--------+-----------+-----+-----------+------------+------------+------------+
195 +--------+-----------+-----+-----------+------------+------------+------------+
197 +--------+-----------+-----+-----------+------------+------------+------------+
199 +--------+-----------+-----+-----------+------------+------------+------------+
202 +--------+-----------+-----+-----------+------------+------------+------------+
216 - Scatter / gather
217 - Shared interrupt
218 - Boot setup commands
225 --------------------------
236 -----------------------------------------------------------------------
247 registers for bit 32-63. Another interesting feature is that LOAD/STORE
248 instructions that address the on-chip RAM (8k) remain internal to the chip.
253 - SYM53C810 revision < 0x10 (16)
254 - SYM53C815 all revisions
255 - SYM53C825 revision < 0x10 (16)
261 linux-1.3.x, memory mapped I/O is used rather than normal I/O. Memory
276 a reasonable cache size (No miracle is to be expected for a low-end
282 this driver with tagged command queuing enabled:
284 - IBM S12 0662
285 - Conner 1080S
286 - Quantum Atlas I
287 - Quantum Atlas II
301 generally not worth-while, unless you are using a very large disk or disk
308 depths from the boot command-line. For example::
310 ncr53c8xx=tags:4/t2t3q15-t4q7/t1u0q32
314 - target 2 all luns on controller 0 --> 15
315 - target 3 all luns on controller 0 --> 15
316 - target 4 all luns on controller 0 --> 7
317 - target 1 lun 0 on controller 1 --> 32
318 - all other target/lun --> 4
324 - Each time a QUEUE FULL status is returned, tagged queue depth is reduced
327 - Every 1000 successfully completed SCSI commands, if allowed by the
339 boot your system using 'ncr53c8xx=verb:0' option.
343 corresponding to your controller after boot-up.
349 checking. These features must be enabled in order to ensure safe data
352 checking by entering appropriate options from the boot command line.
353 (See 10: Boot setup commands).
422 "ms" means milli-seconds)
489 -----------------------------------------
500 - 10 means 25 nano-seconds synchronous period
501 - 11 means 30 nano-seconds synchronous period
502 - 12 means 50 nano-seconds synchronous period
505 -----------------
513 ----------------------------------------------------
522 -------------------------------------
541 ------------------
563 --------------------------
573 ----------------------
593 ---------------------
598 th driver verbose level after boot-up.
601 ---------------------------------------
611 -----------------------------------------------------
627 features supported by the driver can be enabled at start-up. However,
629 support by the driver of this feature at linux start-up and enable
630 this feature after boot-up only for devices that support it safely.
649 will use at boot time for synchronous data transfer negotiations.
654 Force synchronous negotiation for all SCSI-2 devices.
656 Some SCSI-2 devices do not report this feature in byte 7 of inquiry
666 bit as a flag indicating singled-ended/differential interface.
670 This option must NOT be enabled if your system has at least one 53C8XX
671 based scsi board with a vendor-specific BIOS.
672 For example, Tekram DC-390/U, DC-390/W and DC-390/F scsi controllers
673 use a vendor-specific BIOS and are known to not use SYMBIOS compatible
674 GPIO wiring. So, this option must not be enabled if your system has
682 Tekram cards. Enables setting the boot order of host adaptors
690 10. Boot setup commands
694 -----------
696 Setup commands can be passed to the driver either at boot time or as a
699 A boot setup command for the ncr53c8xx (sym53c8xx) driver begins with the
702 list of comma-separated strings. Example of boot setup command under lilo
707 - enable tagged commands, up to 4 tagged commands queued.
708 - set synchronous negotiation speed to 10 Mega-transfers / second.
709 - set DEBUG_NEGO flag.
721 Each string argument must be specified as "keyword:value". Only lower-case
738 ------------------------
744 mpar:y enabled
752 spar:y enabled
760 disc:y enabled
771 specf:y (or 1) enabled
773 specf:3 enabled except Memory Write And Invalidate
777 must be specified in the boot setup command to enable Memory Write And
787 ultra:n All ultra speeds enabled
788 ultra:2 Ultra2 enabled
789 ultra:1 Ultra enabled
798 tags:#tags (#tags > 1) tagged command queuing enabled
807 ncr53c8xx=tags:10/t2t3q16-t5q24/t1u2q32
811 - controller #0 target #2 and target #3 -> 16 commands,
812 - controller #0 target #5 -> 24 commands,
813 - controller #1 target #1 logical unit #2 -> 32 commands,
814 - all other logical units (all targets, all controllers) -> 10 commands.
823 #factor = 10 Ultra-2 SCSI 40 Mega-transfers / second
824 #factor = 11 Ultra-2 SCSI 33 Mega-transfers / second
825 #factor < 25 Ultra SCSI 20 Mega-transfers / second
826 #factor < 50 Fast SCSI-2
838 fsn:y enabled
858 #x is an integer value combining the following power-of-2 values:
886 burst:#x burst enabled (1<<#x burst transfers max)
916 wide:1 wide scsi enabled
964 0x1 Set PCI cache-line size register if not set.
986 0x08 ignore NVRAM "Scan at boot time" parameter for all devices
1022 any value suggested as boot option. Otherwise, if a suggested value
1045 Boot fail safe
1050 scsi parity enabled spar:y
1057 serial NVRAM enabled nvram:y
1072 10.3 Advised boot setup commands
1076 boot setup is::
1082 boot setup can be::
1096 to your boot setup command in order to check the actual setup the driver is
1099 10.4 PCI configuration fix-up boot option
1100 -----------------------------------------
1107 0x1 Set PCI cache-line size register if not set.
1127 This fix-up worked flawlessly on my previous system.
1133 10.5 Serial NVRAM support boot option
1134 -------------------------------------
1146 When this option is enabled, the driver tries to detect all boards using
1152 +-------------------------------+------------------+--------------+
1154 +-------------------------------+------------------+--------------+
1156 +-------------------------------+------------------+--------------+
1157 | * Boot order | N | Y |
1158 +-------------------------------+------------------+--------------+
1160 +-------------------------------+------------------+--------------+
1162 +-------------------------------+------------------+--------------+
1163 | * Verbose boot messages | N | Y |
1164 +-------------------------------+------------------+--------------+
1166 +-------------------------------+------------------+--------------+
1168 +-------------------------------+------------------+--------------+
1170 +-------------------------------+------------------+--------------+
1172 | enabled | | |
1173 +-------------------------------+------------------+--------------+
1174 | * Disconnections enabled | Y | Y |
1175 +-------------------------------+------------------+--------------+
1176 | * Scan at boot time | N | Y |
1177 +-------------------------------+------------------+--------------+
1179 In order to speed up the system boot, for each device configured without
1180 the "scan at boot time" option, the driver forces an error on the
1183 Some SDMS BIOS revisions seem to be unable to boot cleanly with very fast
1187 The 'nvram' boot option can be entered in hexadecimal form in order
1196 0x08 ignore NVRAM "Scan at boot time" parameter for all devices
1207 controller not to be attached by the ncr53c8xx driver at Linux boot, you
1208 must use the 'excl' driver boot option.
1210 10.6 SCSI BUS checking boot option.
1213 When this option is set to a non-zero value, the driver checks SCSI lines
1214 logic state, 100 micro-seconds after having asserted the SCSI RESET line.
1216 Since SCSI devices shall release the BUS at most 800 nano-seconds after SCSI
1220 - Only 1 terminator installed.
1221 - Misplaced terminators.
1222 - Bad quality terminators.
1227 10.7 IMMEDIATE ARBITRATION boot option
1237 When this feature has been enabled for the current connection, the chip has
1245 the previous arbitration (boot option 'iarb:1').
1250 b) Overlap at least 4 micro-seconds of arbitration time with the execution
1256 SCSI BUS bandwidth if the SCRIPTS execution lasts more than 4 micro-seconds.
1259 at compile time and the 'iarb' boot option to have been set to a non zero
1260 value at boot time. It is not that useful for real work, but can be used
1264 be surprised, because force-feeding anything and blocking its arse at the
1265 same time cannot work for a long time. :-))
1281 during scsi transfer processing: burst op-code fetch, read multiple,
1284 Can be changed by the following boot setup command::
1300 Transfer period factor the driver will use at boot time for synchronous
1308 < 1 means tagged command queuing disabled at start-up.
1319 If defined, synchronous negotiation is tried for all SCSI-2 devices.
1324 If defined, master parity checking is enabled.
1327 If defined, SCSI parity checking is enabled.
1356 SCSI_NCR_SG_TABLESIZE (default: SCSI_NCR_MAX_SCATTER-1)
1367 Driver files are located in the sub-directory "drivers/scsi" of the
1382 ftp://ftp.tux.org/pub/people/gerard-roudier/README
1395 -------------------------------------------
1400 conforms to 6.8.2 of SCSI-2 specifications. The current behaviour of
1408 ---------------------------------------------------------
1420 - Ask the driver to probe chip ids in reverse order from the boot command
1422 - Make appropriate changes in the fstab.
1423 - Use the 'scsidev' tool from Eric Youngdale.
1426 ---------------------------------------------------------
1429 you must ensure that lines of the wide part of the SCSI BUS are pulled-up.
1437 ------------------------------------------------------------------
1439 This problem is described in SYMBIOS DEL 397, Part Number 69-039241, ITEM 4.
1442 Write and Invalidate Command at a not cache-line-aligned 4 DWORDS boundary.
1454 part of a work-around suggested by SYMBIOS. This work-around resets the
1456 from being triggered for the first SCSI MOVE of the phase. This work-around
1466 performed using a buffer that is 4 DWORDS but not cache-line aligned.
1476 ---------------------
1482 - SCSI bus cables
1483 - terminations at both end of the SCSI chain
1484 - linux syslog messages (some of them may help you)
1487 driver with no features enabled.
1489 - only asynchronous data transfers
1490 - tagged commands disabled
1491 - disconnections not allowed
1497 appropriate mailing lists or news-groups. Send me a copy in order to
1534 -----------------------------------------
1539 sym53c876-0:1: ERROR (0:48) (1-21-65) (f/95) @ (script 7c0:19000000).
1540 sym53c876-0: script cmd = 19000000
1541 sym53c876-0: regdump: da 10 80 95 47 0f 01 07 75 01 81 21 80 01 09 00.
1546 sym53c876-0:1: ERROR (0:48) (1-21-65) (f/95) @ (script 7c0:19000000).
1627 SCSI-2 mode.
1629 Periods are in nano-seconds and speeds are in Mega-transfers per second.
1630 1 Mega-transfers/second means 1 MB/s with 8 bits SCSI and 2 MB/s with
1635 +-----------------------------+--------+-------+--------------+
1637 +-------+--------+------------+--------+-------+ |
1639 +-------+--------+------------+--------+-------+--------------+
1641 +-------+--------+------------+--------+-------+--------------+
1643 +-------+--------+------------+--------+-------+--------------+
1645 +-------+--------+------------+--------+-------+--------------+
1647 +-------+--------+------------+--------+-------+--------------+
1649 +-------+--------+------------+--------+-------+--------------+
1651 +-------+--------+------------+--------+-------+--------------+
1653 +-------+--------+------------+--------+-------+--------------+
1655 +-------+--------+------------+--------+-------+--------------+
1657 +-------+--------+------------+--------+-------+--------------+
1659 +-------+--------+------------+--------+-------+--------------+
1661 +-------+--------+------------+--------+-------+--------------+
1663 +-------+--------+------------+--------+-------+--------------+
1665 +-------+--------+------------+--------+-------+--------------+
1667 +-------+--------+------------+--------+-------+--------------+
1669 +-------+--------+------------+--------+-------+--------------+
1671 +-------+--------+------------+--------+-------+--------------+
1673 +-------+--------+------------+--------+-------+--------------+
1675 +-------+--------+------------+--------+-------+--------------+
1677 +-------+--------+------------+--------+-------+--------------+
1679 +-------+--------+------------+--------+-------+--------------+
1681 +-------+--------+------------+--------+-------+--------------+
1683 +-------+--------+------------+--------+-------+--------------+
1685 +-------+--------+------------+--------+-------+--------------+
1687 +-------+--------+------------+--------+-------+--------------+
1689 +-------+--------+------------+--------+-------+--------------+
1691 +-------+--------+------------+--------+-------+--------------+
1693 +-------+--------+------------+--------+-------+--------------+
1695 +-------+--------+------------+--------+-------+--------------+
1697 +-------+--------+------------+--------+-------+--------------+
1699 +-------+--------+------------+--------+-------+--------------+
1701 +-------+--------+------------+--------+-------+--------------+
1703 +-------+--------+------------+--------+-------+--------------+
1705 +-------+--------+------------+--------+-------+--------------+
1707 +-------+--------+------------+--------+-------+--------------+
1709 +-------+--------+------------+--------+-------+--------------+
1711 +-------+--------+------------+--------+-------+--------------+
1713 +-------+--------+------------+--------+-------+--------------+
1715 +-------+--------+------------+--------+-------+--------------+
1717 +-------+--------+------------+--------+-------+--------------+
1719 +-------+--------+------------+--------+-------+--------------+
1721 16.2 Synchronous timings for fast SCSI-2 53C8XX controllers
1723 +-----------------------------+----------------+
1725 +-------+--------+------------+--------+-------+
1727 +-------+--------+------------+--------+-------+
1729 +-------+--------+------------+--------+-------+
1731 +-------+--------+------------+--------+-------+
1733 +-------+--------+------------+--------+-------+
1735 +-------+--------+------------+--------+-------+
1737 +-------+--------+------------+--------+-------+
1739 +-------+--------+------------+--------+-------+
1741 +-------+--------+------------+--------+-------+
1743 +-------+--------+------------+--------+-------+
1745 +-------+--------+------------+--------+-------+
1747 +-------+--------+------------+--------+-------+
1749 +-------+--------+------------+--------+-------+
1751 +-------+--------+------------+--------+-------+
1753 +-------+--------+------------+--------+-------+
1755 +-------+--------+------------+--------+-------+
1757 +-------+--------+------------+--------+-------+
1759 +-------+--------+------------+--------+-------+
1761 +-------+--------+------------+--------+-------+
1763 +-------+--------+------------+--------+-------+
1765 +-------+--------+------------+--------+-------+
1767 +-------+--------+------------+--------+-------+
1769 +-------+--------+------------+--------+-------+
1771 +-------+--------+------------+--------+-------+
1773 +-------+--------+------------+--------+-------+
1775 +-------+--------+------------+--------+-------+
1777 +-------+--------+------------+--------+-------+
1786 -------------
1793 The Symbios NVRAM also holds data on the boot order of host adaptors in a
1800 NVRAM boot order settings can do this as well as change the order the same
1810 enabled when using Tekram cards. It does nothing useful for Tekram host
1815 -------------------------
1879 0x000-0x0ff not used
1880 0x100-0x26f initialised data
1881 0x270-0x7ff not used
1886 header - 6 bytes,
1887 data - 356 bytes (checksum is byte sum of this data)
1888 trailer - 6 bytes
1889 ---
1894 controller set up - 20 bytes
1895 boot configuration - 56 bytes (4x14 bytes)
1896 device set up - 128 bytes (16x8 bytes)
1897 unused (spare?) - 152 bytes (19x8 bytes)
1898 ---
1903 00 00 - ?? start marker
1904 64 01 - byte count (lsb/msb excludes header/trailer)
1905 8e 0b - checksum (lsb/msb excludes header/trailer)
1911 | | | -- host ID
1913 | | --Removable Media Support
1918 | --flag bits 2
1919 | 0x00000001= scan order hi->low
1920 | (default 0x00 - scan low->hi)
1921 --flag bits 1
1924 0x00000100 verbose boot msgs
1926 remaining bytes unknown - they do not appear to change in my
1932 boot configuration
1934 boot order set by order of the devices in this table::
1936 04 00 0f 00 00 10 00 50 00 00 01 00 00 62 -- 1st controller
1941 | | | | | | ---- PCI io port adr
1942 | | | | | --0x01 init/scan at boot time
1943 | | | | --PCI device/function number (0xdddddfff)
1944 | | ----- ?? PCI vendor ID (lsb/msb)
1945 ----PCI device ID (lsb/msb)
1949 remaining bytes unknown - they do not appear to change in my
1953 --------------------------------------------------------
1955 device set up (up to 16 devices - includes controller)::
1957 0f 00 08 08 64 00 0a 00 - id 0
1973 0f 00 08 08 64 00 0a 00 - id 15
1975 | | | | ----timeout (lsb/msb)
1976 | | | --synch period (0x?? 40 Mtrans/sec- fast 40) (probably 0x28)
1977 | | | (0x30 20 Mtrans/sec- fast 20)
1978 | | | (0x64 10 Mtrans/sec- fast )
1981 | | -- ?? max sync offset (0x08 in NVRAM on 53c810a)
1983 | --device bus width (0x08 narrow)
1985 --flag bits
1986 0x00000001 - disconnect enabled
1987 0x00000010 - scan at boot time
1988 0x00000100 - scan luns
1989 0x00001000 - queue tags enabled
1991 remaining bytes unknown - they do not appear to change in my
2000 - bus width - 0x10
2001 - sync offset ? - 0x10
2002 - sync period - 0x30
2014 --------------------------------------------------------
2018 fe fe - ? end marker ?
2023 -----------------------------------------------------------
2028 ------------------------
2034 Drive ID 0-15 (addr 0x0yyyy0 = device setup, yyyy = ID)
2039 | | | | | | | | ----- parity check 0 - off
2040 | | | | | | | | 1 - on
2042 | | | | | | | ------- sync neg 0 - off
2043 | | | | | | | 1 - on
2045 | | | | | | --------- disconnect 0 - off
2046 | | | | | | 1 - on
2048 | | | | | ----------- start cmd 0 - off
2049 | | | | | 1 - on
2051 | | | | -------------- tagged cmds 0 - off
2052 | | | | 1 - on
2054 | | | ---------------- wide neg 0 - off
2055 | | | 1 - on
2057 --------------------------- sync rate 0 - 10.0 Mtrans/sec
2058 1 - 8.0
2059 2 - 6.6
2060 3 - 5.7
2061 4 - 5.0
2062 5 - 4.0
2063 6 - 3.0
2064 7 - 2.0
2065 7 - 2.0
2066 8 - 20.0
2067 9 - 16.7
2068 a - 13.9
2069 b - 11.9
2077 | | | | | | | | ----------- host ID 0x00 - 0x0f
2079 | | | | | | | ----------------------- support for 0 - off
2080 | | | | | | | > 2 drives 1 - on
2082 | | | | | | ------------------------- support drives 0 - off
2083 | | | | | | > 1Gbytes 1 - on
2085 | | | | | --------------------------- bus reset on 0 - off
2086 | | | | | power on 1 - on
2088 | | | | ----------------------------- active neg 0 - off
2089 | | | | 1 - on
2091 | | | -------------------------------- imm seek 0 - off
2092 | | | 1 - on
2094 | | ---------------------------------- scan luns 0 - off
2095 | | 1 - on
2097 -------------------------------------- removable 0 - disable
2098 as BIOS dev 1 - boot device
2099 2 - all
2105 | | | --------- boot delay 0 - 3 sec
2106 | | | 1 - 5
2107 | | | 2 - 10
2108 | | | 3 - 20
2109 | | | 4 - 30
2110 | | | 5 - 60
2111 | | | 6 - 120
2113 --------------------------- max tag cmds 0 - 2
2114 1 - 4
2115 2 - 8
2116 3 - 16
2117 4 - 32
2123 ----- F2/F6 enable 0 - off ???
2124 1 - on ???
2128 checksum = 0x1234 - (sum addr 0-63)
2130 ----------------------------------------------------------------------------
2153 -------------------
2162 ----------------------------------------------
2166 This mode of operations is not software-selectable, but needs pin named
2167 BigLit to be pulled-up. Using this mode, most of byte reorderings should