home *** CD-ROM | disk | FTP | other *** search
- Xref: sparky comp.os.linux:16958 comp.unix.sysv386:16542
- Newsgroups: comp.os.linux,comp.unix.sysv386
- Path: sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!eff!world!skump
- From: skump@world.std.com (Stephen Kump)
- Subject: Re: Xfree and Cirrus GD 6410/6420 VGA Chips ??
- Message-ID: <Bxv013.6H4@world.std.com>
- Organization: The World Public Access UNIX, Brookline, MA
- References: <JORMA.92Nov16132952@stimulus.hut.fi>
- Distribution: comp
- Date: Tue, 17 Nov 1992 12:00:38 GMT
- Lines: 57
-
- jorma@stimulus.hut.fi (Jorma Laaksonen) writes:
-
-
- >Hi.
-
- >Is anybody familiar with Cirrus Logic VGA chips GD6410 and GD6420 ??
-
- >The et3000 and et4000 drivers almost work: using et3000 produces a
- >X-cursor which occupies about one fourth of the 640x480 lcd screen,
- >et4000 produces a display with dark vertical stripes.
-
- >Linux boot nor jesperf@daimi.aau.dk's whichvga.exe don't recognize
- >the chip to be a Cirrus chip. I suppose this is because they both are
- >looking for a CL-GD 510/520/610/620 chip. The recognition of those
- >chips doesn't seem to be compatible with that of GD6410/6420.
-
- >So, if anyone has any experience or documentation on the Cirrus chips,
- >I would appreciate sharing it with me.
-
- Hi
- I have a GD5422 chipset, same behavior under Linux and Xfree.
- Youu're right, it's not compatible with the GD5xx/6xx.
- Most of the problem with Xfree is caused by the chipsets using banks
- of 4K while the etxxxx drivers expect 64K, I think. The banking scheme IS
- compatible with the old Paradise chipset (look in the driver for VPIC that
- came with the Cirrus utilities disk, if you have it, you'll see what I
- mean). Unfotunately the pvga1 driver for Xfree doesn't work, though.
- I'm waiting for the Cirrus Logic Programmer's Manual, maybe I can
- figure something out but, seriously, don't hold your breath waiting. I'm
- real busy at the moment and this will be on the back burner. Also I've
- never written a driver for X before (Messy-DOS stuff, plenty of 'em, but X
- is new to me). IF I come up with something I'll let you know, but
- hopefully someone will come to our rescue before then.
-
- As for Linux boot, you can get 132x25 and 132x43 extended text modes
- but you have to putz with one of the Linux source files. In
- /usr/src/linux/tools/setup.S look for the part commented /* Check for
- Cirrus clues */. I worked out a way to id the card but until I get the
- manual I can't be sure it's the 'official' way and may not work on yours.
- So, if you really need those text modes, comment out the id-checking logic
- in this section to force setup.S to 'recognize' the card. Then change the
- two lines with 'mocirrus' and 'dsccirrus' just before the jump to selmod.
- make them 'moparadise' and 'dscparadise' instead. Sorry I can't be more
- exact about those two lines, minicom broke under patchlevel5 and I haven't
- applied the fix yet so I'm typing this from DOS, but you'll know em when
- you see em. I think they're something like 'mov <some register>,mocirrus'.
- Of course this assumes your Cirrus bios is the same as mine, version 1.1,
- and uses the paradise bios modes.
-
- Too bad these chips dont work under Xfree yet. With 1MB the
- GD54/64xx can do up to 16M colors in 640x480, 32K and 64K colors up to
- 800x600, 256 c's up to 1024x768, and 16 c's in 1280x1024. With high
- refresh rates and accelerator functions. Real neat under DOS, for sure.
-
- Good luck.
- -Steve
-
-