[comp.os.minix] PC Minix and BocaRam XT EMS board

cwr@pnet01.cts.com (Will Rose) (04/28/91)

 
With the improved responsiveness of KuB's scheduler it seemed worth trying
to edit/compile simultaneously under Minix.  Running on an XT, I've never
bothered before; even if I could get the processes to fit in memory, long
response times did not make for happy editing.  Rather than put the root
file system on the hard disk, I added a BocaRam EMS card, and moved the
root file system to expanded memory.
 
This message therefore is just to say that the recent reposting of the 1.5.10
ems driver works with no problems with the Boca Research board (at least, the
version currently on sale in the US).  I put 256K of memory on the board, and
mapped it in at 0xE0000 (various device drivers took up 0xC0000-CFFFF and I
wasn't sure if they extended into the D bank).  The initialisation bytes
(MAP1-4) for this were all 0, and I used the BocaRam's default port of 0x268. 
 
The patches themselves (for a Zuckerboard) look as if they were made against
a slightly modified 1.5.10.  I had to add the patch to config.h by hand, and
klib.x had a 19-line shift.  The BocaRam doesn't need any of the special
code for the Zuckerboard; according to Boca Research documents, the LIM 3.2
standard defined actual hardware, but LIM 4.0 is restricted to software,
so different manufacturer's 4.0 boards may differ in their setup routines.
 
One odd thing is that I have several times seen it written that a ramdisk
larger than 256KB is automatically loaded into expanded/extended memory on
boot-up.  In fact, I can't find the code for this anywhere; it looks as
if Minix loads the ramdisk into extended/expanded memory if this is available,
and otherwise into real memory.  Does anyone know different?  I've tried
ramdisks of 130KB and 256KB and both were loaded above 1MB without question.
 
I don't know how you initialise the BocaRam to appear at 0xD0000; someday
I'll try it, but meanwhile it looks as if the expanded memory driver is
pretty solid.  Anyway, I now have space to run update, getty on tty2, a
console shell, a background compile and vi - ehh, when I were young, we used
to dream of running a compile in the background.  But when you tell that to
the young folks of today, they just won't believe you.
 
-----------------------------------------------------------------------
"It is difficult to be a    | Will Rose
 ruler, and it is not easy  | UUCP:{nosc ucsd hplabs!hp-sdd}!crash!pnet01!cwr
 to be a subject, either."  | ARPA:crash!pnet01!cwr@nosc.mil
    Confucius.              | INET:cwr@pnet01.cts.com

UUCP: {nosc ucsd hplabs!hp-sdd}!crash!pnet01!cwr
ARPA: crash!pnet01!cwr@nosc.mil
INET: cwr@pnet01.cts.com