lsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget!/translations/zh_CN/scsi/advansysmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/zh_TW/scsi/advansysmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/it_IT/scsi/advansysmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ja_JP/scsi/advansysmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/ko_KR/scsi/advansysmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget!/translations/sp_SP/scsi/advansysmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh;/var/lib/git/docbuild/linux/Documentation/scsi/advansys.rsthKubhsection)}(hhh](htitle)}(hAdvanSys Driver Notesh]hAdvanSys Driver Notes}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(hX9AdvanSys (Advanced System Products, Inc.) manufactures the following RISC-based, Bus-Mastering, Fast (10 Mhz) and Ultra (20 Mhz) Narrow (8-bit transfer) SCSI Host Adapters for the ISA, EISA, VL, and PCI buses and RISC-based, Bus-Mastering, Ultra (20 Mhz) Wide (16-bit transfer) SCSI Host Adapters for the PCI bus.h]hX9AdvanSys (Advanced System Products, Inc.) manufactures the following RISC-based, Bus-Mastering, Fast (10 Mhz) and Ultra (20 Mhz) Narrow (8-bit transfer) SCSI Host Adapters for the ISA, EISA, VL, and PCI buses and RISC-based, Bus-Mastering, Ultra (20 Mhz) Wide (16-bit transfer) SCSI Host Adapters for the PCI bus.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hXThe CDB counts below indicate the number of SCSI CDB (Command Descriptor Block) requests that can be stored in the RISC chip cache and board LRAM. A CDB is a single SCSI command. The driver detect routine will display the number of CDBs available for each adapter detected. The number of CDBs used by the driver can be lowered in the BIOS by changing the 'Host Queue Size' adapter setting.h]hXThe CDB counts below indicate the number of SCSI CDB (Command Descriptor Block) requests that can be stored in the RISC chip cache and board LRAM. A CDB is a single SCSI command. The driver detect routine will display the number of CDBs available for each adapter detected. The number of CDBs used by the driver can be lowered in the BIOS by changing the ‘Host Queue Size’ adapter setting.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubhdefinition_list)}(hhh](hdefinition_list_item)}(h9Laptop Products: - ABP-480 - Bus-Master CardBus (16 CDB) h](hterm)}(hLaptop Products:h]hLaptop Products:}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubh definition)}(hhh]h bullet_list)}(hhh]h list_item)}(h&ABP-480 - Bus-Master CardBus (16 CDB) h]h)}(h%ABP-480 - Bus-Master CardBus (16 CDB)h]h%ABP-480 - Bus-Master CardBus (16 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hj ubah}(h]h ]h"]h$]h&]bullet-uh1jhhhKhjubah}(h]h ]h"]h$]h&]uh1jhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhubh)}(hXIConnectivity Products: - ABP510/5150 - Bus-Master ISA (240 CDB) - ABP5140 - Bus-Master ISA PnP (16 CDB) - ABP5142 - Bus-Master ISA PnP with floppy (16 CDB) - ABP902/3902 - Bus-Master PCI (16 CDB) - ABP3905 - Bus-Master PCI (16 CDB) - ABP915 - Bus-Master PCI (16 CDB) - ABP920 - Bus-Master PCI (16 CDB) - ABP3922 - Bus-Master PCI (16 CDB) - ABP3925 - Bus-Master PCI (16 CDB) - ABP930 - Bus-Master PCI (16 CDB) - ABP930U - Bus-Master PCI Ultra (16 CDB) - ABP930UA - Bus-Master PCI Ultra (16 CDB) - ABP960 - Bus-Master PCI MAC/PC (16 CDB) - ABP960U - Bus-Master PCI MAC/PC Ultra (16 CDB) h](h)}(hConnectivity Products:h]hConnectivity Products:}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hj:ubj)}(hhh]j)}(hhh](j )}(h&ABP510/5150 - Bus-Master ISA (240 CDB)h]h)}(hjTh]h&ABP510/5150 - Bus-Master ISA (240 CDB)}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjRubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h%ABP5140 - Bus-Master ISA PnP (16 CDB)h]h)}(hjkh]h%ABP5140 - Bus-Master ISA PnP (16 CDB)}(hjmhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjiubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h1ABP5142 - Bus-Master ISA PnP with floppy (16 CDB)h]h)}(hjh]h1ABP5142 - Bus-Master ISA PnP with floppy (16 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h%ABP902/3902 - Bus-Master PCI (16 CDB)h]h)}(hjh]h%ABP902/3902 - Bus-Master PCI (16 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h!ABP3905 - Bus-Master PCI (16 CDB)h]h)}(hjh]h!ABP3905 - Bus-Master PCI (16 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h ABP915 - Bus-Master PCI (16 CDB)h]h)}(hjh]h ABP915 - Bus-Master PCI (16 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h ABP920 - Bus-Master PCI (16 CDB)h]h)}(hjh]h ABP920 - Bus-Master PCI (16 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h!ABP3922 - Bus-Master PCI (16 CDB)h]h)}(hjh]h!ABP3922 - Bus-Master PCI (16 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h!ABP3925 - Bus-Master PCI (16 CDB)h]h)}(hj h]h!ABP3925 - Bus-Master PCI (16 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj ubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h ABP930 - Bus-Master PCI (16 CDB)h]h)}(hj#h]h ABP930 - Bus-Master PCI (16 CDB)}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hj!ubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h'ABP930U - Bus-Master PCI Ultra (16 CDB)h]h)}(hj:h]h'ABP930U - Bus-Master PCI Ultra (16 CDB)}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK"hj8ubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h(ABP930UA - Bus-Master PCI Ultra (16 CDB)h]h)}(hjQh]h(ABP930UA - Bus-Master PCI Ultra (16 CDB)}(hjShhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK#hjOubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h'ABP960 - Bus-Master PCI MAC/PC (16 CDB)h]h)}(hjhh]h'ABP960 - Bus-Master PCI MAC/PC (16 CDB)}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjfubah}(h]h ]h"]h$]h&]uh1j hjOubj )}(h/ABP960U - Bus-Master PCI MAC/PC Ultra (16 CDB) h]h)}(h.ABP960U - Bus-Master PCI MAC/PC Ultra (16 CDB)h]h.ABP960U - Bus-Master PCI MAC/PC Ultra (16 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK%hj}ubah}(h]h ]h"]h$]h&]uh1j hjOubeh}(h]h ]h"]h$]h&]j,j-uh1jhhhKhjLubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1hhhhK%hhhhubh)}(hXLSingle Channel Products: - ABP542 - Bus-Master ISA with floppy (240 CDB) - ABP742 - Bus-Master EISA (240 CDB) - ABP842 - Bus-Master VL (240 CDB) - ABP940 - Bus-Master PCI (240 CDB) - ABP940U - Bus-Master PCI Ultra (240 CDB) - ABP940UA/3940UA - Bus-Master PCI Ultra (240 CDB) - ABP970 - Bus-Master PCI MAC/PC (240 CDB) - ABP970U - Bus-Master PCI MAC/PC Ultra (240 CDB) - ABP3960UA - Bus-Master PCI MAC/PC Ultra (240 CDB) - ABP940UW/3940UW - Bus-Master PCI Ultra-Wide (253 CDB) - ABP970UW - Bus-Master PCI MAC/PC Ultra-Wide (253 CDB) - ABP3940U2W - Bus-Master PCI LVD/Ultra2-Wide (253 CDB) h](h)}(hSingle Channel Products:h]hSingle Channel Products:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubj)}(hhh]j)}(hhh](j )}(h-ABP542 - Bus-Master ISA with floppy (240 CDB)h]h)}(hjh]h-ABP542 - Bus-Master ISA with floppy (240 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK(hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h"ABP742 - Bus-Master EISA (240 CDB)h]h)}(hjh]h"ABP742 - Bus-Master EISA (240 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h ABP842 - Bus-Master VL (240 CDB)h]h)}(hjh]h ABP842 - Bus-Master VL (240 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK*hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h!ABP940 - Bus-Master PCI (240 CDB)h]h)}(hjh]h!ABP940 - Bus-Master PCI (240 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h(ABP940U - Bus-Master PCI Ultra (240 CDB)h]h)}(hjh]h(ABP940U - Bus-Master PCI Ultra (240 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK,hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h0ABP940UA/3940UA - Bus-Master PCI Ultra (240 CDB)h]h)}(hj4h]h0ABP940UA/3940UA - Bus-Master PCI Ultra (240 CDB)}(hj6hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK-hj2ubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h(ABP970 - Bus-Master PCI MAC/PC (240 CDB)h]h)}(hjKh]h(ABP970 - Bus-Master PCI MAC/PC (240 CDB)}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjIubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h/ABP970U - Bus-Master PCI MAC/PC Ultra (240 CDB)h]h)}(hjbh]h/ABP970U - Bus-Master PCI MAC/PC Ultra (240 CDB)}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK/hj`ubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h1ABP3960UA - Bus-Master PCI MAC/PC Ultra (240 CDB)h]h)}(hjyh]h1ABP3960UA - Bus-Master PCI MAC/PC Ultra (240 CDB)}(hj{hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjwubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h5ABP940UW/3940UW - Bus-Master PCI Ultra-Wide (253 CDB)h]h)}(hjh]h5ABP940UW/3940UW - Bus-Master PCI Ultra-Wide (253 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK1hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h5ABP970UW - Bus-Master PCI MAC/PC Ultra-Wide (253 CDB)h]h)}(hjh]h5ABP970UW - Bus-Master PCI MAC/PC Ultra-Wide (253 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h6ABP3940U2W - Bus-Master PCI LVD/Ultra2-Wide (253 CDB) h]h)}(h5ABP3940U2W - Bus-Master PCI LVD/Ultra2-Wide (253 CDB)h]h5ABP3940U2W - Bus-Master PCI LVD/Ultra2-Wide (253 CDB)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK3hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]j,j-uh1jhhhK(hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1hhhhK3hhhhubh)}(hXhMulti-Channel Products: - ABP752 - Dual Channel Bus-Master EISA (240 CDB Per Channel) - ABP852 - Dual Channel Bus-Master VL (240 CDB Per Channel) - ABP950 - Dual Channel Bus-Master PCI (240 CDB Per Channel) - ABP950UW - Dual Channel Bus-Master PCI Ultra-Wide (253 CDB Per Channel) - ABP980 - Four Channel Bus-Master PCI (240 CDB Per Channel) - ABP980U - Four Channel Bus-Master PCI Ultra (240 CDB Per Channel) - ABP980UA/3980UA - Four Channel Bus-Master PCI Ultra (16 CDB Per Chan.) - ABP3950U2W - Bus-Master PCI LVD/Ultra2-Wide and Ultra-Wide (253 CDB) - ABP3950U3W - Bus-Master PCI Dual LVD2/Ultra3-Wide (253 CDB) h](h)}(hMulti-Channel Products:h]hMulti-Channel Products:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK>hjubj)}(hhh]j)}(hhh](j )}(h;ABP752 - Dual Channel Bus-Master EISA (240 CDB Per Channel)h]h)}(hjh]h;ABP752 - Dual Channel Bus-Master EISA (240 CDB Per Channel)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h9ABP852 - Dual Channel Bus-Master VL (240 CDB Per Channel)h]h)}(hjh]h9ABP852 - Dual Channel Bus-Master VL (240 CDB Per Channel)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h:ABP950 - Dual Channel Bus-Master PCI (240 CDB Per Channel)h]h)}(hj.h]h:ABP950 - Dual Channel Bus-Master PCI (240 CDB Per Channel)}(hj0hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK8hj,ubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hGABP950UW - Dual Channel Bus-Master PCI Ultra-Wide (253 CDB Per Channel)h]h)}(hjEh]hGABP950UW - Dual Channel Bus-Master PCI Ultra-Wide (253 CDB Per Channel)}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK9hjCubah}(h]h ]h"]h$]h&]uh1j hjubj )}(h:ABP980 - Four Channel Bus-Master PCI (240 CDB Per Channel)h]h)}(hj\h]h:ABP980 - Four Channel Bus-Master PCI (240 CDB Per Channel)}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK:hjZubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hAABP980U - Four Channel Bus-Master PCI Ultra (240 CDB Per Channel)h]h)}(hjsh]hAABP980U - Four Channel Bus-Master PCI Ultra (240 CDB Per Channel)}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjqubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hFABP980UA/3980UA - Four Channel Bus-Master PCI Ultra (16 CDB Per Chan.)h]h)}(hjh]hFABP980UA/3980UA - Four Channel Bus-Master PCI Ultra (16 CDB Per Chan.)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]j,j-uh1jhhhK6hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1hhhhK>hhhhubeh}(h]h ]h"]h$]h&]uh1hhhhhhNhNubh)}(hhh](h)}(h)Driver Compile Time Options and Debuggingh]h)Driver Compile Time Options and Debugging}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKAubh)}(h:The following constants can be defined in the source file.h]h:The following constants can be defined in the source file.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjhhubhenumerated_list)}(hhh](j )}(hXADVANSYS_ASSERT - Enable driver assertions (Def: Enabled) Enabling this option adds assertion logic statements to the driver. If an assertion fails a message will be displayed to the console, but the system will continue to operate. Any assertions encountered should be reported to the person responsible for the driver. Assertion statements may proactively detect problems with the driver and facilitate fixing these problems. Enabling assertions will add a small overhead to the execution of the driver. h](h)}(h9ADVANSYS_ASSERT - Enable driver assertions (Def: Enabled)h]h9ADVANSYS_ASSERT - Enable driver assertions (Def: Enabled)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKEhj ubh)}(hXEnabling this option adds assertion logic statements to the driver. If an assertion fails a message will be displayed to the console, but the system will continue to operate. Any assertions encountered should be reported to the person responsible for the driver. Assertion statements may proactively detect problems with the driver and facilitate fixing these problems. Enabling assertions will add a small overhead to the execution of the driver.h]hXEnabling this option adds assertion logic statements to the driver. If an assertion fails a message will be displayed to the console, but the system will continue to operate. Any assertions encountered should be reported to the person responsible for the driver. Assertion statements may proactively detect problems with the driver and facilitate fixing these problems. Enabling assertions will add a small overhead to the execution of the driver.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKGhj ubeh}(h]h ]h"]h$]h&]uh1j hjhhhhhNubj )}(hXuADVANSYS_DEBUG - Enable driver debugging (Def: Disabled) Enabling this option adds tracing functions to the driver and the ability to set a driver tracing level at boot time. This option is very useful for debugging the driver, but it will add to the size of the driver execution image and add overhead to the execution of the driver. The amount of debugging output can be controlled with the global variable 'asc_dbglvl'. The higher the number the more output. By default the debug level is 0. If the driver is loaded at boot time and the LILO Driver Option is included in the system, the debug level can be changed by specifying a 5th (ASC_NUM_IOPORT_PROBE + 1) I/O Port. The first three hex digits of the pseudo I/O Port must be set to 'deb' and the fourth hex digit specifies the debug level: 0 - F. The following command line will look for an adapter at 0x330 and set the debug level to 2:: linux advansys=0x330,0,0,0,0xdeb2 If the driver is built as a loadable module this variable can be defined when the driver is loaded. The following insmod command will set the debug level to one:: insmod advansys.o asc_dbglvl=1 Debugging Message Levels: ==== ================== 0 Errors Only 1 High-Level Tracing 2-N Verbose Tracing ==== ================== To enable debug output to console, please make sure that: a. System and kernel logging is enabled (syslogd, klogd running). b. Kernel messages are routed to console output. Check /etc/syslog.conf for an entry similar to this:: kern.* /dev/console c. klogd is started with the appropriate -c parameter (e.g. klogd -c 8) This will cause printk() messages to be displayed on the current console. Refer to the klogd(8) and syslogd(8) man pages for details. Alternatively you can enable printk() to console with this program. However, this is not the 'official' way to do this. Debug output is logged in /var/log/messages. :: main() { syscall(103, 7, 0, 0); } Increasing LOG_BUF_LEN in kernel/printk.c to something like 40960 allows more debug messages to be buffered in the kernel and written to the console or log file. h](h)}(h8ADVANSYS_DEBUG - Enable driver debugging (Def: Disabled)h]h8ADVANSYS_DEBUG - Enable driver debugging (Def: Disabled)}(hj4hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhj0ubh)}(hXEnabling this option adds tracing functions to the driver and the ability to set a driver tracing level at boot time. This option is very useful for debugging the driver, but it will add to the size of the driver execution image and add overhead to the execution of the driver.h]hXEnabling this option adds tracing functions to the driver and the ability to set a driver tracing level at boot time. This option is very useful for debugging the driver, but it will add to the size of the driver execution image and add overhead to the execution of the driver.}(hjBhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhj0ubh)}(hThe amount of debugging output can be controlled with the global variable 'asc_dbglvl'. The higher the number the more output. By default the debug level is 0.h]hThe amount of debugging output can be controlled with the global variable ‘asc_dbglvl’. The higher the number the more output. By default the debug level is 0.}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhj0ubh)}(hXIf the driver is loaded at boot time and the LILO Driver Option is included in the system, the debug level can be changed by specifying a 5th (ASC_NUM_IOPORT_PROBE + 1) I/O Port. The first three hex digits of the pseudo I/O Port must be set to 'deb' and the fourth hex digit specifies the debug level: 0 - F. The following command line will look for an adapter at 0x330 and set the debug level to 2::h]hXIf the driver is loaded at boot time and the LILO Driver Option is included in the system, the debug level can be changed by specifying a 5th (ASC_NUM_IOPORT_PROBE + 1) I/O Port. The first three hex digits of the pseudo I/O Port must be set to ‘deb’ and the fourth hex digit specifies the debug level: 0 - F. The following command line will look for an adapter at 0x330 and set the debug level to 2:}(hj^hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK\hj0ubh literal_block)}(h!linux advansys=0x330,0,0,0,0xdeb2h]h!linux advansys=0x330,0,0,0,0xdeb2}hjnsbah}(h]h ]h"]h$]h&]hhuh1jlhhhKdhj0ubh)}(hIf the driver is built as a loadable module this variable can be defined when the driver is loaded. The following insmod command will set the debug level to one::h]hIf the driver is built as a loadable module this variable can be defined when the driver is loaded. The following insmod command will set the debug level to one:}(hj|hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKfhj0ubjm)}(hinsmod advansys.o asc_dbglvl=1h]hinsmod advansys.o asc_dbglvl=1}hjsbah}(h]h ]h"]h$]h&]hhuh1jlhhhKjhj0ubh)}(hDebugging Message Levels:h]hDebugging Message Levels:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKlhj0ubh block_quote)}(hn==== ================== 0 Errors Only 1 High-Level Tracing 2-N Verbose Tracing ==== ================== h]htable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(h0h]h0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKphjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h Errors Onlyh]h Errors Only}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKphjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h1h]h1}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(hHigh-Level Tracingh]hHigh-Level Tracing}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKqhj&ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h2-Nh]h2-N}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKrhjFubah}(h]h ]h"]h$]h&]uh1jhjCubj)}(hhh]h)}(hVerbose Tracingh]hVerbose Tracing}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKrhj]ubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjubah}(h]h ]h"]h$]h&]uh1jhhhKohj0ubh)}(h9To enable debug output to console, please make sure that:h]h9To enable debug output to console, please make sure that:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhj0ubj)}(hhh](j )}(h>System and kernel logging is enabled (syslogd, klogd running).h]h)}(hjh]h>System and kernel logging is enabled (syslogd, klogd running).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhjubah}(h]h ]h"]h$]h&]uh1j hjubj )}(hKernel messages are routed to console output. Check /etc/syslog.conf for an entry similar to this:: kern.* /dev/console h](h)}(hcKernel messages are routed to console output. Check /etc/syslog.conf for an entry similar to this::h]hbKernel messages are routed to console output. Check /etc/syslog.conf for an entry similar to this:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKxhjubjm)}(h$kern.* /dev/consoleh]h$kern.* /dev/console}hjsbah}(h]h ]h"]h$]h&]hhuh1jlhhhK{hjubeh}(h]h ]h"]h$]h&]uh1j hjubj )}(hEklogd is started with the appropriate -c parameter (e.g. klogd -c 8) h]h)}(hDklogd is started with the appropriate -c parameter (e.g. klogd -c 8)h]hDklogd is started with the appropriate -c parameter (e.g. klogd -c 8)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK}hjubah}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]enumtype loweralphaprefixhsuffix.uh1jhj0ubh)}(hThis will cause printk() messages to be displayed on the current console. Refer to the klogd(8) and syslogd(8) man pages for details.h]hThis will cause printk() messages to be displayed on the current console. Refer to the klogd(8) and syslogd(8) man pages for details.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj0ubh)}(hwAlternatively you can enable printk() to console with this program. However, this is not the 'official' way to do this.h]h{Alternatively you can enable printk() to console with this program. However, this is not the ‘official’ way to do this.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj0ubh)}(h,Debug output is logged in /var/log/messages.h]h,Debug output is logged in /var/log/messages.}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj0ubjm)}(h)main() { syscall(103, 7, 0, 0); }h]h)main() { syscall(103, 7, 0, 0); }}hj.sbah}(h]h ]h"]h$]h&]hhuh1jlhhhKhj0ubh)}(hIncreasing LOG_BUF_LEN in kernel/printk.c to something like 40960 allows more debug messages to be buffered in the kernel and written to the console or log file.h]hIncreasing LOG_BUF_LEN in kernel/printk.c to something like 40960 allows more debug messages to be buffered in the kernel and written to the console or log file.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj0ubeh}(h]h ]h"]h$]h&]uh1j hjhhhhhNubj )}(hXxADVANSYS_STATS - Enable statistics (Def: Enabled) Enabling this option adds statistics collection and display through /proc to the driver. The information is useful for monitoring driver and device performance. It will add to the size of the driver execution image and add minor overhead to the execution of the driver. Statistics are maintained on a per adapter basis. Driver entry point call counts and transfer size counts are maintained. Statistics are only available for kernels greater than or equal to v1.3.0 with the CONFIG_PROC_FS (/proc) file system configured. AdvanSys SCSI adapter files have the following path name format:: /proc/scsi/advansys/{0,1,2,3,...} This information can be displayed with cat. For example:: cat /proc/scsi/advansys/0 When ADVANSYS_STATS is not defined the AdvanSys /proc files only contain adapter and device configuration information. h](h)}(h1ADVANSYS_STATS - Enable statistics (Def: Enabled)h]h1ADVANSYS_STATS - Enable statistics (Def: Enabled)}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjPubh)}(hX Enabling this option adds statistics collection and display through /proc to the driver. The information is useful for monitoring driver and device performance. It will add to the size of the driver execution image and add minor overhead to the execution of the driver.h]hX Enabling this option adds statistics collection and display through /proc to the driver. The information is useful for monitoring driver and device performance. It will add to the size of the driver execution image and add minor overhead to the execution of the driver.}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjPubh)}(hStatistics are maintained on a per adapter basis. Driver entry point call counts and transfer size counts are maintained. Statistics are only available for kernels greater than or equal to v1.3.0 with the CONFIG_PROC_FS (/proc) file system configured.h]hStatistics are maintained on a per adapter basis. Driver entry point call counts and transfer size counts are maintained. Statistics are only available for kernels greater than or equal to v1.3.0 with the CONFIG_PROC_FS (/proc) file system configured.}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjPubh)}(hAAdvanSys SCSI adapter files have the following path name format::h]h@AdvanSys SCSI adapter files have the following path name format:}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjPubjm)}(h!/proc/scsi/advansys/{0,1,2,3,...}h]h!/proc/scsi/advansys/{0,1,2,3,...}}hjsbah}(h]h ]h"]h$]h&]hhuh1jlhhhKhjPubh)}(h9This information can be displayed with cat. For example::h]h8This information can be displayed with cat. For example:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjPubjm)}(hcat /proc/scsi/advansys/0h]hcat /proc/scsi/advansys/0}hjsbah}(h]h ]h"]h$]h&]hhuh1jlhhhKhjPubh)}(hvWhen ADVANSYS_STATS is not defined the AdvanSys /proc files only contain adapter and device configuration information.h]hvWhen ADVANSYS_STATS is not defined the AdvanSys /proc files only contain adapter and device configuration information.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjPubeh}(h]h ]h"]h$]h&]uh1j hjhhhhhNubeh}(h]h ]h"]h$]h&]jarabicjhjjuh1jhjhhhhhKEubeh}(h])driver-compile-time-options-and-debuggingah ]h"])driver compile time options and debuggingah$]h&]uh1hhhhhhhhKAubh)}(hhh](h)}(hDriver LILO Optionh]hDriver LILO Option}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hXIf init/main.c is modified as described in the 'Directions for Adding the AdvanSys Driver to Linux' section (B.4.) above, the driver will recognize the 'advansys' LILO command line and /etc/lilo.conf option. This option can be used to either disable I/O port scanning or to limit scanning to 1 - 4 I/O ports. Regardless of the option setting EISA and PCI boards will still be searched for and detected. This option only affects searching for ISA and VL boards.h]hXIf init/main.c is modified as described in the ‘Directions for Adding the AdvanSys Driver to Linux’ section (B.4.) above, the driver will recognize the ‘advansys’ LILO command line and /etc/lilo.conf option. This option can be used to either disable I/O port scanning or to limit scanning to 1 - 4 I/O ports. Regardless of the option setting EISA and PCI boards will still be searched for and detected. This option only affects searching for ISA and VL boards.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hhh]h)}(hX1Examples: 1. Eliminate I/O port scanning: boot:: linux advansys= or:: boot: linux advansys=0x0 2. Limit I/O port scanning to one I/O port: boot:: linux advansys=0x110 3. Limit I/O port scanning to four I/O ports: boot:: linux advansys=0x110,0x210,0x230,0x330 h](h)}(h Examples:h]h Examples:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubj)}(hhh]j)}(hhh](j )}(h\Eliminate I/O port scanning: boot:: linux advansys= or:: boot: linux advansys=0x0 h](h)}(hEliminate I/O port scanning:h]hEliminate I/O port scanning:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(hboot::h]hboot:}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubjm)}(hlinux advansys=h]hlinux advansys=}hj3sbah}(h]h ]h"]h$]h&]hhuh1jlhhhKhjubh)}(hor::h]hor:}(hjAhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubjm)}(hboot: linux advansys=0x0h]hboot: linux advansys=0x0}hjOsbah}(h]h ]h"]h$]h&]hhuh1jlhhhKhjubeh}(h]h ]h"]h$]h&]uh1j hjubj )}(hJLimit I/O port scanning to one I/O port: boot:: linux advansys=0x110 h](h)}(h(Limit I/O port scanning to one I/O port:h]h(Limit I/O port scanning to one I/O port:}(hjghhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjcubh)}(hboot::h]hboot:}(hjuhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjcubjm)}(hlinux advansys=0x110h]hlinux advansys=0x110}hjsbah}(h]h ]h"]h$]h&]hhuh1jlhhhKhjcubeh}(h]h ]h"]h$]h&]uh1j hjubj )}(h^Limit I/O port scanning to four I/O ports: boot:: linux advansys=0x110,0x210,0x230,0x330 h](h)}(h*Limit I/O port scanning to four I/O ports:h]h*Limit I/O port scanning to four I/O ports:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(hboot::h]hboot:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubjm)}(h&linux advansys=0x110,0x210,0x230,0x330h]h&linux advansys=0x110,0x210,0x230,0x330}hjsbah}(h]h ]h"]h$]h&]hhuh1jlhhhKhjubeh}(h]h ]h"]h$]h&]uh1j hjubeh}(h]h ]h"]h$]h&]jjjhjjuh1jhj ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjhhhNhNubh)}(hFor a loadable module the same effect can be achieved by setting the 'asc_iopflag' variable and 'asc_ioport' array when loading the driver, e.g.::h]hFor a loadable module the same effect can be achieved by setting the ‘asc_iopflag’ variable and ‘asc_ioport’ array when loading the driver, e.g.:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubjm)}(h6insmod advansys.o asc_iopflag=1 asc_ioport=0x110,0x330h]h6insmod advansys.o asc_iopflag=1 asc_ioport=0x110,0x330}hjsbah}(h]h ]h"]h$]h&]hhuh1jlhhhKhjhhubh)}(hIf ADVANSYS_DEBUG is defined a 5th (ASC_NUM_IOPORT_PROBE + 1) I/O Port may be added to specify the driver debug level. Refer to the 'Driver Compile Time Options and Debugging' section above for more information.h]hIf ADVANSYS_DEBUG is defined a 5th (ASC_NUM_IOPORT_PROBE + 1) I/O Port may be added to specify the driver debug level. Refer to the ‘Driver Compile Time Options and Debugging’ section above for more information.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]driver-lilo-optionah ]h"]driver lilo optionah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hCredits (Chronological Order)h]hCredits (Chronological Order)}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj hhhhhKubh)}(hBob Frey wrote the AdvanSys SCSI driver and maintained it up to 3.3F. He continues to answer questions and help maintain the driver.h](h Bob Frey <}(hj& hhhNhNubh reference)}(hbfrey@turbolinux.com.cnh]hbfrey@turbolinux.com.cn}(hj0 hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:bfrey@turbolinux.com.cnuh1j. hj& ubh}> wrote the AdvanSys SCSI driver and maintained it up to 3.3F. He continues to answer questions and help maintain the driver.}(hj& hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hNathan Hartwell provided the directions and basis for the Linux v1.3.X changes which were included in the 1.2 release.h](hNathan Hartwell <}(hjJ hhhNhNubj/ )}(hmage@cdc3.cdc.neth]hmage@cdc3.cdc.net}(hjR hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:mage@cdc3.cdc.netuh1j. hjJ ubhh> provided the directions and basis for the Linux v1.3.X changes which were included in the 1.2 release.}(hjJ hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hyThomas E Zerucha pointed out a bug in advansys_biosparam() which was fixed in the 1.3 release.h](hThomas E Zerucha <}(hjl hhhNhNubj/ )}(hzerucha@shell.portal.comh]hzerucha@shell.portal.com}(hjt hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:zerucha@shell.portal.comuh1j. hjl ubhO> pointed out a bug in advansys_biosparam() which was fixed in the 1.3 release.}(hjl hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hbErik Ratcliffe has done testing of the AdvanSys driver in the Caldera releases.h](hErik Ratcliffe <}(hj hhhNhNubj/ )}(herik@caldera.comh]herik@caldera.com}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:erik@caldera.comuh1j. hj ubhB> has done testing of the AdvanSys driver in the Caldera releases.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hRik van Riel provided a patch to AscWaitTixISRDone() which he found necessary to make the driver work with a SCSI-1 disk.h](hRik van Riel <}(hj hhhNhNubj/ )}(hH.H.vanRiel@fys.ruu.nlh]hH.H.vanRiel@fys.ruu.nl}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:H.H.vanRiel@fys.ruu.nluh1j. hj ubhn> provided a patch to AscWaitTixISRDone() which he found necessary to make the driver work with a SCSI-1 disk.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hUMark Moran has helped test Ultra-Wide support in the 3.1A driver.h](h Mark Moran <}(hj hhhNhNubj/ )}(hmmoran@mmoran.comh]hmmoran@mmoran.com}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:mmoran@mmoran.comuh1j. hj ubh8> has helped test Ultra-Wide support in the 3.1A driver.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hvDoug Gilbert has made changes and suggestions to improve the driver and done a lot of testing.h](hDoug Gilbert <}(hj hhhNhNubj/ )}(hdgilbert@interlog.comh]hdgilbert@interlog.com}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:dgilbert@interlog.comuh1j. hj ubhS> has made changes and suggestions to improve the driver and done a lot of testing.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hCKen Mort reported a DEBUG compile bug fixed in 3.2K.h](h Ken Mort <}(hj hhhNhNubj/ )}(h ken@mort.neth]h ken@mort.net}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:ken@mort.netuh1j. hj ubh-> reported a DEBUG compile bug fixed in 3.2K.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hyTom Rini provided the CONFIG_ISA patch and helped with PowerPC wide and narrow board support.h](h Tom Rini <}(hj8 hhhNhNubj/ )}(htrini@kernel.crashing.orgh]htrini@kernel.crashing.org}(hj@ hhhNhNubah}(h]h ]h"]h$]h&]refuri mailto:trini@kernel.crashing.orguh1j. hj8 ubhV> provided the CONFIG_ISA patch and helped with PowerPC wide and narrow board support.}(hj8 hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hNPhilip Blundell provided an advansys_interrupts_enabled patch.h](hPhilip Blundell <}(hjZ hhhNhNubj/ )}(h philb@gnu.orgh]h philb@gnu.org}(hjb hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:philb@gnu.orguh1j. hjZ ubh0> provided an advansys_interrupts_enabled patch.}(hjZ hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hDave Jones reported the compiler warnings generated when CONFIG_PROC_FS was not defined in the 3.2M driver.h](h Dave Jones <}(hj| hhhNhNubj/ )}(hdave@denial.force9.co.ukh]hdave@denial.force9.co.uk}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:dave@denial.force9.co.ukuh1j. hj| ubhb> reported the compiler warnings generated when CONFIG_PROC_FS was not defined in the 3.2M driver.}(hj| hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj hhubh)}(hXJerry Quinn fixed PowerPC support (endian problems) for wide cards.h](h Jerry Quinn <}(hj hhhNhNubj/ )}(hjlquinn@us.ibm.comh]hjlquinn@us.ibm.com}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:jlquinn@us.ibm.comuh1j. hj ubh9> fixed PowerPC support (endian problems) for wide cards.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj hhubh)}(hRBryan Henderson helped debug narrow card error handling.h](hBryan Henderson <}(hj hhhNhNubj/ )}(hbryanh@giraffe-data.comh]hbryanh@giraffe-data.com}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:bryanh@giraffe-data.comuh1j. hj ubh*> helped debug narrow card error handling.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj hhubh)}(hrManuel Veloso worked hard on PowerPC narrow board support and fixed a bug in AscGetEEPConfig().h](hManuel Veloso <}(hj hhhNhNubj/ )}(hveloso@pobox.comh]hveloso@pobox.com}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:veloso@pobox.comuh1j. hj ubhS> worked hard on PowerPC narrow board support and fixed a bug in AscGetEEPConfig().}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhMhj hhubh)}(hWArnaldo Carvalho de Melo made save_flags/restore_flags changes.h](hArnaldo Carvalho de Melo <}(hj hhhNhNubj/ )}(hacme@conectiva.com.brh]hacme@conectiva.com.br}(hj hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:acme@conectiva.com.bruh1j. hj ubh(> made save_flags/restore_flags changes.}(hj hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj hhubh)}(hvAndy Kellner continued the Advansys SCSI driver development for ConnectCom (Version > 3.3F).h](hAndy Kellner <}(hj& hhhNhNubj/ )}(hAKellner@connectcom.neth]hAKellner@connectcom.net}(hj. hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:AKellner@connectcom.netuh1j. hj& ubhQ> continued the Advansys SCSI driver development for ConnectCom (Version > 3.3F).}(hj& hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhM hj hhubh)}(hIKen Witherow for extensive testing during the development of version 3.4.h]hIKen Witherow for extensive testing during the development of version 3.4.}(hjH hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhMhj hhubeh}(h]credits-chronological-orderah ]h"]credits (chronological order)ah$]h&]uh1hhhhhhhhKubeh}(h]advansys-driver-notesah ]h"]advansys driver notesah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerj error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}(jc j` jjj j j[ jX u nametypes}(jc jj j[ uh}(j` hjjj jjX j u footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log] decorationNhhub.