Citations
Referenced by
Claims1. A universal graphics adaptor (UGA) system comprising:
2. The system of claim 1, the UGA virtual machine implemented in firmware. 3. The system of claim 1, the UGA virtual machine stored on a chip associated with the UGA hardware. 4. The system of claim 1, the UGA HAL implementing abstracted methods to interact with VGA hardware through a register interface. 5. The system of claim 1 further comprising a UGA firmware interface that defines a set of services for a device to perform. 6. The system of claim 5, the set of services comprising power management. 7. The system of claim 5, the set of services comprising device description. 8. The system of claim 5, the set of services comprising data communications. 9. The system of claim 1 further comprising a UGA kernel service that interacts with the UGA HAL. 10. A method for dispatching an I/O service request comprising:
11. The method of claim 10 further comprising determining whether the I/O service request is valid. 12. The method of claim 10, further comprising generating a status code if the context is invalid. 13. The method of claim 11, further comprising generating a status code if the I/O service request is invalid. 14. The method of claim 10 further comprising determining if UGA hardware is available for an abstracted UGA service. 15. The method of claim 14, further comprising processing the abstracted UGA service via emulation to interact available video graphics adaptor (VGA) hardware. 16. The method of claim 14 further comprising dispatching the service to a next lowest level within the UGA firmware interface. 17. The method of claim 16, further comprising iterating through next lowest levels of the UGA firmware interface until a service routine is invoked. 18. A universal graphics adaptor (UGA) system comprising:
19. The system of claim 18 further comprising means for updating the system to support new hardware. 20. The system of claim 18, further comprising means for interfacing with video graphics adapter (VGA) hardware. 21. A method that facilitates interfacing via a universal graphics adapter (UGA), the method comprising:
22. The method of claim 21, further comprising implementing the UGA virtual machine in firmware. 23. The method of claim 21, further comprising storing the UGA virtual machine on a chip associated with the UGA hardware. 24. The method of claim 21, further comprising implementing, via the UGA HAL, abstracted methods to interact with VGA hardware through a register interface. 25. The method of claim 21, further comprising defining, via a UGA firmware interface, a set of services for a device to perform. 26. The method of claim 25, the set of services comprising power management. 27. The method of claim 25, the set of services comprising device description. 28. The method of claim 25, the set of services comprising data communications. 29. The method of claim 21, further comprising interacting with the UGA HAL via a UGA kernel service. |