;;; -*- Mode:Lisp; Readtable:ZL; Package:USER; Base:8; Patch-File:T -*-
;;; Patch file for CDI version 1.8
;;; Reason:
;;;  Add loading of Explorer microcode symbols.
;;; Reason:
;;;  Add support for loading of ULAMBDA symbols for Explorer.
;;; Written 11-Jun-86 16:10:11 by ELLEN at site CDI Dallas
;;; while running on EXPLORER-1 from band 1
;;; with System 110.232, Lambda-Diag 7.17, Experimental Local-File 68.7, FILE-Server 18.4, Unix-Interface 9.1, ZMail 65.14, Object Lisp 3.4, Tape 6.39, Site Data Editor 3.3, Tiger 24.0, KERMIT 31.3, Window-Maker 1.1, Gateway 4.8, TCP-Kernel 39.7, TCP-User 62.7, TCP-Server 45.5, MEDIUM-RESOLUTION-COLOR 3.4, MICRO-COMPILATION-TOOLS 3.2, System Revision Level 3.26, Experimental CDI 1.7, microcode 1523, CDI LambdaE base.



; From modified file S2: >Lambda-3>LAMBDA-DIAG>LAM.LISP.86 at 11-Jun-86 16:10:12
#8R LAMBDA#: 
(COMPILER-LET ((*PACKAGE* (PKG-FIND-PACKAGE "LAMBDA")))
  (COMPILER::PATCH-SOURCE-FILE "SYS: LAMBDA-DIAG; LAM  "

(DEFUN ASSURE-LAM-SYMBOLS-LOADED ()
  (si:select-processor
    (:lambda
      (cond ((not (eq current-processor-type :lambda))
	     (lambda-mode)))
      (LET ((CURRENT-VERSION (AND LAM-FILE-SYMBOLS-LOADED-FROM
				  (SEND LAM-FILE-SYMBOLS-LOADED-FROM :VERSION))))
	(COND ((NEQ CURRENT-VERSION %MICROCODE-VERSION-NUMBER)
	       (FORMAT T "~%Loading LAM symbols for ULAMBDA version ~D~%"
		       %MICROCODE-VERSION-NUMBER)
	       (SI:WITH-SYS-HOST-ACCESSIBLE
		 (LET ((*READ-BASE* 8.))
		   (PKG-BIND "LAMBDA"
		     (LAM-LOAD-UCODE-SYMBOLS-FOR-VERSION %MICROCODE-VERSION-NUMBER)))))))
      )
    (:explorer
      (cond ((not (eq current-processor-type :explorer))
	     (explorer-mode)))
      (LET ((CURRENT-VERSION (AND LAM-FILE-SYMBOLS-LOADED-FROM
				  (SEND LAM-FILE-SYMBOLS-LOADED-FROM :VERSION))))
	(COND ((NEQ CURRENT-VERSION %MICROCODE-VERSION-NUMBER)
	       (FORMAT T "~%Loading LAM symbols for ULAMBDA//E version ~D~%"
		       %MICROCODE-VERSION-NUMBER)
	       (SI:WITH-SYS-HOST-ACCESSIBLE
		 (LET ((*READ-BASE* 8.))
		   (PKG-BIND "LAMBDA"
		     (LAM-LOAD-UCODE-SYMBOLS-FOR-VERSION %MICROCODE-VERSION-NUMBER)))))))
      )
      (:cadr)))

))
