home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.unix.sysv386
- Path: sparky!uunet!scorn!staceyc
- From: staceyc@sco.COM (Stacey Campbell)
- Subject: Re: Two Xfree86 questions
- Organization: The Santa Cruz Operation, Inc.
- Date: Fri, 06 Nov 1992 17:32:08 GMT
- Message-ID: <1992Nov06.173208.20900@sco.com>
- References: <1992Oct29.163200.4554@cbnewsj.cb.att.com> <1992Nov02.234155.2179@sco.COM> <1992Nov4.175056.24918@cbnewsj.cb.att.com>
- Sender: news@sco.com (News admin)
- Lines: 34
-
-
- In article <1992Nov4.175056.24918@cbnewsj.cb.att.com> dwex@cbnewsj.cb.att.com (david.e.wexelblat) writes:
- >I have heard that SCO's server works by dynamically loading the
- >appropriate driver(s) at run time. Is that true?
-
- It is. We found that keeping the core server (/usr/bin/X11/Xsco), the
- drawing engines for each class of video card (SVGA, XGA, 8514/A, S3, and
- so on), and the board specific initialization code (/usr/lib/grafinfo/*/*)
- independent of each other to be the most flexible way to support a bunch
- of cards, get reasonable performance, make it real easy to write support
- for a new card, and to enable us to move to X11R5 without (in theory)
- touching a single line of our card specific drawing code. This turned out
- to be as difficult an engineering job as it sounds. ;-)
-
- Now we run a two day "X Server Linkkit Class" where video hardware vendors
- can come along and get a full-blown X server up and running in one day on
- a brand new class of video chip, and then get some optimizations thrown in
- on the second day. Then later when they have got their software up to
- a good speed and got the bugs out they can ship a dynamic driver that will
- load into the X server already installed on the system.
-
- >If so (and you are allowed to tell :->), how does that work? I thought
- >that SVR3 didn't support dynamically loadable objects.
-
- I'm pretty sure that the 20 pages of fine print I signed when I started
- here included the line "...and you will not blab trickey source code
- hacks to people on the net...", however, if you recall the old BSD rogue
- game that would save itself by writing its core to a file then restore
- the game by "unexecing" itself (Franz Lisp and older TeX versions also used
- this trick), well we do something similar though in my opinion even
- nastier. So even though SVR3.2 doesn't come with dynamic loading it can
- be added at the user program level.
- --
- Stacey Campbell - staceyc@sco.com - uunet!sco!staceyc
-