Virtual general-purpose I/O controller
    13.
    发明授权
    Virtual general-purpose I/O controller 有权
    虚拟通用I / O控制器

    公开(公告)号:US09417801B2

    公开(公告)日:2016-08-16

    申请号:US14227735

    申请日:2014-03-27

    Abstract: Technologies for virtual general purpose I/O (GPIO) include a computing device having a virtual GPIO controller driver, a virtual GPIO controller firmware interface, and a virtual GPIO controller. The driver receives a GPIO command from an operating system of the computing device. The GPIO command specifies an operation to be performed by a GPIO pin. The driver sends the GPIO command to the firmware interface. In response to the firmware interface receiving the command, the virtual GPIO controller emulates a virtual GPIO pin to implement the GPIO command. The firmware interface may trigger an interrupt that can be received by the operating system. The virtual GPIO controller may emulate the virtual GPIO pin using firmware-reserved backing memory, an embedded controller, or an interface to a peripheral device of the computing device. The firmware interface may be an ACPI control method. Other embodiments are described and claimed.

    Abstract translation: 用于虚拟通用I / O(GPIO)的技术包括具有虚拟GPIO控制器驱动程序,虚拟GPIO控制器固件接口和虚拟GPIO控制器的计算设备。 驱动程序从计算设备的操作系统接收GPIO命令。 GPIO命令指定要由GPIO引脚执行的操作。 驱动程序将GPIO命令发送到固件界面。 响应固件接口接收命令,虚拟GPIO控制器仿真虚拟GPIO引脚来实现GPIO命令。 固件接口可能会触发操作系统可以接收的中断。 虚拟GPIO控制器可以使用固件保留后备内存,嵌入式控制器或与计算设备的外围设备的接口来模拟虚拟GPIO引脚。 固件接口可以是ACPI控制方法。 描述和要求保护其他实施例。

    Dynamic capsule generation and recovery in computing environments

    公开(公告)号:US10402281B2

    公开(公告)日:2019-09-03

    申请号:US15086293

    申请日:2016-03-31

    Abstract: A mechanism is described for facilitating dynamic capsule generation and recovery in computing environments according to one embodiment. A method of embodiments, as described herein, includes accessing a current firmware and a capsule driver binary file (“capsule file”) from a storage device, and merging the current firmware with the capsule file and a capsule header into a capsule payload. The method may further include assigning a security protocol to the capsule payload to ensure a secured capsule payload, and storing the secured capsule payload at the storage device for subsequent updates.

    HARDWARE CONFIGURATION REPORTING SYSTEMS
    17.
    发明申请
    HARDWARE CONFIGURATION REPORTING SYSTEMS 有权
    硬件配置报告系统

    公开(公告)号:US20160292423A1

    公开(公告)日:2016-10-06

    申请号:US14778000

    申请日:2014-06-25

    Abstract: Embodiments related to hardware configuration reporting and arbitration are disclosed herein. For example, an apparatus for hardware configuration reporting may include: a processing device having a trusted execution environment (TEE) and a non-trusted execution environment (non-TEE); request service logic, stored in the memory, to operate within the TEE to receive an indication of a request from arbiter logic, wherein the request represents a hardware configuration register; and reporting logic, stored in the memory, to operate within the TEE and to report an indicator of a value of the hardware configuration register represented by the request to the arbiter logic. Other embodiments may be disclosed and/or claimed.

    Abstract translation: 本文公开了与硬件配置报告和仲裁相关的实施例。 例如,用于硬件配置报告的装置可以包括:具有可信执行环境(TEE)和不可信执行环境(非TEE)的处理设备; 请求服务逻辑,存储在存储器中,以在TEE内操作以接收来自仲裁器逻辑的请求的指示,其中该请求表示硬件配置寄存器; 和存储在存储器中的报告逻辑,以在TEE内操作,并将由请求表示的硬件配置寄存器的值的指示符报告给仲裁器逻辑。 可以公开和/或要求保护其他实施例。

    Technologies for improved hybrid sleep power management

    公开(公告)号:US10198274B2

    公开(公告)日:2019-02-05

    申请号:US14670939

    申请日:2015-03-27

    Abstract: Technologies for hybrid sleep power management include a computing device with a processor supporting a low-power idle state. In a pre-boot firmware environment, the computing device reserves a memory block for firmware use and copies platform wake code to a secure memory location, such as system management RAM (SMRAM). At runtime, an operating system may execute with the processor in protected mode. In response to a request to enter a sleep or suspend state, the computing device generates a system management interrupt (SMI). In an SMI handler, the computing device copies the wake code from SMRAM to the reserved memory block. The computing device resumes from the SMI handler to the wake code with the processor in real mode. The wake code enters the low-power idle state and then jumps to a wake vector of the operating system after receiving a wake event. Other embodiments are described and claimed.

Patent Agency Ranking