Claims
- 1. A method in a data processing system for transferring data to a set of applications, the method comprising:
receiving the data from a master at a device driver; parsing the data for an identifier, wherein the identifier is associated with the data by a master device; and sending the data to an application within the set of applications based on the identifier.
- 2. The method of claim 1, wherein the parsing step and the sending step are located in a virtual hub abstraction layer.
- 3. The method of claim 1, wherein the set of applications are executing on a flexible service processor.
- 4. The method of claim 1, wherein the device driver receives data from a bus having a clock line and a data line.
- 5. The method of claim 2, wherein the set of applications are applications that have made a slave read request to the virtual hub abstraction layer.
- 6. The method of claim 1, wherein the master inserts the identifier into the data.
- 7. A data transfer system comprising:
a device driver, wherein the device driver uses a protocol allowing only a single application to connect to a physical bus; and a hub, wherein the hub connects to the physical bus through the device driver as the application, registers a set of applications requesting a slave read, routes data for a slave read to an application in the set of applications based on identification information added to the data by a master device.
- 8. The data transfer system of claim 7, wherein the physical bus is an inter internal control bus.
- 8. The data transfer system of claim 7, wherein the device driver and the hub are computer executable instructions located in a flexible service processor.
- 9. A data processing system for transferring data to a set of applications, the data processing system comprising:
receiving means for receiving the data from a master at a device driver; parsing means for parsing the data for an identifier, wherein the identifier is associated with the data by a master device; and sending means for sending the data to an application within the set of applications based on the identifier.
- 10. The data processing system of claim 9, wherein the parsing means and the sending means are located in a virtual hub abstraction layer.
- 11. The data processing system of claim 9, wherein the set of applications are executing on a flexible service processor.
- 12. The data processing system of claim 9, wherein the device driver receives data from a bus having a clock line and a data line.
- 13. The data processing system of claim 10, wherein the set of applications are applications that have made a slave read request to the virtual hub abstraction layer.
- 14. The data processing system of claim 9, wherein the master inserts the identifier into the data.
- 15. A computer program product in a computer readable medium for transferring data to a set of applications, the computer program product comprising:
first instructions for receiving the data from a master at a device driver; second instructions for parsing the data for an identifier, wherein the identifier is associated with the data by a master device; and third instructions for sending the data to an application within the set of applications based on the identifier.
- 16. The computer program product of claim 15, wherein the second instructions for parsing and the second instructions for sending are located in a virtual hub abstraction layer.
- 17. The computer program product of claim 15, wherein the set of applications are executing on a flexible service processor.
- 18. The computer program product of claim 15, wherein the device driver receives data from a bus having a clock line and a data line.
- 19. The computer program product of claim 16, wherein the set of applications are applications that have made a slave read request to the virtual hub abstraction layer.
- 20. The computer program product of claim 15, wherein the master inserts the identifier into the data.
CROSS REFERENCE TO RELATED APPLICATION
[0001] The present invention is related to the following application entitled “Method and Apparatus for Multiple Slaves to Receive Data From Multiple Masters in a Data Processing System”, Ser. No. ______, attorney docket no. AUS920030323US1, filed even date hereof, assigned to the same assignee, and incorporated herein by reference.