ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

prep_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 doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.