Compartir a través de


E/S del dispositivo desde el entorno UEFI

Cuando el cargador del sistema operativo Windows llama a la función UpdateCapsule, se ejecuta cada cápsula contenida en capsuleHeaderArray. El orden de ejecución de la cápsula depende de la implementación del firmware UEFI, y una cápsula no puede hacer ninguna suposición en cuanto al orden de su ejecución en relación con otras cápsulas o tomar dependencias en otras cápsulas. Cada cápsula es una carga autocontenida, que comprende el código UEFI ejecutable para administrar la actualización y la imagen de firmware.

Cuando se llama a la cápsula, el código ejecutable contenido en la cápsula es responsable de abrir un canal de comunicación con el dispositivo de destino. El canal adecuado dependerá de la topología del dispositivo del sistema, de las funcionalidades del dispositivo de destino y de los servicios de arranque y controladores de UEFI proporcionados por la implementación de UEFI determinada. Es posible que los implementadores de cápsulas necesiten consultar con el proveedor del BIOS de UEFI con respecto a las opciones disponibles en el entorno de UEFI de destino. Normalmente, la comunicación se establece mediante el uso de un controlador de dispositivo UEFI para el dispositivo determinado. Este controlador permite que el código de actualización de la cápsula se enlace al dispositivo a través de una ruta de acceso de dispositivo conocida mediante el protocolo adecuado.

Una vez establecida la comunicación, el código de administración de actualizaciones escribe la imagen de firmware en el dispositivo de destino. Después de completar la actualización, se escribe un código de estado de retorno adecuado en la entrada de recursos de firmware del dispositivo en ESRT. A continuación, el código de administración de actualizaciones devuelve el control a la función UpdateCapsule.

Para obtener más información sobre la función UpdateCapsule, la estructura de una cápsula y los controladores y protocolos de arranque UEFI, consulte la especificación UEFI.

Definición de tabla ESRT

Dispositivo Plug and Play

Creación de un paquete de controladores de actualización

Procesamiento de actualizaciones

Prevención y recuperación de crisis sin problemas

Estado de actualización del firmware