Trailing-Edge
-
PDP-10 Archives
-
BB-X117B-SB_1986
-
10,7/nml/nmini.req
There are 2 other files named nmini.req in the archive. Click here to see a list.
! NMINI.REQ[10,6026,NMLUPD] 31-Jan-85 16:08:12, Edit by DAVENPORT
!
! Add routine NMLCHK to INIT_GLOBALS for TOPS-10.
!
! UPD ID= 13, SNARK:<6.1.NML>NMINI.REQ.2, 24-May-84 13:35:47 by GLINDELL
! DSKT:[10,6026,NML54]NMINI.REQ 19-Jan-84 16:56:00, Edit by DAVENPORT
!
! Increase the number of NICE-LISTENER tasks to 2.
!
! 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) 1981 BY
! DIGITAL EQUIPMENT CORPORATION, MAYNARD, MASSACHUSETTS 01754
!
! THIS SOFTWARE IS FURNISHED UNDER A LICENSE FOR USE ONLY ON A SINGLE
! COMPUTER SYSTEM AND MAY BE COPIED ONLY 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
! EXCEPT FOR USE ON SUCH SYSTEM AND TO ONE WHO AGREES TO THESE LICENSE
! TERMS. TITLE TO AND OWNERSHIP OF THE SOFTWARE SHALL AT ALL TIMES
! REMAIN IN DEC.
!
! THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
! AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
! CORPORATION.
!
! DEC ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
! SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DEC.
!
!++
! 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 ();
NMU$DLX_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'));
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'));
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
NMLCHK : novalue, ! Run old NML if under old monitor
%fi
NMU$DLX_INITIALIZE : novalue, ! Data link access routines
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]