home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Bug_Fixes / V7_on11-34 / Readme < prev    next >
Encoding:
Text File  |  2001-02-28  |  1.9 KB  |  48 lines

  1. Here are the conf files needed to port V7 to the 11/34.
  2.  
  3. On the PUPS mailing list: John Holden wrote:
  4.  
  5. While a user program will not see any
  6. difference between a 11/34 and 11/40 (except for floating point instructions),
  7. the behaviour after a memory management fault IS different. The non ID space
  8. processors (11/23/34/35/40/60) don't have a register to record the changes
  9. in the general cpu registers after a fault, and it has to be calculated in
  10. software. The 34 and 40 leave the registers in different states after a fault.
  11.  
  12. The classic example is "cmp -(sp), -(sp)" to extend the stack. This may generate
  13. a fault because the stack needs to grow dynamically. The kernel extends the
  14. stack (where automatic variables are allocated), and then attempts to 
  15. reexecute the instruction. In the case of a 34 using a standard m40.s,
  16. it sometimes gets it wrong, and is very program and data dependent.
  17.  
  18. Does this ring any bells with people having ported unix to 11/34's?
  19.  
  20. Then Dave Horsfall wrote:
  21.  
  22.    Date: Wed, 28 Feb 2001 15:02:28 +1100 (EST)
  23.    From: Dave Horsfall <dave@horsfall.org>
  24.    To: <wkt@cs.adfa.edu.au>
  25.    Subject: Re: [pups] Swap device in V6?
  26.    
  27.    As attached...  I see it actually came from ChemEng.  It's for the 11/60,
  28.    but has the 11/34 stuff in there as well.
  29.    
  30.    PS: I'm sure I did a port to the 11/34 :-)
  31.  
  32. No documentation, you'll have to work it out for yourself.
  33.  
  34. Dave then submitted an nroff paper he wrote for AUUG about porting Unix
  35. to the 11/34. This is in the file unix_on_1134.nr and unix_on_1134.txt.
  36.  
  37. I asked him:
  38. > Ok, is the UNIX you are referring to V6, V7 or something else?
  39. > Just so when I drop it into the archive, 10 years from now it
  40. > will still be useful :)
  41.  
  42. Uhh, Edition 6.9999...
  43.  
  44. I.e. Edition 6, heavily modified at UNSW (Ausam, TTY flow control that I
  45. swiped from Edition 7, funky disk drivers, etc).  Edition 7 really needed
  46. sep I/D space, which was only on the few 11/70s around at the time, so I
  47. stuck as much V7 stuff into V6 as would fit.
  48.