Language for performing high level actions using hardware registers
First Claim
Patent Images
1. A system that facilitates specifying and utilizing hardware functionality, comprising:
- a common hardware register pseudo-language, the language comprising a set of primitives; and
a specification component that specifies hardware functionality via the common hardware register pseudo-language.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method that utilizes a common hardware register pseudo-language are disclosed. The present invention employs a common platform to specify hardware functionality and to execute hardware action(s). Hardware actions can be effectuated by performing a series of instructions, which comprise hardware register primitives and resources utilized by the primitives. The hardware register primitives are operations defined according to the common hardware register pseudo-language. The series of instructions can be loaded prior to boot or during initialization.
162 Citations
36 Claims
-
1. A system that facilitates specifying and utilizing hardware functionality, comprising:
-
a common hardware register pseudo-language, the language comprising a set of primitives; and
a specification component that specifies hardware functionality via the common hardware register pseudo-language. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 33)
-
-
2. The system of claims, the set of primitives that are loaded prior to at least one of:
- boot-up and during initialization.
- View Dependent Claims (3)
-
19. A method that specifies hardware functionality, comprising:
-
determining a hardware device type; and
loading a series of instructions prior to operating system kernel availability wherein the instructions comprise at least primitives that are defined by a common hardware register pseudo-language. - View Dependent Claims (20, 21, 22, 23, 24, 34)
-
-
25. A system specifying hardware functionality, comprising:
-
means for specifying a hardware functionality; and
means for linking instructions that comprise at least hardware register primitives, wherein the primitives are defined by a common hardware register pseudo-language. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 35)
-
-
36. A data packet that can pass between a plurality of computer processes, comprising:
a data field storing a component that specifies hardware functionality via a common hardware register pseudo-language, the language comprising;
a set of primitives that are loaded prior to at least one of;
boot-up and during initialization.
Specification