SOFTWARE AND FIRMWARE ADAPTATION FOR UNANTICIPATED/CHANGING HARDWARE ENVIRONMENTS

A method for producing a fixed-size firmware image for a hardware device, parameterized for a plurality of component environments, includes providing a logical description of aspects of said plurality of component environments; providing a physical description of physical aspects of said plurality o...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: BHAGIA, SUNIL, A, HULEGAARD, STEFFEN, C
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A method for producing a fixed-size firmware image for a hardware device, parameterized for a plurality of component environments, includes providing a logical description of aspects of said plurality of component environments; providing a physical description of physical aspects of said plurality of component environments; associating said logical description with said physical description; and providing said firmware image to include a plurality of parameterized functions to support said hardware device in each of said plurality of component environments. The hardware device may be a power supply, bus; fan, disk drives, sensor, or flash part. Actual arguments to said parameterized functions are bound at run time and may be provided as untyped blocks of bits. The firmware image may include an operational block including abstract device driver interfaces for said hardware device; and a description block that includes said logical and physical descriptions. L'invention concerne un procédé permettant de produire une image de micrologiciel de dimension fixe destinée à un dispositif matériel paramétré pour une pluralité d'environnements de composants. Ledit procédé consiste à fournir une description logique des aspects de la pluralité d'environnements de composants; à fournir une description physique d'aspects physiques de la pluralité d'environnements de composants; à associer la description logique et la description physique; et à fournir l'image de micrologiciel afin d'inclure la pluralité de fonctions paramétrées et de supporter le dispositif matériel dans chacun des environnements de composants. Le dispositif matériel peut être une alimentation, un bus; un ventilateur, des unités de disque, un capteur ou une partie flash. Les arguments réels de ces fonctions paramétrées sont liés au moment de l'exécution et peuvent être fournis sous forme de blocs de bits non typés. L'image de micrologiciel comprend un bloc fonctionnel doté d'interfaces de commande de dispositif abstrait pour le dispositif matériel; et un bloc de description comprenant des descriptions logiques et physiques.