Method and system for automatic bifurcation of PCIe in BIOS

    公开(公告)号:US11132321B2

    公开(公告)日:2021-09-28

    申请号:US16802161

    申请日:2020-02-26

    Inventor: Yu-Han Lin

    Abstract: A system and method for automatically generating a control bifurcation signal to configure ports of a PCIe IO unit on a computing device. The lanes of the PCIe IO unit are divided into initial ports of the lowest granularity. It is determined whether a PCIe device is connected to each of the initial ports. The bifurcation port configuration of the PCIe IO unit is determined based on the initial ports having a connected PCIe device. Ports for the PCIe IO unit are configured based on the bifurcation port configuration.

    System and method for automatically configuring bios performance profiles
    2.
    发明授权
    System and method for automatically configuring bios performance profiles 有权
    自动配置bios性能配置文件的系统和方法

    公开(公告)号:US09128729B1

    公开(公告)日:2015-09-08

    申请号:US14528578

    申请日:2014-10-30

    CPC classification number: G06F9/4403 G06F9/4401 G06F9/4451 Y02D10/43

    Abstract: Each of a plurality of Basic Input/Output System (BIOS) performance profiles can be determined upon a corresponding performance goal. A particular performance profile can be selected from the plurality of BIOS performance profiles. A BIOS configuration can be determined for a computer system automatically based at least in part on the particular performance profile or a hardware configuration of the computer system. The computer system can be initialized with the BIOS configuration.

    Abstract translation: 可以根据相应的性能目标来确定多个基本输入/输出系统(BIOS)性能轮廓中的每一个。 可以从多个BIOS性能配置文件中选择特定的性能配置文件。 可以至少部分地基于特定的性能简档或计算机系统的硬件配置自动地为计算机系统确定BIOS配置。 可以使用BIOS配置初始化计算机系统。

    Preserving firmware setting during firmware update

    公开(公告)号:US10592232B2

    公开(公告)日:2020-03-17

    申请号:US15715357

    申请日:2017-09-26

    Inventor: Yu-Han Lin

    Abstract: The present disclosure provides a system and method for preserving firmware settings in a baseboard management controller (BMC) or a flash memory component of a server system. In accordance with one aspect of the present disclosure, a computer-implemented method for automatically preserving firmware settings of the server system, comprises: powering on the server system; retrieving a plurality of future firmware settings from a baseboard management controller (BMC) of the server system; applying the plurality of future firmware settings to the server system; sending a plurality of current firmware settings to the BMC with a unique string mapping scheme; performing an entire firmware flash update; copying the plurality of current firmware settings stored on the BMC to the plurality of future firmware settings of the BMC; and rebooting the server system by applying the plurality of future firmware settings stored on the BMC.

    Selective firmware placement during initialization of compute systems

    公开(公告)号:US12112176B1

    公开(公告)日:2024-10-08

    申请号:US18184518

    申请日:2023-03-15

    Inventor: Yu-Han Lin

    CPC classification number: G06F9/4403

    Abstract: An example computer-implemented method is for initializing a compute system. The computer-implemented method includes causing a cache to be initialized in a central processing unit (CPU) of the compute system in response to basic input/output system (BIOS) code being executed directly from flash memory. Moreover, a communication path is initialized, the communication path extending between the CPU and memory corresponding to a baseboard management controller (BMC) of the compute system. BIOS firmware is copied from the BMC memory to the CPU cache, and the BIOS firmware is initiated from the CPU cache. The computer-implemented method includes causing a memory controller of the CPU to be initialized, in addition to causing a portion of the BIOS firmware to be copied from the CPU cache to memory corresponding to the CPU. Furthermore, a portion of the BIOS firmware is initiated from the CPU memory.

    Storing EFI variables in a BMC using an API

    公开(公告)号:US11934838B2

    公开(公告)日:2024-03-19

    申请号:US17668253

    申请日:2022-02-09

    CPC classification number: G06F9/4401 G06F9/44505 G06F9/44521 G06F9/547

    Abstract: A system includes one or more data processors and a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations. The operations include receiving a modified basic input-output system (BIOS) setting using an application programming interface (API). The modified BIOS setting includes an attribute describing at least one extensible firmware interface (EFI) variable. The operations further include storing the modified BIOS setting in a future setting data structure in a baseboard management controller (BMC). The operations further include providing a current setting data structure stored in the BMC. The operations further include replacing at least a portion of the current setting data structure with the modified BIOS setting to provide a modified current setting data structure. The modified current setting data structure is then applied to the system.

    Method and system for automatic bifurcation of PCIe in BIOS

    公开(公告)号:US11100030B1

    公开(公告)日:2021-08-24

    申请号:US16802161

    申请日:2020-02-26

    Inventor: Yu-Han Lin

    Abstract: A system and method for automatically generating a control bifurcation signal to configure ports of a PCIe IO unit on a computing device. The lanes of the PCIe IO unit are divided into initial ports of the lowest granularity. It is determined whether a PCIe device is connected to each of the initial ports. The bifurcation port configuration of the PCIe IO unit is determined based on the initial ports having a connected PCIe device. Ports for the PCIe IO unit are configured based on the bifurcation port configuration.

Patent Agency Ranking