Trailing-Edge
-
PDP-10 Archives
-
BB-P363B-SM_1985
-
mcb/nml/nmini.req
There are 2 other files named nmini.req in the archive. Click here to see a list.
! NET:<PECKHAM.DEVELOPMENT>NMINI.REQ.2 3-Dec-82 16:20:43, Edit by PECKHAM
!
! Add second NICE-LISTENER for MCB version.
!
! NET:<BRANDT.DEVELOPMENT>NMINI.REQ.2 7-Sep-82 11:44:23, Edit by BRANDT
!
! Set priority word during MASTER_INITIALIZATION for TOPS-20.
!
! NET:<PECKHAM.DEVELOPMENT>NMINI.REQ.2 25-May-82 17:44:23, Edit by PECKHAM
!
! Expand NML-PROCESSER stack from 250 to 300 for MCB.
!
! NET:<PECKHAM.DEVELOPMENT>NMINI.REQ.4 27-Apr-82 13:38:07, Edit by PECKHAM
!
! Fix external declaration for NML$DLW_INITIALIZE.
! Eliminate extraneous end in MASTER_INITIALIZATION.
!
! NET:<PECKHAM.DEVELOPMENT>NMINI.REQ.2 22-Apr-82 09:40:17, Edit by PECKHAM
!
! Call NML$DLW_INITIALIZE for MCB also.
! Eliminate stack size macro (increase for TOPS10/20 done in NMU$SCHED_CREATE).
!
! NET:<PECKHAM.DEVELOPMENT>NMINI.REQ.2 20-Feb-82 02:40:39, Edit by PECKHAM
!
! Problems of defining macros within macros...
!
! NET:<PECKHAM.DEVELOPMENT>NMINI.REQ.2 20-Feb-82 02:29:41, Edit by PECKHAM
!
! Increase stack sizes for TOPS20
!
! NET:<PECKHAM.DEVELOPMENT>NMINI.REQ.2 17-Feb-82 12:55:14, Edit by PECKHAM
!
! Reduce task stack size by half.
!
! NET:<GROSSMAN.NML-SOURCES>NMINI.REQ.3 9-Feb-82 16:17:43, Edit by GROSSMAN
!
! Add DETACH to the INIT_GLOBALS macro, in order to simplify the body of
! NMUSKD.
!
! NET:<PECKHAM.DEVELOPMENT>NMINI.REQ.3 21-Jan-82 11:37:46, Edit by GROSSMAN
!
! Add startup code for COUNTER TIMER TASK
!
! NET:<DECNET20-V3P1.NMU>NMINI.REQ.2 27-Jun-81 18:29:16, Edit by JENNESS
!
! Add startup for DATA LINK WATCHER task.
!
! NET:<DECNET20-V3P1.NMU>NMINI.REQ.2 15-Jun-81 14:47:15, Edit by JENNESS
!
! Readability improvements. Also add $TOPS10 conditional tests.
!
! NET:<DECNET20-V3P1.BASELEVEL-2.MCB>NMINI.REQ.2 30-Mar-81 07:07:38, Edit by SROBINSON
!
! Add initialization for Event Processing
!
! NET:<DECNET20-V3P1.NML>NMINI.REQ.3 2-Mar-81 09:18:37, Edit by GUNN
!
! Add initialization for volatile data base.
!
! NET:<DECNET20-V3P1.BASELEVEL-2.SOURCES>NMINI.REQ.12 10-Feb-81 10:24:15, Edit by GUNN
!
! Make NML dequeue request process a task under all environments.
! Change stack size for NML Mirror to 1024.
! NMINI - Network Management Initialization parameters
!
! COPYRIGHT (c) 1980, 1981, 1982
! DIGITAL EQUIPMENT CORPORATION
! Maynard, Massachusetts
!
! This software is furnished under a license and may be used
! and copied only in accordance with the terms of such license
! and with the inclusion of the above copyright notice. This
! software or any other copies thereof may not be provided or
! otherwise made available to any other person. No title to
! and ownership of the software is hereby transferred.
!
! The information in this software is subject to change
! without notice and should not be construed as a commitment
! by DIGITAL EQUIPMENT CORPORATION.
!
! DIGITAL assumes no responsibility for the use or reliability
! of its software on equipment which is not supplied by
! DIGITAL.
!
!++
! Facility: LSG DECnet Network Management
!
! Abstract: This file contains parameter definitions that are used to
! initialize the Network Management Layer's (NML) data
! bases.
!
! Environment: TOPS10/TOPS20 user mode, MCB RSX user task
!
! Author: Steven M. Jenness, Creation date: 10-Sep-80
!
!--
!
! Macro - MASTER_INITIALIZATION
!
! Function - This macro is used by the topmost level of
! the NML to call all the functional units
! that require initialization at startup time.
!
macro
MASTER_INITIALIZATION =
%if $TOPS20
%then
begin
DECLARE_JSYS (SPRIW);
$$SPRIW ($FHSLF, 1^35);
end;
%fi
%if $TOPS20 or $TOPS10
%then
%( When removed from module NCPCEX add this....
NCP$COMMAND_INITIALIZE ();
)%
NMU$PAGE_INITIALIZE ();
NMU$INTERRUPT_INITIALIZE ();
NMU$IPCF_INITIALIZE ();
%fi
NML$DLW_INITIALIZE ();
NMU$NETWORK_INITIALIZE ();
NML$VDB_INITIALIZE ();
NML$REQUEST_INITIALIZE ();
NML$EVENT_INITIALIZE ();
%if $TOPS20 or $TOPS10
%then
NMU$SCHED_CREATE (NCP$START, 250, 0, ch$asciz ('NCP'));
NMU$SCHED_CREATE (NML$TRANSMITTER, 250, 0, ch$asciz ('NICE-TRANSMITTER'));
%fi
NMU$SCHED_CREATE (NML$DEQUEUE_REQUEST, 300, 0, ch$asciz ('NML-PROCESSOR'));
NMU$SCHED_CREATE (NML$MIRROR, 512, 0, ch$asciz ('LOOPBACK-MIRROR'));
%if not $MCB
%then
NMU$SCHED_CREATE (NML$RECEIVE_NICE, 250, 0, ch$asciz ('NICE-LISTENER'));
%else
NMU$SCHED_CREATE (NML$RECEIVE_NICE, 250, 0, ch$asciz ('NICE-LISTENER-1'));
NMU$SCHED_CREATE (NML$RECEIVE_NICE, 250, 0, ch$asciz ('NICE-LISTENER-2'));
%fi
NMU$SCHED_CREATE (NML$COUNTER_TIMER_TASK, 250, 0, ch$asciz ('COUNTER-TIMER'))
%;
!
! Macro - INIT_GLOBALS
!
! Function - To define as global the routines called by
! the MASTER_INITIALIZATION that are not part
! of the utility system.
!
macro
INIT_GLOBALS =
%if $TOPS20 or $TOPS10 ! Define for TOPS20 or TOPS10 only
%then
NCP$START : novalue, ! Start of NCP task
NMU$PAGE_ALLOCATOR, ! Page allocation routines
NMU$INTERRUPT_INITIALIZE, ! Interrupt system initialization
NMU$IPCF_MANAGER, ! IPCF system interface
NML$TRANSMITTER : novalue, ! NICE transmitter
%fi
%if $TOPS10 %then
DETACH : novalue, ! Detach NML from the FRCLIN
%fi
NMU$NETWORK_UTILITIES, ! Network task to task interface
NML$MIRROR : novalue, ! Loopback mirror
NML$REQUEST_INITIALIZE, ! Request manager
NML$DLW_INITIALIZE : novalue, ! Data link watcher
NML$EVENT_INITIALIZE, ! Event Processing
NML$VDB_INITIALIZE : novalue, ! Volatile data base initializer
NML$DEQUEUE_REQUEST : novalue, ! Request processor
NML$RECEIVE_NICE : novalue, ! Nice listener
NML$COUNTER_TIMER_TASK : novalue; ! Counter timer task
%;
!
! Initialization parameters
!
literal
BASIC_MEMORY = 5000; ! Size of free core pool
! [End of NMINI.REQ]