*Power on
*System BIOS execution begins
*System BIOS loads PCI BIOS (or is this part of the system BIOS?)
*PCI BIOS reads the configuration information from a PCI card (in this case our video card).
*PCI BIOS maps the video BIOS into the VGA BIOS memory space at 0x0C0000-0x0C7FFF. Is it the PCI BIOS or the system BIOS that is responsible for setting up the shadow copy in RAM if shadowing is enabled?
*PCI BIOS maps the video memory (64k of it) into the VGA memory aperture at 0x0A0000-0x0AFFFF.
*PCI BIOS maps VGA register addresses (however we handle these on card) to IO addresses 0x3C0-0x3CF
*Other stuff happens
*VGA BIOS execution begins
*VGA BIOS initializes card and sets the initial video modes
*rest of system boot.
Did I get close? I stopped digging around in the x86 system architecture when the 386 and VLB were king, so the whole PCI initialization and setup sequence is a bit of a fuzzy area for me.
Patrick M
Timothy Miller wrote:
They'll have to be maximum values. We'll have to make the chip only respond to some portion of the window so that it can be positioned in weird places like in the lower 1 meg. But perhaps we should have an extra one for that (same graphics memory, different BAR)?
On 4/29/05, Viktor Pracht <[EMAIL PROTECTED]> wrote:
Additionally, here's a tentative set of BARs for memory-mapping:
- 128K space for control aperture
- 128M space for graphics memory
- (undetermined) space for user (prototype only)
- (undetermined) space, possibly for write access to PROM
Are these fixed-size or maximum values? The VGA will need 32KB, 64KB and 128KB memory windows.
- Viktor Pracht
-- +++ Sparen beginnt mit GMX DSL: http://www.gmx.net/de/go/dsl _______________________________________________ Open-graphics mailing list [email protected] http://lists.duskglow.com/mailman/listinfo/open-graphics List service provided by Duskglow Consulting, LLC (www.duskglow.com)
_______________________________________________ Open-graphics mailing list [email protected] http://lists.duskglow.com/mailman/listinfo/open-graphics List service provided by Duskglow Consulting, LLC (www.duskglow.com)
_______________________________________________ Open-graphics mailing list [email protected] http://lists.duskglow.com/mailman/listinfo/open-graphics List service provided by Duskglow Consulting, LLC (www.duskglow.com)
