LMFL#!C(:HOST "SYS" :BACKUP-DATE 2760031827. :SYSTEM-TYPE :LOGICAL :VERSION 5. :TYPE "LISP" :NAME "DEFSYSTEM" :DIRECTORY ("REL3-SOURCE" "NVRAM") :SOURCE-PATTERN "( :DIRECTORY (\"REL3-SOURCE\") :NAME :WILD :TYPE :WILD :VERSION :NEWEST)" :VERSION-LIMIT 0. :CHARACTERS T :NOT-BACKED-UP T :CREATION-DATE 2758741183. :AUTHOR "REL3" :LENGTH-IN-BYTES 2116. :LENGTH-IN-BLOCKS 3. :BYTE-SIZE 8.)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ;;;-*- Mode: Common-Lisp; Package:system-internals ; Base: 8. -*-;;;                           RESTRICTED RIGHTS LEGEND;;;Use, duplication, or disclosure by the Government is subject to;;;restrictions as set forth in subdivision (b)(3)(ii) of the Rights in;;;Technical Data and Computer Software clause at 52.227-7013.;;;                     TEXAS INSTRUMENTS INCORPORATED.;;;                              P.O. BOX 2909;;;                           AUSTIN, TEXAS 78769;;;                                 MS 2151;;; Copyright (C) 1985,1987 Texas Instruments Incorporated. All rights reserved.;;; Defsystem for NVRAM, which includes routines for setting up (and changing) ;;; NVRAM format, writing crash record information, and analyzing crash records.;;; First integrated into Explorer system 4/85 in Experimental J (some minimal;;; support in Experimental I).  -ab;;; Files restructured, defsystem changed 9/85, -ab;;; Updated.  Added CROM file. 3-87, -ab;;; Build notes:;;; These modules all depend on templates from QDEV, so the correct version;;; of that must be loaded in the compile environment of this system.(DEFSYSTEM nvram  (:name "NVRAM")  (:pathname-default "SYS:NVRAM;")  (:patchable "SYS: PATCH.NVRAM;" patch)  (:warnings-pathname-default "SYS: CWARNS; nvram.lisp")  (:module defs ("accessors";Low level access functions and all macros "nvram-defs"))                 ;Defvars  (:module nvram   ("inits";Initializations and init list funcitons    "nvram"));NVRAM setup, change routines  (:module crash-analyzer    ("crash";Core analyzer functions    "analysis-functions"));Functions to interpret specific crash codes  (:module misc     ("shutdown";System shutdown routine    "config-rom"));Configuration ROM hacking  (:compile-load defs)  (:compile-load-init nvram      (defs)      (:fasload defs)      (:fasload defs))  (:compile-load-init crash-analyzer      (defs)      (:fasload defs)      (:fasload defs))  (:compile-load-init misc      (defs)      (:fasload defs)      (:fasload defs))  )            post abnormal crash to LOG, and FMT-Crash-Record;;;                which can be called by the syslog routines to format;;;                the system log information.;;;                  Created new crash record formatting routines.  Each;;;                one produces one item for the crash record display.;;;                The display is now driven by lists containing names;;;                of all formatting functions to run (see FMT-Crash-Record).;;;                  Changed most internal routines to use the keyword/value;;;                list data structure to retrieve information.  Data is;;;                first read from NVRAM into one of these structures, then;;;                that structure is a parameter for all routines needing;;;                the data.;;;                  Added more support for Lisp crash reporting. (%crash);;;                  Changed way register values are formatted.  Added new;;; 