Date: Tue, 02 Apr 1996 12:22:23 -0600 From: "Eric L. Hernes" <erich@lodgenet.com> To: DARREND@novell.com (Darren Davis) Cc: hackers@freebsd.org, current@freebsd.org Subject: Re: COFF 386 X Windows application. Message-ID: <199604021822.MAA13315@jake.lodgenet.com> In-Reply-To: Your message of "Tue, 02 Apr 1996 08:40:19 MST." <s160e681.001@fromGW>
next in thread | previous in thread | raw e-mail | index | archive | help
AFAIK sysi86 isn't working at all, except to tell you that it isn't ;). I think you're confusing sysi86() with vm86(), I did too, 'til I read the SCO man page. sysi86() works kind of like an ioctl in a driver, it provides a bunch of different commands that may or may not return useful stuff. From sco's <sys/sysi86.h> function 114 is ``get os features vector'', whatever that is. Other common uses are get/set swap info and status, get/set hardware clock, SCO's vm86() interface is accesed through this, the ldt/gdt manipulation stuff is done this way too. Many of the functions provided by sysi86() are available on FBSD in other ways, some aren't. It'd be a good exercise to cast those that are available to the sysi86() emulation. I'd call it an `entry level kernel hack'. For your app, you might want to just have sysi86() return a success value, and see what happens. I'm not sure what the app expects back from a `get os features' call, maybe something as usless as a uname, or maybe the whole app depends on it. good luck, eric. Darren Davis writes: >OK, here's the scoop. I have an X windows application that is a 386 COFF >binary. When run from X, the application hangs. The message printed on >the console is: > >IBCS2: 'sysi86' function 114(0x72) not implemented yet > >Does current have support for this? What is a person without source to >the application to do? (woe is me). I really would like to get this working. > If I remember rightly, Terry was stating something like the sysi86 function >doesn't fully work or something like that if my memory serves me. I believe >I have my IBCS emulation stuff set up correctly (I followed the FAQ). > >Darren R. Davis >Senior Software Engineer >Novell, Inc. > > > -- erich@lodgenet.com erich@rrnet.com
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199604021822.MAA13315>