; ; iNA 960 Release 3.1 Comm Job with the iRMX-NET Name Server. ; ; This Submit file links in the configuration files ; and the optional modules. ; ; invocation: submit ina37.csd ; attachfile src as :f1: attachfile /comm/ina960/config as :f2: attachfile /comm/ina960/lnk as :f3: attachfile obj as :f4: attachfile lst as :f5: attachfile /rmx386/rmxnet as :rmxnet: ; ; Prelink the Net Management Facility (NMF) only if it is to be provided. ; If the NMF is to be provided with the comm system: ; 1. Always assemble and link in the NMF config. file, NMFCFG.A86 ; 2. Always link in the kernel NMF module, NMF.LNK ; 3. Link in the iNA960 NMF library, NMF960.LIB, if you are ; not using MAPNET (iNA980). ; ; asm86 :f1:nmfcfg.a86 object(:f4:nmfcfg.obj) print(:f5:nmfcfg.lst) macro(90) link86 :f3:nmf.lnk, & :f4:nmfcfg.obj, & :f3:nmf960.lib to :f4:nmf960.lnk print(:f5:nmf960.mp1) map ; ; Prelink the Transport Layer (TL) only if it is to be provided. ; If the TL is to be provided with the comm system, select the ; services to be provided and link together the following: ; 1. Always assemble and link in the transport config file, TLCFG.A86 ; 2. Always link in the kernel transport module, TL.LNK ; 3. Link in the virtual circuit module, TLVC.LNK, only if ; virtual circuit service is to be provided ; 4. Link in the expedited data module, TLEX.LNK, only if ; both virtual circuit and expedited service are to be provided ; 5. Link in the datagram module, TLDG.LNK, only if ; transport datagram service is to be provided ; asm86 :f1:tlcfg.a86 object(:f4:tlcfg.obj) print(:f5:tlcfg.lst) macro(90) link86 :f3:tl.lnk, & :f3:tlvc.lnk, & :f3:tlex.lnk, & :f3:tldg.lnk, & :f4:tlcfg.obj, & :F3:r1conv.lnk & to :f4:tl960.lnk print(:f5:tl960.mp1) map ; ; Prelink the Network Layer (NL), which is always provided. ; The network layer consists of the global network kernel, an optional ; null or internetwork entity, and one or more subnet (data link) entities. ; Link together the following: ; 1. Always link in the global network layer kernel module, NL.LNK ; 2. Always assemble and link in the global NL config file, NLCFG.A86 ; 3. There is no extra configuration file for null NL ; 4. Link in the ISO8473 Internet (IP) config file, IPCFG.A86 ; only if the ISO8473 internet entity is to be provided ; 5. Link in the IP static routing tables config file, ; MAPCFG.A86 or RUTCFG.A86, only if the ISO8473 internet ; entity is to be provided ; 6. Assemble and link in the configuration files for each subnet ; provided as part of the network layer. ; 7. Always link in the network layer library, NL.LIB ; asm86 :f1:nlcfg.a86 object(:f4:nlcfg.obj) print(:f5:nlcfg.lst) macro(90) asm86 :f1:i86cfg.a86 object(:f4:i86cfg.obj) print(:f5:i86cfg.lst) macro(90) asm86 :f1:esiscfg.a86 object(:f4:esiscfg.obj) print(:f5:esiscfg.lst) macro(90) asm86 :f1:ipcfg.a86 object(:f4:ipcfg.obj) print(:f5:ipcfg.lst) macro(90) link86 :f3:nl.lnk, & :f4:esiscfg.obj, & :f4:nlcfg.obj, & :f4:ipcfg.obj, & & :f4:mapcfg.obj, & :f4:i86cfg.obj, & :f3:nl.lib & to :f4:nl960.lnk print(:f5:nl960.mp1) map ; ; Generate the iRMX-NET Name Server library ; asm86 :f1:namcfg.a86 object(:f4:namcfg.obj) print(:f5:namcfg.lst) macro(90) asm86 :f1:niacfg.a86 object(:f4:niacfg.obj) print(:f5:niacfg.lst) macro(90) link86 :rmxnet:lnk/mb2name.lib(initiator) , & :rmxnet:lnk/hostid.o86, & :f4:namcfg.obj, & :f4:niacfg.obj, & :rmxnet:lnk/mb2name.lib & to :f4:name.lnk ; ; Now configure in the environment (AIM530.A86) ; ; Link all the prelinked layer modules with the environment ; configuration and the base system (COMM2.LIB) for the final system. ; ; *********** NOTE *************** ; ; comm.lib is different for MB II systems from MB I systems ; so don't use comm.lib from :f3: ; ; use from comm2.lib from :f3: ; asm86 :f1:aim530.a86 object(:f4:aim530.obj) print(:f5:aim530.lst) macro(90) link86 :f3:ina960.lnk, & :f4:aim530.obj, & :f4:nmf960.lnk, & :f4:tl960.lnk, & :f4:nl960.lnk, & :f4:name.lnk, & :f3:comm2.lib, & :f3:ic86.lib, & :f3:plm86.lib & to :f4:ina530.lnk print(:f5:ina530.mp1) map ; ; To locate the comm module. ; loc86 :f4:ina530.lnk to ina961.37 & ORDER (segments ( code, base_code, i82586_code, ina970_code ), & CLASSES(code, data ( ns_data, data ), & const, stack, stacks, nmf_buffers, & tlvc_data_base, i82586_buffers, es_is_buffers, & lci_data )) & segsize (stack(0)) & ADDRESSES (GROUPS (cgroup(01000H) ) & , SEGMENTS (code(1000H),base_code(1200H) ) & & ,CLASSES (code(01200H) ) & ) START(COMMENTRY) PRINT(:f5:ina530.mp2) %0 delete ina961.37L, ina961.37R xlate86 ina961.37 to ina961.37L xlate86 ina961.37 to ina961.37R W