#--- generated by gennmenu begin ---

# this list restricts the detection to drivers thare are shipped on media

Hidden Boolean OS2CSM_LIMIT_NIC_DETECTION true

# driver (*.os2) table

Hidden Spinbutton NIC_OS2_List ~
   ""          ~
  +"TL3C3X9"   ~
  +"ELNK3"     ~
  +"ELNK16"    ~
  +"ELNKII"    ~
  +"ELPC3X"    ~
  +"ELNKMC"    ~
  +"EL59X"     ~
  +"EL515"     ~
  +"EL90X"     ~
  +"ELPC3"     ~
  +"IBMTOK"    ~
  +"TLPC3"     ~
  +"COMETA"    ~
  +"PCNTND"    ~
  +"ARLTNDIS"  ~
  +"B44A"      ~
  +"DC21X4"    ~
  +"IBMCNDIS"  ~
  +"IBMFE"     ~
  +"IBMGE"     ~
  +"IBMGC"     ~
  +"IBMEITR"   ~
  +"IBMMPC"    ~
  +"IBMTOK"    ~
  +"PCMNICCS"  ~
  +"IBMESAN2"  ~
  +"IBMEINDI"  ~
  +"IBMEXNDI"  ~
  +"IBMFDX"    ~
  +"IBMGU"     ~
  +"IBMWIFI2"  ~
  +"I2OLOSM"   ~
  +"IRDANDIS"  ~
  +"IBMENI"    ~
  +"IBMENII"   ~
  +"IBMMPC"    ~
  +"IBMEANDI"  ~
  +"IBMTRP"    ~
  +"MACETH"    ~
  +"IBMTRBM"   ~
  +"IBMTOK"    ~
  +"IBM16TR"   ~
  +"IBMTOKCS"  ~
  +"E1000"     ~
  +"EXP16"     ~
  +"E100B"     ~
  +"INTEL16"   ~
  +"INTEL32"   ~
  +"IBMPRISM"  ~
  +"KTC2000"   ~
  +"KTC40"     ~
  +"IBMTOK"    ~
  +"SMARTND"   ~
  +"MDGND"     ~
  +"NULLNDIS"  ~
  +"DP815A"    ~
  +"DP820A"    ~
  +"OLITOK16"  ~
  +"OLITOK32"  ~
  +"OLITOK16"  ~
  +"PMAC"      ~
  +"RTR16NDS"  ~
  +"RTL09"     ~
  +"PNPND"     ~
  +"PCIND"     ~
  +"RTFND"     ~
  +"RTSND"     ~
  +"RTGNDA"    ~
  +"SMC8232"   ~
  +"SMC8000"   ~
  +"SMC8000"   ~
  +"SMC8100"   ~
  +"SMC8332"   ~
  +"SMC8100"   ~
  +"SIS90A"    ~
  +"TC902X"    ~
  +"IBMTOK"    ~
  +"USBETHR"   ~
  +"USERNIC?"  ~
  +"VFET2A"    ~
  +"VFET3A"    ~
  +"VGEND2"    ~
  +"VFET1A"    ~
    "NULLNDIS" Delete_at_Menu_Exit

# driver description (*.nif) table

Hidden Spinbutton NIC_NIF_List ~
   ""          ~
  +"TL3C3X9"   ~
  +"EL3IBMO2"  ~
  +"ELNK16"    ~
  +"ELNKII"    ~
  +"ELPCXOS2"  ~
  +"ELNKMC"    ~
  +"EL59XIO2"  ~
  +"EL515IO2"  ~
  +"EL90XIO2"  ~
  +"ELPC3OS2"  ~
  +"TLNKIII"   ~
  +"TLPC3"     ~
  +"COMETA"    ~
  +"PCNTND"    ~
  +"ARLTNDIS"  ~
  +"B44A"      ~
  +"DC21X4"    ~
  +"IBMCOS2"   ~
  +"IBMFEEO2"  ~
  +"IBMGE"     ~
  +"IBMGC"     ~
  +"IBMEIOS2"  ~
  +"IBMMPC"    ~
  +"IBMTOKC"   ~
  +"PCMNICCS"  ~
  +"IBMESAN2"  ~
  +"IBMEINDI"  ~
  +"IBMEXNDI"  ~
  +"IBMFDX"    ~
  +"IBMGU"     ~
  +"IBMWIFI2"  ~
  +"I2OLOSM"   ~
  +"IRDANDIS"  ~
  +"IBMENI"    ~
  +"IBMENII"   ~
  +"IBMTRDB"   ~
  +"IBMEANDI"  ~
  +"IBMTRP"    ~
  +"MACETH"    ~
  +"IBMTRBM"   ~
  +"IBMTOK"    ~
  +"IBM16OS2"  ~
  +"IBMTOKCS"  ~
  +"E1000"     ~
  +"EXP16"     ~
  +"E100BEO2"  ~
  +"INTEL16"   ~
  +"INTEL32"   ~
  +"IBMPRISM"  ~
  +"KTC2000"   ~
  +"KTC40"     ~
  +"KNGSTN1"   ~
  +"SMARTND"   ~
  +"MDGND"     ~
  +"NULLNDIS"  ~
  +"DP815A"    ~
  +"DP820A"    ~
  +"OLITOK"    ~
  +"OLITOK32"  ~
  +"OLITOKCE"  ~
  +"PMAC"      ~
  +"RTR16NDS"  ~
  +"RTL8009"   ~
  +"RTL8019"   ~
  +"RTL8029"   ~
  +"RTL8129"   ~
  +"RTL8139"   ~
  +"RTGNDA"    ~
  +"SMCOS2E"   ~
  +"ETHOS2AT"  ~
  +"ETHOS2MC"  ~
  +"TOKOS2AT"  ~
  +"SMCOS2ET"  ~
  +"TOKOS2MC"  ~
  +"SIS90A"    ~
  +"TC902X"    ~
  +"TCTTOK"    ~
  +"USBETHR"   ~
  +"USERNIC?"  ~
  +"VFET2A"    ~
  +"VFET3A"    ~
  +"VGEND2"    ~
  +"VFET1A"    ~
    "NULLNDIS" Delete_at_Menu_Exit

# driver titles, 4 slots

Spinbutton NIC_NIC_List_1 6 8 L65 ~
   "-"                                                                       ~
  +"3Com 3C3X9 PCI Token-Ring Adapter"                                       ~
  +"3Com EtherLink 10 ISA (3C509b) Family"                                   ~
  +"3Com EtherLink 16 (3c507) Family"                                        ~
  +"3Com EtherLink II (3c503) Family"                                        ~
  +"3Com EtherLink III LAN+Modem PC Card"                                    ~
  +"3Com EtherLink/MC (3c523) Family"                                        ~
  +"3Com Fast EtherLink & EtherLink III Bus Master Family"                   ~
  +"3Com Fast EtherLink ISA Bus Master"                                      ~
  +"3Com Fast EtherLink/EtherLink XL Family"                                 ~
  +"3Com Megahertz 10Mbps PC Card"                                           ~
  +"3Com TokenLink III Network Adapters"                                     ~
  +"3Com TokenLink III PC Card Adapter"                                      ~
  +"ADMtek Comet/Centaur/corega"                                             ~
  +"AMD - AMD PCnet Ethernet Family Adapter"                                 ~
  +"ARtem Onair ComCard"                                                     ~
  +"Broadcom BCM4401"                                                        ~
  +"Digital Semiconductor 21040/21140/21041/21143/21142"                     ~
  +"IBM 10/100 EtherJet CardBus Adapter"                                     ~
  +"IBM 10/100 EtherJet PCI Adapter"                                         ~
  +"IBM 1000BaseSX Gigabit Ethernet Adapter"                                 ~
  +"IBM 1000BaseT Gigabit Ethernet Adapter"                                  ~
  +"IBM 16/4 Busmaster EISA Adapter"                                         ~
  +"IBM Auto LANStreamer PCI Adapter"                                        ~
  +"IBM Compatible Token-Ring Network Adapter"                               ~
  +"IBM Credit Card Adapter for Ethernet"                                    ~
  +"IBM EISA Ethernet adapter"                                               ~
  +"IBM EtherJet ISA Ethernet Adapter"                                       ~
  +"IBM EtherJet PC Card Ethernet Adapter"                                   ~
  +"IBM FDDI-FI Adapter Device (SK)"                                         ~
  +"IBM Gigabit Ethernet Adapter"                                            ~
  +"IBM High Rate Wireless LAN PC Card-128"                                  ~
  +"IBM I2O LAN"                                                             ~
  +"IBM IrDA NDIS2 Driver"                                                   ~
  +"IBM LAN Adapter for Ethernet"                                            ~
  +"IBM LAN Adapter/A for Ethernet"                                          ~
  +"IBM LANStreamer 16/32 MCA Adapter"                                       ~
  +"IBM PCI Ethernet Adapter (AMD PCnet)"                                    ~
  +"IBM PCI and CardBus Token-Ring Adapter"                                  ~
  +"IBM PS/2 Adapter for Ethernet Networks"                                  ~
  +"IBM T-R Busmaster Server Adapter"                                        ~
  +"IBM T-R Shared RAM Family (UP/SMP)"                                      ~
  +"IBM Token Ring Network 16/4 Adapter II"                                  ~
  +"IBM Turbo 16/4 Token-Ring PC Card"                                       ~
  +"Intel 8254X Based Network Connection"                                    ~
  +"Intel EtherExpress 16 Family Adapter"                                    ~
  +"Intel PRO PCI Adapter"                                                   ~
  +"Intel TokenExpress Network 16/4 Adapters"                                ~
  +"Intel TokenExpress Network Server Adapter"                               ~
  +"Intersil ISL3874 PRISM 2.5 Chipset"                                      ~
  +"Kingston EtheRx LC ISA Ethernet Adapter"                                 ~
  +"Kingston EtheRx PCI Ethernet Adapter"                                    ~
  +"Kingston TokenRx 16/4 Token-Ring Adapter"                                ~
  +"Madge Smart Ringnodes"                                                   ~
  +"Madge;Olicom Token-Ring Adapter"                                         ~
  +"NULL MAC Driver"                                                         ~
  +"National Semiconductor DP83815 10/100 MacPhyter3v PCI Adapter"           ~
  +"National Semiconductor DP83820 10/100/1000 Mac PCI Adapter"              ~
  +"Olicom Token-Ring Network 16/4 Adapters"                                 ~
  +"Olicom Token-Ring Network Server Adapter"                                ~
  +"Olicom Token-Ring PCMCIA Card"                                           ~
  +"Parallel Port NIC-less Adapter"                                          ~
  +"Racore 16/4 Token-Ring Adapter ISA/MCA"                                  ~
  +"Realtek 8009 ISA Ethernet Adapter"                                       ~
  +"Realtek 8019 Plug and Play Ethernet Adapter"                             ~
  +"Realtek 8029AS PCI Ethernet Adapter"                                     ~
  +"Realtek 8129 Fast Ethernet Adapter"                                      ~
  +"Realtek 8139/8130/810x and compatibles"                                  ~
  +"Realtek 8169 Gigabit Ethernet Adapter"                                   ~
  +"SMC Ethernet EISA Adapter"                                               ~
  +"SMC Ethernet ISA Adapter Family"                                         ~
  +"SMC Ethernet MCA Adapter Family"                                         ~
  +"SMC TokenCard Elite"                                                     ~
  +"SMC TokenCard Elite Master32"                                            ~
  +"SMC TokenCard Elite/A"                                                   ~
  +"SiS900 Another MAC driver"                                               ~
  +"Tamarack tmi TC9021 MAC Adapter"                                         ~
  +"Thomas-Conrad Tropic Token-Ring Network Adapter"                         ~
  +"USB Ethernet Adapter (Kawasaki LSI KL5KUSB101)"                          ~
  +"User supplied driver, see documentation"                                 ~
  +"VIA VT6102 Rhine2"                                                       ~
  +"VIA VT6105 Rhine3"                                                       ~
  +"VIA VT612x Velocity"                                                     ~
  +"VIA VT86C100A Rhine"                                                     ~
        "NULL MAC Driver" Delete_at_Menu_Exit

Spinbutton NIC_NIC_List_2 6 12 Like NIC_NIC_List_1 ~
        "NULL MAC Driver" Delete_at_Menu_Exit

Spinbutton NIC_NIC_List_3 6 16 Like NIC_NIC_List_1 ~
        "NULL MAC Driver" Delete_at_Menu_Exit

Spinbutton NIC_NIC_List_4 6 20 Like NIC_NIC_List_1 ~
        "NULL MAC Driver" Delete_at_Menu_Exit

# variables used in config.sys

Hidden String DETECT_NIF_1 8 "NULLNDIS"
Hidden String DETECT_OS2_1 8 "NULLNDIS"
Hidden String DETECT_NIF_2 8 ""
Hidden String DETECT_OS2_2 8 ""
Hidden String DETECT_NIF_3 8 ""
Hidden String DETECT_OS2_3 8 ""
Hidden String DETECT_NIF_4 8 ""
Hidden String DETECT_OS2_4 8 ""

# setup default values for spinbuttons
# use NIC_NIF_List as an translation table
BeginStatement Str_Val( DETECT_NIF_1 NIC_NIF_List )
BeginStatement NIC_NIC_List_1 := NIC_NIF_List
BeginStatement Str_Val( DETECT_NIF_2 NIC_NIF_List )
BeginStatement NIC_NIC_List_2 := NIC_NIF_List
BeginStatement Str_Val( DETECT_NIF_3 NIC_NIF_List )
BeginStatement NIC_NIC_List_3 := NIC_NIF_List
BeginStatement Str_Val( DETECT_NIF_4 NIC_NIF_List )
BeginStatement NIC_NIC_List_4 := NIC_NIF_List

# move non-empty selection up
Hidden Boolean NIC_SLOT_EMPTY false
EndStatement NIC_SLOT_EMPTY := NIC_NIC_List_1 = "-"
EndStatement if NIC_SLOT_EMPTY then NIC_NIC_List_1 := NIC_NIC_List_2
EndStatement if NIC_SLOT_EMPTY then NIC_NIC_List_2 := "-"
EndStatement NIC_SLOT_EMPTY := NIC_NIC_List_2 = "-"
EndStatement if NIC_SLOT_EMPTY then NIC_NIC_List_2 := NIC_NIC_List_3
EndStatement if NIC_SLOT_EMPTY then NIC_NIC_List_3 := "-"
EndStatement NIC_SLOT_EMPTY := NIC_NIC_List_3 = "-"
EndStatement if NIC_SLOT_EMPTY then NIC_NIC_List_3 := NIC_NIC_List_4
EndStatement if NIC_SLOT_EMPTY then NIC_NIC_List_4 := "-"

# if slot 1 is empty, set it to null driver
EndStatement if NIC_NIC_LIST_1 = "-" then NIC_NIC_LIST_1 := "NULL MAC Driver"

# copy back user selection to .NIF and .OS2 name
# use NIC_NIF_List/NIC_OS2_List as translation tables
EndStatement NIC_NIF_List := NIC_NIC_List_1
EndStatement NIC_OS2_List := NIC_NIC_List_1
EndStatement DETECT_NIF_1 := NIC_NIF_List
EndStatement DETECT_OS2_1 := NIC_OS2_List
EndStatement if DETECT_NIF_1 = "USERNIC?" then DETECT_NIF_1 := "USERNIC1"
EndStatement if DETECT_OS2_1 = "USERNIC?" then DETECT_OS2_1 := "USERNIC1"
EndStatement NIC_NIF_List := NIC_NIC_List_2
EndStatement NIC_OS2_List := NIC_NIC_List_2
EndStatement DETECT_NIF_2 := NIC_NIF_List
EndStatement DETECT_OS2_2 := NIC_OS2_List
EndStatement if DETECT_NIF_2 = "USERNIC?" then DETECT_NIF_2 := "USERNIC2"
EndStatement if DETECT_OS2_2 = "USERNIC?" then DETECT_OS2_2 := "USERNIC2"
EndStatement NIC_NIF_List := NIC_NIC_List_3
EndStatement NIC_OS2_List := NIC_NIC_List_3
EndStatement DETECT_NIF_3 := NIC_NIF_List
EndStatement DETECT_OS2_3 := NIC_OS2_List
EndStatement if DETECT_NIF_3 = "USERNIC?" then DETECT_NIF_3 := "USERNIC3"
EndStatement if DETECT_OS2_3 = "USERNIC?" then DETECT_OS2_3 := "USERNIC3"
EndStatement NIC_NIF_List := NIC_NIC_List_4
EndStatement NIC_OS2_List := NIC_NIC_List_4
EndStatement DETECT_NIF_4 := NIC_NIF_List
EndStatement DETECT_OS2_4 := NIC_OS2_List
EndStatement if DETECT_NIF_4 = "USERNIC?" then DETECT_NIF_4 := "USERNIC4"
EndStatement if DETECT_OS2_4 = "USERNIC?" then DETECT_OS2_4 := "USERNIC4"

#--- generated by gennmenu end ---

