Google
 

Trailing-Edge - PDP-10 Archives - BB-P363B-SM_1985 - t20/nmlt20/nmini.req
There are 2 other files named nmini.req in the archive. Click here to see a list.
! 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
%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]