Home | Info | Community | Development | myReactOS | Contact Us
ReactOS Development > Doxygenprep_vga.c
Go to the documentation of this file.
00001 #include <freeldr.h> 00002 #include "prep.h" 00003 00004 struct _vga_desc { 00005 char *port; 00006 char *addr; 00007 }; 00008 00009 #define VGA_WIDTH 1024 00010 #define VGA_HEIGHT 768 00011 struct _vga_desc vga1_desc = { (char *)0x800003c0 }; 00012 00013 void vga_setup( PCONFIGURATION_COMPONENT_DATA pcibus, 00014 struct _pci_desc *desc, struct _vga_desc *vga_desc, 00015 int bus, int dev, int fn ) { 00016 struct _pci_bar bar_data; 00017 int i; 00018 00019 for( i = 0; i < 6; i++ ) { 00020 pci_read_bar( desc, bus, dev, fn, i, &bar_data ); 00021 print_bar( &bar_data ); 00022 if( (bar_data.data > 0x10000) || ((bar_data.data&1) == 1) ) { 00023 vga_desc->addr = (char *)(0xc0000000 + (bar_data.data & ~0x7ff)); 00024 // BootInfo.dispDeviceBase = vga_desc->addr; 00025 break; 00026 } 00027 } 00028 } Generated on Sun May 27 2012 04:19:09 for ReactOS by
1.7.6.1
|