Number: 1062

Date:  9-May-84 15':33':59

Submitter: purcell.PA

Source: 

Subject: DLion sysout incompatability on Dolphins

Assigned To: 

Attn: LISP, Charnley

Status: Open

In/By: 

Problem Type: Design - Impl

Impact: Serious

Difficulty: Moderate

Frequency: Everytime

Priority: Perhaps

System: Language Support

Subsystem: Bootstrapping and Teleraid

Machine: 1108

Disk: 

Lisp Version: 

Source Files: 

Microcode Version: 

Memory Size: 

File Server: 

Server Software Version: 

Disposition: 

Description: DLion sysouts are not Dolphin runable because the DLion stack frames are not quad word alligned as required by Dolphin.  Dlion ucode could be changed for about 0.5% speed down or the stack could be worked on at sysout.'
'
Date': 31 May 84 16':16 PDT'
From': vanMelle.pa'
Subject': Re': AR#1062': make DLion sysout runnable on Dolphin'
In-reply-to': Masinter.pa''s message of 31 May 84 15':53 PDT'
To': Masinter.pa'
cc': Sheil.pa, Purcell.pa, vanMelle.pa, Charnley.pa'
'
I believe we can fake it fairly easily by having Lisp.run look at the MachineType entry in the InterfacePage; if Dandelion, then set a prearranged location in InterfacePage to a prearranged flag value, and start Lisp by doing a context switch to the hardreset context.  After the reset finishes, and the process world gets going, it notices the magic flag, suspends everyone except the exec, tells the exec to run the afterxxx events, then let everyone run.'
'
This is a coordinated change between Lisp.run and PROC, possibly LLFAULT and LLKEY as well, difficulty Moderate.'
'
	Bill'


Workaround: 

Test Case: 

Edit-By: masinter

Edit-Date:  4-Jun-84 14':11':26