;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; iNA960 Release 3.1 Comm Job. RMXI SUBMIT FOR iSXM 552A. ; ; To link in the configuration files, and the optional modules. ; ; INA552A.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: ; ; 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:nlcfg.obj, & & :f4:esiscfg.obj, & & :f4:ipcfg.obj, & & :f4:mapcfg.obj, & :f4:i86cfg.obj, & :f3:nl.lib & to :f4:nl960.lnk print(:f5:nl960.mp1) map ; ; Now configure in the environment (AIM552.A86) ; ; Link all the prelinked layer modules with the environment ; configuration and the base system (COMM.LIB) for the final system. ; asm86 :f1:aim552.a86 object(:f4:aim552.obj) print(:f5:aim552.lst) macro(90) link86 :f3:ina960.lnk, & :f4:aim552.obj, & :f4:tl960.lnk, & :f4:nl960.lnk, & & :f4:nmf960.lnk, & :f3:comm.lib, & :f3:plm86.lib & to :f4:ina552.lnk print(:f5:ina552.mp1) map ; ; To locate the comm module. ; loc86 :f4:ina552.lnk to ina961.31 & ORDER ( CLASSES(code, data, stack, stacks)) & ADDRESSES (GROUPS (dgroup(14200H), cgroup(100H) ),& SEGMENTS (code(100H) ),& CLASSES (code(300H), data (14200H))) & SEGSIZE (stack(0)) START(COMMENTRY) print(:f5:ina552.mp2) delete ina961.31L xlate ina961.31 to ina961.31L