GEOS Device Drivers for PCMCIA

diel@intbuso.boeblingen.netsurf.de
Sat, 21 Dec 96 15:50:58 -0500

Marcus,
after the friendly help you gave me yesterday on the phone, and my
subsequent further experiments, let me give you some status report. I will
send this note also to the GEOS developers forum.

First at all, as you already know, I have no longer the problem with the
library protocol mismatch, but now I get as the return code from
GeodeUseDriver()
"GLE Library Load Error".
Now, your theory is that GEOS may not be able to load the PCMCIA Library
because it does this on the Omnigo EMULATOR only if
(a) the emulator runs on a hardware which has a PCMCIA connection
(b) the underlying DOS provides the necessary PCMCIA device drivers. I
told you that
(a) I run the emulator on my laptop which has a PCMCIA connection
(b) however, I disabled the respective DOS PCMCIA device drivers
because my earlier impression was that these device drivers
cause problems to GEOS.
You suggested that I should nevertheless try my Omnigo emulation with
enabled device drivers. I tried this, unfortunately without success. When
I enable my DOS PCMCIA device drivers, SWAT displays at an early stage
"Warning:( PCMCIA:: PCMCIA InitSocketInfo):
PCMCIA_LIBRARY_CARD_CHECKSUM_
DRIVER_NOTLOADED
PCMCIA exited"
and at the end
"Warning:( geos:: Allocation Failure):
GLOBAL_HEAP_IS_CONGESTED_SO_THREAD_
IS_SLEEPING"
This means, I could not successfully start the GEOS emulation.

I see two alternative conclusions:
Alternative 1: Your theory was wrong. I have to find another solution
to my "PCMCIA Library Load Error"
Alternative 2: Your theory is correct, but there are reasons why the
Geos PCMCIA Library cannot be successfully loaded on
the emulator. Possible reasons:
(a) there is a bug in the GEOS SDK.
(b) I made something wrong.
(c) The Omnigo emulator requires DOS PCMCIA device
drivers,
but different ones than those I gave it.
(d) etc.
At present, I favour Alternative 2.
A proof for your theory would be, if I were able to run my device driver
on the real Omnigo without getting the library load error. Unfortunately,
I'm right now not able to make this test because my Omnigo is being
serviced. I expect it back in a few days.

Questions to the GEOS developers:
- Has anybody ever been able to access PCMCIA on the Emulator ?
- Has anybody an explanation for the above mentioned SWAT warning
messages ?

Regards, Hans Diel

-- 
-----------------------------------------------------------
diel@intbuso.boeblingen.netsurf.de
-----------------------------------------------------------