IP Library Granted Patent US 7,103,891
Granted Patent B1
US 7,103,891 · App. 09/687,244 · Granted Sep 5, 2006

Method and apparatus for establishing a profile table for host bus adapters

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,103,891
App. No.
09/687,244
Granted
Sep 5, 2006
Kind
B1
Abstract

An invention is disclosed that provides a method for facilitating communication with a Fiber Channel controller. Initially, a data structure is defined that includes a Fiber Channel attribute value, which defines a particular functionality of a Fiber Channel controller. Although the data structure can include a plurality of Fiber Channel attributes, preferably at least one Fiber Channel attribute is defined in the data structure. A user is then enabled to modify the Fiber Channel attribute value. Further, during operation of the Fiber Channel controller, a modification request can be received from a code segment to alter the Fiber Channel attribute. The functionality of the Fiber Channel controller is then altered based on the Fiber Channel attribute value.

Claims (19)

1. A computer implemented method for facilitating communication with a Fibre Channel controller, comprising the operations of:

defining a data structure having a Fibre Channel attribute value, wherein the Fibre Channel attribute value defines a functionality of a Fibre Channel controller;

enabling user modification of the Fibre Channel attribute value;

defining a Fibre Channel Hardware Interface Module (FCHIM);

receiving a modification request from a code segment to alter the Fibre Channel attribute value during operation of the Fibre Channel controller such that the code segment is configured to directly alter the Fibre Channel attribute value without translating the modification request into Fibre Channel commands to facilitate the alteration of the Fibre Channel attribute value, the code segment is an Operating System Module (OSM), the OSM being capable of providing the modification request, the FCHIM being capable of receiving the modification request; and

altering the functionality of the Fibre Channel controller based on the Fibre Channel attribute value, the FCHIM being capable of altering the functionality of the Fibre Channel controller based on the Fibre Channel attribute value.

2. A method as recited in claim 1 , further comprising the operation of modifying the Fibre Channel attribute value in response to receiving the modification request.

3. A profile data structure for facilitating communication with a Fibre Channel controller, the profile data structure executed by a computer, the profile data structure comprising:

a Fibre Channel value field; and

a data type value related to the Fibre Channel value field, the data type value defining the data type of the Fibre Channel value field,

wherein a value in the Fibre Channel value field is accessible by an operating system dependent code module and the operating system dependent code module is configured to directly access the value in the Fibre Channel value field without translation into Fibre Channel commands, the operating system dependent code module is an Operating System Module (OSM), the OSM being capable of receiving operating system specific commands and providing operating system independent commands, and

wherein the value in the Fibre Channel value field also is accessible by an operating system independent code module, wherein the operating system independent code module is a Fibre Channel Hardware Interface Module (FCHIM), the FCHIM being capable of receiving the operating system independent commands and providing control signals to a Fibre Channel controller, wherein the FCHIM alters the Fibre Channel controller based on the value in the Fibre Channel value field.

4. A profile data structure as recited in claim 3 , wherein the Fibre Channel attribute value field relates to a Fibre Channel maximum port value.

5. A profile data structure as recited in claim 3 , wherein the Fibre Channel attribute value field relates to a Fibre Channel maximum Logical Unit Number (LUN) value.

6. A profile data structure as recited in claim 3 , wherein the Fibre Channel attribute value field relates to a Fibre Channel Arbitrated Loop value.

7. A computer system for facilitating communication with a Fibre Channel controller, comprising:

a profile data structure executed by the computer, the profile data structure having a Fibre Channel field value;

an operating system dependent code module executed by the computer, the operating system dependent code module in communication with the profile data structure, such that the operating system dependent code module is configured to be capable of directly modifying the Fibre Channel Field value without translation into Fibre Channel commands to facilitate the modification, wherein the operating system dependent code module is an Operating System Module (OSM), the OSM being capable of receiving operating system specific commands and providing operating system independent commands; and

an operating system independent code module executed by the computer, the operating system independent code module in communication with the profile data structure, wherein the operating system independent code module is capable of altering the functionality of a Fibre Channel controller based on the Fibre Channel field value, wherein the operating system independent code module is a Fibre Channel Hardware Interface Module (FCHIM), the FCHIM being capable of receiving the operating system independent commands and providing control signals to a Fibre Channel controller.

Assignments (10)
RELEASE OF SECURITY INTEREST Recorded Mar 9, 2022
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059358/0001 →
RELEASE OF SECURITY INTEREST Recorded Feb 25, 2022
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
Reel/Frame 059333/0222 →
SECURITY INTEREST Recorded Sep 18, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
Reel/Frame 047103/0206 →
SECURITY INTEREST Recorded Jun 25, 2018
From: MICROCHIP TECHNOLOGY INCORPORATED; SILICON STORAGE TECHNOLOGY, INC.; ATMEL CORPORATION; MICROSEMI CORPORATION; MICROSEMI STORAGE SOLUTIONS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 046426/0001 →
RELEASE OF SECURITY INTEREST Recorded May 29, 2018
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MICROSEMI STORAGE SOLUTIONS, INC.; MICROSEMI STORAGE SOLUTIONS (U.S.), INC.
Reel/Frame 046251/0271 →
PATENT SECURITY AGREEMENT Recorded Feb 3, 2016
From: MICROSEMI STORAGE SOLUTIONS, INC. (F/K/A PMC-SIERRA, INC.); MICROSEMI STORAGE SOLUTIONS (U.S.), INC. (F/K/A PMC-SIERRA US, INC.)
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 037689/0719 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2016
From: BANK OF AMERICA, N.A.
To: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
Reel/Frame 037675/0129 →
SECURITY INTEREST IN PATENTS Recorded Aug 6, 2013
From: PMC-SIERRA, INC.; PMC-SIERRA US, INC.; WINTEGRA, INC.
To: BANK OF AMERICA, N.A.
Reel/Frame 030947/0710 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2013
From: ADAPTEC, INC.
To: PMC-SIERRA, INC.
Reel/Frame 030899/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 12, 2000
From: LIN, SHING MARK; LIN, YEN-CHUNG
To: ADAPTEC, INC.
Reel/Frame 011269/0317 →