.inf fajl PCI kartyahoz
VF
vf at elte.hu
Thu Aug 14 17:59:32 CEST 2003
Thus spake tiszaii:
> Most drivert irsz, vagy egy meglévõ drivert akarsz átcimezni...?
A helyzet ennel sokkal rosszabb :) Van egy regi ISA kartya, azt kellett
kivaltani PCI verzioval. Meg is csinaltam, mukodik, gyakorlatilag 100%
kompatibilis az elodjevel, az ahhoz irt programmal mukodik is.
Azt felig assemblyben, felig mittomenmiben irtak, kozvetlen IO muveletekkel,
fix cimen eri el a kartyat. (Csak IO, memoria nincs rajta)
En viszont implementaltam a PCI autoconfigot is, igy a BIOS majd kesobb a
windows kioszt neki egy masik cimet. Gondoltam majd kesobb irnak hozza
normalis drivert a szoftveresek. Atmenetileg csinaltam egy kis progit,
ami kozvetlen PCI konfiguralassal beallitja a fix cimet.
Na most ez nem muxik 2000/NT/XP alatt, es a PCI config teruletet az
UserPort sem tudja megnyitni, az csak a ISA szamara fenntartott
teruleten mukodik. Drivert nincs kedve irni senkinek. 95/98 alatt mukodik a
sajat kis atcimzo progim, de az inf fajllal meg is lehet ismertetni a
windozzal, onnantol mukodik a manualis eroforras-kiosztasa is, at lehet
allitani a cimet. Ez meg XP alatt is megy, NT alatt viszont egyik sem.
De nem gond, megcsinalom hogy egy jumpert bekapcsolva be se jelentkezzen
a PCI config ciklusokra, csak a fix cimen valaszoljon, azt az UserPort
meg tudja nyitni, igy tuti mukodni fog. Csak nem valami elegans...
> "PCI configurátion Space" része, amely a PCI IC-ne belül egy regiszter
> tartomány, ez
> töltõdik be a boot után, ez NT-nél a driver loadernél, a többi Win-nél a
A legtobb gepen mar a BIOS kioszt egy cimet a kartyanak es engedelyezi
azt, utana a windoz megegyszer inicializalja, es atrakja egy masik cimre.
Ezt szepen mutatjak a ledek a kartyan. Le sem tagadhatnam hogy VFX volt
a mesterem :) Debug LED rulez!
> Ha van DDK helped akkor keres rá a PCI_COMMON_CONFIG structurára.
Halvany lila segedfogalmam sincs hogy mi az, soha nem programoztam windowst.
Csak freepascalom van, ujabban ebben programozok pc-n.
> Az PCI IC-nél van default érték(IC-ktõl függõen általában 1 db I/O
> tartomány 1 db bázis cimmel),
Ez egy CoolRunner CPLD, teljesen sajat progival :) Majd faragok a
progin, hogy intsen be az autoconfig-nak, es csak fix cimen valaszoljon.
> TI
--
Valenta Ferenc <vf at elte.hu> Visit me at http://ludens.elte.h u/~vf/
"A lamerek egyik fo ismertetojele, hogy maniakusan felnek a virusoktol"
More information about the Elektro
mailing list