Patent ID: 7916722

Claim:
A method in a data processing system for indirect access from a support processor to memory-mapped resources on multiple support chips, the method comprising: receiving an input to the data processing system from the support processor into one or more input registers; in response to receiving the input from the support processor, generating a command packet for a support chip, wherein the command packet includes a command based on the received input; initiating the command packet on a bus; updating first bits in a status register in the data processing system to indicate the command packet has been sent; monitoring the first bits in the status register by the support processor to determine whether the command packet has been sent; forwarding the command packet to the support chip; processing the command on the support chip; responding to the command from the support chip; generating a response packet with the response from the support chip; monitoring the bus for a response packet; receiving the response packet; writing response data from the response packet to a data register; updating second bits in the status register in the data processing system to indicate the response packet has been received; monitoring the second bits in the status register by the support processor to determine whether the response packet has been received; and accessing register values for response data by the support processor.