Gecko/20101207 Thunderbird/3.1.7   
   .programmer.misc   
   UTC)   
   .os2.setup.video:47 comp.os.os2.programmer.misc:1863   
   From: Jonathan de Boyne Pollard    
      
   >> To all of the people who run their operating systems in virtual    
   >> machines rather than on real hardware:   
   >>   
   >> What display adapter hardware does your virtual machine appear to have?   
   >>   
   > Vendor 80ee: InnoTek Systemberatung Gmbh   
   > DevId: beef VirtualBox Graphics Adapter   
   >   
      
   Blast! That's not very helpful. (Not you. The made-up hardware IDs.) It    
   tells me pretty much nothing about the programming interface. I had    
   heard that some fake display adapters emulated Cirrus Logic display    
   adapters. That's clearly not doing so.   
      
   > SNAP 3.1.8 thinks it has 32MB memory   
   >   
      
   That's more along the sort of information I'm looking for. What are the    
   PCI bus resources — memory ranges, port ranges, interrupts — assigned to    
   the fake device?   
      
   The Oracle documentation simply says that the hardware is "a simple,    
   synthetic device which provides compatibility with standard VGA".    
   Unfortunately, in order to manipulate such (fake) hardware from a device    
   driver, a rather more extensive description than that is required, and    
   there's nothing more specific in the documentation as far as I can see.    
   Basic questions that need answering are questions such as: Which PCI    
   memory range is the frame buffer? How is the frame buffer laid out in    
   the (fake) physical address space? What are the definitions of the    
   extended registers in port space? Are the VGA port ranges relocatable    
   via PCI BARs, as they are with some real display adapters? Which BARs,    
   if so?   
      
   I'm looking into writing a device driver (if it isn't obvious). But if    
   it turns out to be difficult to find out the programming interface for    
   such fake hardware, I'll shelve the idea and stick with a "real,    
   documented, hardware only" requirement. Real hardware is, after all, the    
   primary goal.   
      
      
   --- Internet Rex 2.31   
    * Origin: virginmedia.com (1:261/20.999)   
|