Google
 

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]