摘要:
A method for compact encoding including providing a first value field allocated in a first portion of a memory, wherein a portion of the first value field is utilized to store a fixed-size variable. A most significant zero bit (MSZB) is located in the first value field, and it is determined if the fixed-size variable can be written in a first area without performing an erase operation. The first area includes the N bits following the MSZB in the first value field. The fixed-size variable is written into the first area if the fixed-size variable can be written without performing the erase operation.
摘要:
A method of using a counter stored in flash memory includes providing a base value field, a selector field, and a plurality of increment fields. The base value field represents a base value for the counter, and the selector field indicates a first one of the increment fields. The method further includes changing a bit of the first increment field from an erased value to a written value to indicate a change in a value stored in the counter.
摘要:
A method of using a counter stored in flash memory includes providing a base value field, a selector field, and a plurality of increment fields. The base value field represents a base value for the counter, and the selector field indicates a first one of the increment fields. The method further includes changing a bit of the first increment field from an erased value to a written value to indicate a change in a value stored in the counter.
摘要:
A method of using a counter stored in flash memory includes providing a base value field, a selector field, and a plurality of increment fields. The base value field represents a base value for the counter, and the selector field indicating a first increment field of the plurality of increment fields. The method further includes changing a bit of the first increment field from an erased value to a written value to indicate a change in a value stored in the counter.
摘要:
A method for compact encoding including providing a first value field allocated in a first portion of a memory, wherein a portion of the first value field is utilized to store a fixed-size variable. A most significant zero bit (MSZB) is located in the first value field, and it is determined if the fixed-size variable can be written in a first area without performing an erase operation. The first area includes the N bits following the MSZB in the first value field. The fixed-size variable is written into the first area if the fixed-size variable can be written without performing the erase operation.
摘要:
A method of using a counter stored in flash memory includes providing a base value field, a selector field, and a plurality of increment fields. The base value field represents a base value for the counter, and the selector field indicating a first increment field of the plurality of increment fields. The method further includes changing a bit of the first increment field from an erased value to a written value to indicate a change in a value stored in the counter.
摘要:
A system for source language module interaction using an event mechanism includes one or more subsystems to detect a producer event, detect a consumer event, generate a new source language method for the producer event and a new source language method for the consumer event, and link the producer event and the consumer event using the new source language method. In an embodiment, the source language may be ASL.
摘要:
In a Uniform Extensible Firmware Interface (UEFI) environment, a system management mode (SMM) driver and a non-SMM driver may be installed for the same hardware device. Until the SMM driver is available, the non-SMM driver is configured to conduct input/output (IO) transactions directly with the hardware device. The non-SMM driver can utilize native UEFI services to receive a notification that the SMM driver is available. Upon receiving such notification, (or if the SMM driver was already available before the non-SMM driver), the non-SMM driver is reconfigured to redirect all IO requests to the SMM driver, which then conducts the corresponding IO transactions directly with the hardware device. Redirecting all non-SMM IO requests for a hardware device to the SMM driver for the hardware device limits direct access to the hardware device to only one driver, the SMM driver, thereby facilitating the integrity or atomicity of IO transactions.
摘要:
A method of manipulating a system setting when booting an information handling system can include providing an update request repository that includes a plurality of entries. Each of the plurality of entries can correspond to a particular system setting. A system setting value associated with each entry can be included in a handoff block (HOB) of a plurality of handoff blocks associated with a cache. The method also includes receiving a command from a PEI module (PEIM) indicating a change to be made to a particular system setting at the information handling system. The method also includes creating or changing a particular entry of the update request repository based on the command.
摘要:
A system for source language module interaction using an event mechanism includes one or more subsystems to detect a producer event, detect a consumer event, generate a new source language method for the producer event and a new source language method for the consumer event, and link the producer event and the consumer event using the new source language method. In an embodiment, the source language may be ASL.