×

Processing diagnostic requests for direct block access storage devices

  • US 8,762,789 B2
  • Filed: 09/01/2010
  • Issued: 06/24/2014
  • Est. Priority Date: 09/23/2009
  • Status: Active Grant
First Claim
Patent Images

1. A method of processing, by a media controller, a diagnostic request received from a diagnostic source, the method comprising the steps of:

  • coupling the diagnostic source to a communication link;

    receiving, via a receiver/transmitter module, the diagnostic request, wherein the step of the receiving the diagnostic request includes the steps of;

    employing, by the receiver/transmitter module, a single binary package file bundled by one or more binary package files from one or more processors in the media controller, to update firmware on the one or more processors; and

    supporting, by the receiver/transmitter module, two or more datagrams interleaved on the communication line;

    parsing, by a corresponding request handling module of the media controller, the received diagnostic request, wherein each diagnostic source has a corresponding request handling module;

    if the received diagnostic request requires allocation of buffer space;

    allocating, by a common diagnostic handling module of the media controller, buffer space in a buffer of the media controller for the received diagnostic request, wherein the common diagnostic handling module handles all types of diagnostic requests from all diagnostic sources;

    if the received diagnostic request requires a transfer of data form the diagnostic source;

    performing, by the common diagnostic handling module, the data transfer between the media controller and the diagnostic source;

    providing, by the common diagnostic handling module, the received diagnostic request to a corresponding one of a plurality of end diagnostic handling modules of the media controller, wherein each end diagnostic handling module is configured to perform a corresponding type of diagnostic request;

    performing, by the end diagnostic handling module, one or more diagnostic tasks of the received diagnostic request;

    if the received diagnostic request requires a transfer of data to the diagnostic source;

    performing, by the common diagnostic handling module, the data transfer between the media controller and the diagnostic source; and

    deallocating, by the common diagnostic handling module, the allocated buffer space.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×