The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Mar. 13, 2007
Filed:
Sep. 28, 2004
Paulose Kuriakose Arackal, Cochin, IN;
Harish K, Calicut, IN;
Suresh Venkatasubbaiah, Cupertino, CA (US);
Muppirala Kishore Kumar, Bangalore, IN;
Michael Wisner, Dallas, TX (US);
Jean-marc Eurin, Cupertino, CO (US);
Ryan R. Houdek, Fort Collins, CO (US);
Shoba Iyer, San Jose, CA (US);
Anand Ananthabhotia, Cupertino, CA (US);
Adiseshan Muthugopalakrishnan, Iii, Bangalore, IN;
Chetham Seshadri, Sunnyvale, CA (US);
David M. Caswell, Santa Clara, CA (US);
Bahudhanam Shyam Prasad, Bangalore, IN;
Harish S. Babu, Santa Clara, CA (US);
Paulose Kuriakose Arackal, Cochin, IN;
Harish K, Calicut, IN;
Suresh Venkatasubbaiah, Cupertino, CA (US);
Muppirala Kishore Kumar, Bangalore, IN;
Michael Wisner, Dallas, TX (US);
Jean-Marc Eurin, Cupertino, CO (US);
Ryan R. Houdek, Fort Collins, CO (US);
Shoba Iyer, San Jose, CA (US);
Anand Ananthabhotia, Cupertino, CA (US);
Adiseshan Muthugopalakrishnan, III, Bangalore, IN;
Chetham Seshadri, Sunnyvale, CA (US);
David M. Caswell, Santa Clara, CA (US);
Bahudhanam Shyam Prasad, Bangalore, IN;
Harish S. Babu, Santa Clara, CA (US);
Hewlett-Packard Development Company, L.P., Houston, TX (US);
Abstract
A method is provided of managing hardware triggered hotplug operations of one or more input/output (I/O) cards of a computer system. The method comprises receiving hardware triggers, each of which relates to a hotplug operation to be carried out on an I/O card associated with a card slot, placing the hardware triggers in a queue, and processing the queue of hardware triggers. The method further comprises processing one or more of said hardware triggers. This comprises analysing a hardware trigger to determine the card slot to which said hardware trigger relates, and consulting a hotplug operation policy to determine whether hotplug operations are enabled for said card slot. If hotplug operations are not enabled for said card slot, this further comprises ignoring said hardware trigger, and if hotplug operations are enabled for said card slot, this further comprise querying said slot to determine whether it contains a card. If said card slot does not contain a card, this further comprises ignoring said hardware trigger, and if said card slot does contain a card, determining the nature of the hotplug operation of said hardware trigger. If said hotplug operation is a delete card hotplug operation or a suspend card hotplug operation, this further comprises determining whether said card is essential or non-essential to said computer system, and ignoring said delete card hotplug operation or said suspend card hotplug operation when said card is essential, and performing said delete card hotplug operation or said suspend card hotplug operation when said card is non-essential. If said hotplug operation is an add card hotplug operation or a resume card hotplug operation, this further comprises performing said add card hotplug operation or said resume card hotplug operation.