Patent ID: 8478909

Claim:
A machine implemented method, comprising: sending a packet to a device coupled to a computing system, wherein the packet is sent by the computing system; determining an address for temporarily storing the packet, wherein an interface logic for the device determines the address; updating a location associated with the address by temporarily storing the packet at the location; wherein the interface logic for the device updates the location; updating a bitmap value at a bitmap register associated with the location to indicate to a processor for the device that the location has been updated; wherein the interface logic updates the bitmap value at the bitmap register that stores a plurality of bitmap values, each bitmap value corresponding to a storage location indicating whether the storage location has been updated with a new packet; the processor for the device reading the bitmap value at the bitmap register to determine that the location has the packet; clearing the bitmap value by writing a same value to the bitmap register that is read by the processor for the device; and processing the packet received by the device.