Re: PCI chipset bug causes display failure...

"Ray St. Marie" <[email protected]>
Newsgroups gmane.comp.lang.forth.colorforth
Message-ID <[email protected]>
I wise up and find it from a link on Howerd's site,
http://members.datafast.net.au/dft0802/downloads.htm


On 7/9/05, Ray St. Marie <[email protected]> wrote:
> yikes! I can't assume you included it.
> Howerd, where is this PCIdev, please.
> 
> 
> On 7/9/05, Ray St. Marie <[email protected]> wrote:
> > Thank you, Howerd, for reposting this, at the very least, and for the
> > PCI test. Will try this out soonest.
> >
> > I'm on the HP/Compaq with intel P4 and have had trouble with
> > colorforths starting or saving on this machine.
> >
> > I will do the test immediatly.
> > I assume that your site has the new PCI.exe in your cfdos#.exe disptribution.
> >
> > Here's to the test.  E-mail results here after completion.
> >
> > Ray.
> >
> > On 7/9/05, howerd.oakford <[email protected]> wrote:
> > > Hi,
> > >
> > > From comp.lang.forth, in case you missed it :
> > >
> > > From: "Howerd" <[email protected]>
> > > Newsgroups: comp.lang.forth
> > > Subject: Re: ANN: PCIdev - PCI device viewer ( new and improved )
> > > Date: Sat, 09 Jul 2005 17:35:36 -0700
> > >
> > > Hi Albert & John,
> > >
> > > THANK YOU BOTH!!! I took a look at the Linux sources and...
> > >
> > > Albert: you are mostly right - lspci uses hardware access, but - from
> > > i386-ports.c ( used in the libpci library ) :
> > >
> > > /*
> > >  * Before we decide to use direct hardware access mechanisms, we try to
> > > do some
> > >  * trivial checks to ensure it at least _seems_ to be working -- we
> > > just test
> > >  * whether bus 00 contains a host bridge (this is similar to checking
> > >  * techniques used in XFree86, but ours should be more reliable since
> > > we
> > >  * attempt to make use of direct access hints provided by the PCI
> > > BIOS).
> > >  *
> > >  * This should be close to trivial, but it isn't, because there are
> > > buggy
> > >  * chipsets (yes, you guessed it, by Intel and Compaq) that have no
> > > class ID.
> > >  */
> > >
> > > The last two lines are critical : could this be why the versions of
> > > colorForth that scan the PCI bus for the video card's RAM address don't
> > > work??? I believe the code scans for a class code 3 ( Display ).
> > >
> > > So, if any of you have a PC that refuses to run colorForth, could you
> > > please run PCIdev on it and report whether it finds any Class 3
> > > devices...
> > > Somehow the PCI BIOS must know about these brain-dead chips.
> > >
> > > From Chuck's original gen.asm :
> > >
> > > dev: mov  EAX, 80001008h ; Find display, start at device 2
> > >     mov  ECX, 31-1 ; end with AGP: 10008, bus 1, dev 0
> > > @@:     DUP_
> > >         call north
> > >         and  EAX, 0ff000000h
> > >         cmp  EAX, 3000000h
> > >         DROP
> > >         jz   @f
> > >         add  EAX, 800h
> > >         next @b
> > > @@: ret
> > >
> > > This must also mean that our Linux friends have mastered the art of
> > > accessing the PCI BIOS from protected mode. It looks like I will have
> > > to dig into the sources some more...
> > >
> > > I am amazed that PCI chipset manufacturers could get the first, most
> > > fundamental ID wrong. Thanks again to the Linux developers 8^)
> > >
> > > *!*"*£% !*"&£(^!
> > >
> > > Howerd  8^o
> > >
> > >
> > > Albert van der Horst wrote:
> > > > In article <[email protected]>,
> > > > Howerd <[email protected]> wrote:
> > > > >Hi John,
> > > > >
> > > > >John Passaniti wrote:
> > > > >> Howerd wrote:
> > > > >> > Announcing PCI.exe and PCI.f, a PCI viewer program, supplied as ANS
> > > > >> > Forth source and a turnkeyed application :
> > > > >
> > > > >> Although I'm not suggesting your effort was wasted, an alternative way
> > > > >> to do the same thing would be to use one of the run-from-CD Linux
> > > > >> distributions and poke around under /proc and use utilities like lspci.
> > > > >Thanks for the pointer - yet another reason to thank those Linux
> > > > >lads...
> > > > >
> > > > >PCIdev uses direct hardware access to display information about PCI
> > > > >devices - as far as I know all similar apps use BIOS calls.
> > > > >This is, of course,
> > >
> > >  so that I can port it to colorForth...
> > > >
> > > > Linux speedily passes into protected mode, so I severely doubt that
> > > > much BIOS-calling is going on.
> > > >
> > > > >
> > > > >Regards
> > > > >
> > > > >Howerd  8^)
> > > > >
> > > >
> > > >
> > > > --
> > > > --
> > > > Albert van der Horst,Oranjestr 8,3511 RA UTRECHT,THE NETHERLANDS
> > > > Economic growth -- like all pyramid schemes -- ultimately falters.
> > > > [email protected] http://home.hccnet.nl/a.w.m.van.der.horst
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [email protected]
> > > For additional commands, e-mail: [email protected]
> > > Main web page - http://www.colorforth.com
> > >
> > >
> >
> >
> > --
> > Ray St. Marie
> > Rastm2ATusersDOTsourceforgeDOTnet
> > Ray.StMarieATgmailDOTcom and ATsbcglobalDOTnet
> > Ray_stmarieAThotmailDOTcom
> > Raystm2 and rastm2 in Internet Relay Chat (irc)
> > /connect  irc.freenode.net Busness discussion: /join #biz
> > ColorForth: /join #c4th #c4th-ot Forth: /join #retro #forth #concatenative
> > Programming: /join #python #lisp #scheme #asm
> >
> 
> 
> --
> Ray St. Marie
> Rastm2ATusersDOTsourceforgeDOTnet
> Ray.StMarieATgmailDOTcom and ATsbcglobalDOTnet
> Ray_stmarieAThotmailDOTcom
> Raystm2 and rastm2 in Internet Relay Chat (irc)
> /connect  irc.freenode.net Busness discussion: /join #biz
> ColorForth: /join #c4th #c4th-ot Forth: /join #retro #forth #concatenative
> Programming: /join #python #lisp #scheme #asm
> 


-- 
Ray St. Marie
Rastm2ATusersDOTsourceforgeDOTnet
Ray.StMarieATgmailDOTcom and ATsbcglobalDOTnet
Ray_stmarieAThotmailDOTcom
Raystm2 and rastm2 in Internet Relay Chat (irc)
/connect  irc.freenode.net Busness discussion: /join #biz 
ColorForth: /join #c4th #c4th-ot Forth: /join #retro #forth #concatenative
Programming: /join #python #lisp #scheme #asm
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.