(EN) A system and method can support controlled and secure firmware upgrade in a middleware machine environment. The system can provide a boot image of an operating system (OS) in a host node, wherein the host node connects to a shared resource, such as a network fabric, via an input/out (I/O) device. The boot image can receive at least one of a firmware image and a firmware update from the host node, and upgrade firmware in the I/O device associated with the host node. Furthermore, the host-based firmware upgrade can be based on a special boot image that is prevented from accessing local information on the host node, or a normal boot image that is prevented from controlling the I/O device.
(FR) La présente invention concerne un système et un procédé permettant de prendre en charge une mise à niveau de micrologiciel commandée et sécurisée dans un environnement intergiciel de machine. Le système peut fournir une image d'amorçage d'un système d'exploitation (OS) dans un nœud hôte, le nœud hôte étant connecté à une ressource partagée, comme une matrice de réseau, par le biais d'un dispositif d'entrée/sortie (E/S). L'image d'amorçage peut recevoir une image de micrologiciel et/ou une mise à niveau de micrologiciel du nœud hôte, et mettre à niveau un micrologiciel du dispositif d'E/S associé au nœud hôte. De plus, la mise à niveau de micrologiciel orientée hôte peut être basée sur une image d'amorçage spécifique qui ne peut pas accéder à des informations locales sur le nœud hôte, ou une image d'amorçage normale qui ne peut pas commander le dispositif d'E/S.