摘要:
A non-volatile random access memory (NVRAM) is used in a computer system to perform multiple roles in a platform storage hierarchy. The NVRAM is byte-addressable by the processor and can be configured into one or more partitions, with each partition implementing a different tier of the platform storage hierarchy. The NVRAM can be used as mass storage that can be accessed without a storage driver.
摘要:
A computer system is disclosed. The computer system includes a storage device/ a device controller and a chipset. The device controller includes lock registers having values that correspond to the ranges of locked sectors of the storage device. The lock registers verify if a storage device access request is targeted for ranges of sectors of the storage device that are locked. The chipset includes an embedded controller to authenticate the storage device access request and to manage configuration of the storage device.
摘要:
A dynamic firmware module loader loads one of a plurality of a firmware contexts or modules as needed in a containerized environment for secure isolated execution. The modules, called applets, may be loaded and unloaded in a firmware context. The loader may use a hardware inter process communication channel (IPC) to communicate with the secure engine. The modules may be designed to implement specific features desired by basic input/output system vendors, without the use of a system management mode. Designed modules may provide necessary storage and I/O access driver capabilities to be run in trusted execution environment containers.
摘要:
A method and apparatus for improving the resume time of a platform. In one embodiment of the invention, the context of the platform is saved prior to entering an inactive state of the platform. When the platform is switched back to an active state, it reads the saved context and restores the platform to its original state prior to entering the inactive state. In one embodiment of the invention, the platform determines whether it should compress the saved context before storing it in a non-volatile memory based on the operating condition of the platform. This allows the platform to select the optimum method to allow faster resume time of the platform.
摘要:
A system, device, and method for facilitating wireless communications during a pre-boot phase of a computing device includes establishing a communications interface between a unified extensible firmware interface executed on the computing device and a wireless transceiver of the computing device during a pre-boot phase of the computing device. An OOB processor of the computing device processes data communications between the unified extensible firmware interface and the wireless communication circuit during the pre-boot phase by reformatting the data communications between wired and wireless communication standards.
摘要:
The invention relates to the alteration of a segment (230) and an offset (240) used to form an effective address (220) of the default interrupt handler routine. The method comprising a number of steps. First, a trap address (210) of a default interrupt handler routine is provided. This trap address includes a segment (230) and an offset (240) normally used to calculate the effective address (220) via conventional circuitry. However, a unique segment is produced by performing an arithmetic operation on the segment (230). Thereafter, another arithmetic operation is performed to produce a unique offset. These unique segment and offset values may still be used by the conventional circuitry to still produce the same effective addresses so that only one default interrupt handler routine is required. While this alteration produces a unique segment (230) and offset (240) which can be assigned to an interrupt, the segment and offset are modified appropriately to still use a common default interrupt handler.
摘要:
The invention relates to the alteration of a segment (230) and an offset (240) used to form an effective address (220) of the default interrupt handler routine. The method comprising a number of steps. First, a trap address (210) of a default interrupt handler routine is provided. This trap address includes a segment (230) and an offset (240) normally used to calculate the effective address (220) via conventional circuitry. However, a unique segment is produced by performing an arithmetic operation on the segment (230). Thereafter, another arithmetic operation is performed to produce a unique offset. These unique segment and offset values may still be used by the conventional circuitry to still produce the same effective addresses so that only one default interrupt handler routine is required. While this alteration produces a unique segment (230) and offset (240) which can be assigned to an interrupt, the segment and offset are modified appropriately to still use a common default interrupt handler.