Updating a firmware image using a firmware debugger application
    1.
    发明授权
    Updating a firmware image using a firmware debugger application 有权
    使用固件调试器应用程序更新固件映像

    公开(公告)号:US08135993B1

    公开(公告)日:2012-03-13

    申请号:US12948500

    申请日:2010-11-17

    IPC分类号: G06F11/00

    CPC分类号: G06F11/366

    摘要: Systems, methods, and computer-readable media provide for updating a firmware image during a debugging sequence using a firmware debugger application without re-flashing each updated firmware image on a non-volatile memory device. Embodiments include a debugger application operating on a host computer system and a debugger driver located within a firmware image undergoing the debugging sequence on a target computer system. The debugger application and debugger driver may communicate and transfer data between one another. Upon detecting an error in a firmware image, the debugger driver notifies the debugger application. The debugger application sends an updated firmware image to the debugger driver on the target computer system. The debugger driver loads the updated firmware image and passes control to an entry point of the updated firmware image for continued debugging from the new entry point.

    摘要翻译: 系统,方法和计算机可读介质提供了使用固件调试器应用程序在调试序列期间更新固件映像,而无需在非易失性存储器设备上重新刷新每个更新的固件映像。 实施例包括在主计算机系统上操作的调试器应用程序和位于目标计算机系统上经历调试序列的固件图像内的调试器驱动程序。 调试器应用程序和调试器驱动程序可以在彼此之间通信和传输数据。 在检测到固件映像中的错误时,调试器驱动程序通知调试器应用程序。 调试器应用程序将更新的固件映像发送到目标计算机系统上的调试器驱动程序。 调试器驱动程序加载更新的固件映像,并将控件传递到更新的固件映像的入口点,以便从新的入口点继续调试。

    Power-on self-test data notification
    2.
    发明授权
    Power-on self-test data notification 有权
    开机自检数据通知

    公开(公告)号:US08078856B1

    公开(公告)日:2011-12-13

    申请号:US11952618

    申请日:2007-12-07

    IPC分类号: G06F9/00

    CPC分类号: G06F11/2284

    摘要: Systems, methods, and computer-readable media provide for notification of power-on self-test (POST) data using an output device that is externally connected to a target computer system undergoing the POST via a data cable. Embodiments include a data transport module having an interface for receiving POST data from a debug module within the firmware of the target computer system and a notification application executed on the output device. The POST data transport module receives POST data and writes it to one or more hardware registers associated with an external port of the target computer system. The POST data is transferred to the data cable from the hardware registers and is received from the cable by the notification application of the output device. The notification application generates a notification corresponding to the received POST data and displays the notification on a display of the output device.

    摘要翻译: 系统,方法和计算机可读介质使用外部连接到经由数据电缆进行POST的目标计算机系统的输出设备来提供上电自检(POST)数据的通知。 实施例包括具有用于从目标计算机系统的固件内的调试模块接收POST数据的接口和在输出设备上执行的通知应用的数据传输模块。 POST数据传输模块接收POST数据并将其写入与目标计算机系统的外部端口相关联的一个或多个硬件寄存器。 POST数据从硬件寄存器传输到数据电缆,并通过输出设备的通知应用从电缆接收。 通知应用程序生成与所接收的POST数据相对应的通知,并且将该通知显示在输出设备的显示器上。

    Updating a firmware image using a firmware debugger application
    3.
    发明授权
    Updating a firmware image using a firmware debugger application 有权
    使用固件调试器应用程序更新固件映像

    公开(公告)号:US07861119B1

    公开(公告)日:2010-12-28

    申请号:US11952595

    申请日:2007-12-07

    IPC分类号: G06F11/00

    CPC分类号: G06F11/366

    摘要: Systems, methods, and computer-readable media provide for updating a firmware image during a debugging sequence using a firmware debugger application without re-flashing each updated firmware image on a non-volatile memory device. Embodiments include a debugger application operating on a host computer system and a debugger driver located within a firmware image undergoing the debugging sequence on a target computer system. The debugger application and debugger driver may communicate and transfer data between one another. Upon detecting an error in a firmware image, the debugger driver notifies the debugger application. The debugger application sends an updated firmware image to the debugger driver on the target computer system. The debugger driver loads the updated firmware image and passes control to an entry point of the updated firmware image for continued debugging from the new entry point.

    摘要翻译: 系统,方法和计算机可读介质提供了使用固件调试器应用程序在调试序列期间更新固件映像,而无需在非易失性存储器设备上重新刷新每个更新的固件映像。 实施例包括在主计算机系统上操作的调试器应用程序和位于目标计算机系统上经历调试序列的固件图像内的调试器驱动程序。 调试器应用程序和调试器驱动程序可以在彼此之间通信和传输数据。 在检测到固件映像中的错误时,调试器驱动程序通知调试器应用程序。 调试器应用程序将更新的固件映像发送到目标计算机系统上的调试器驱动程序。 调试器驱动程序加载更新的固件映像,并将控件传递到更新的固件映像的入口点,以便从新的入口点继续调试。

    System and method for debugging a target computer using SMBus
    4.
    发明授权
    System and method for debugging a target computer using SMBus 有权
    使用SMBus调试目标计算机的系统和方法

    公开(公告)号:US08566644B1

    公开(公告)日:2013-10-22

    申请号:US13183076

    申请日:2011-07-14

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3656

    摘要: Methods and systems for debugging a software program, such as BIOS is provided. The methods and systems make use of a debugger application executing on a host computer and configured to communicate with a debugger module executing on a target computer via serial/parallel/USB port of host computer, an adapter and the SMBus of the target computer.

    摘要翻译: 提供了用于调试软件程序(如BIOS)的方法和系统。 方法和系统利用在主计算机上执行的调试器应用程序,并配置为通过主机,适配器和目标计算机的SMBus的串行/并行/ USB端口与目标计算机上执行的调试器模块进行通信。

    Updating a firmware image using a firmware debugger application
    5.
    发明授权
    Updating a firmware image using a firmware debugger application 有权
    使用固件调试器应用程序更新固件映像

    公开(公告)号:US08407526B1

    公开(公告)日:2013-03-26

    申请号:US13368001

    申请日:2012-02-07

    IPC分类号: G06F11/00

    CPC分类号: G06F11/366

    摘要: Systems, methods, and computer-readable media provide for updating a firmware image during a debugging sequence using a firmware debugger application without re-flashing each updated firmware image on a non-volatile memory device. Embodiments include a debugger application operating on a host computer system and a debugger driver located within a firmware image undergoing the debugging sequence on a target computer system. The debugger application and debugger driver may communicate and transfer data between one another. Upon detecting an error in a firmware image, the debugger driver notifies the debugger application. The debugger application sends an updated firmware image to the debugger driver on the target computer system. The debugger driver loads the updated firmware image and passes control to an entry point of the updated firmware image for continued debugging from the new entry point.

    摘要翻译: 系统,方法和计算机可读介质提供了使用固件调试器应用程序在调试序列期间更新固件映像,而无需在非易失性存储器设备上重新刷新每个更新的固件映像。 实施例包括在主计算机系统上操作的调试器应用程序和位于目标计算机系统上经历调试序列的固件图像内的调试器驱动程序。 调试器应用程序和调试器驱动程序可以在彼此之间通信和传输数据。 在检测到固件映像中的错误时,调试器驱动程序通知调试器应用程序。 调试器应用程序将更新的固件映像发送到目标计算机系统上的调试器驱动程序。 调试器驱动程序加载更新的固件映像,并将控件传递到更新的固件映像的入口点,以便从新的入口点继续调试。

    System and method for debugging a target computer using SMBus
    6.
    发明授权
    System and method for debugging a target computer using SMBus 有权
    使用SMBus调试目标计算机的系统和方法

    公开(公告)号:US08010843B2

    公开(公告)日:2011-08-30

    申请号:US11300045

    申请日:2005-12-14

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3656

    摘要: Methods and systems for debugging a software program, such as BIOS is provided. The methods and systems make use of a debugger application executing on a host computer and configured to communicate with a debugger module executing on a target computer via serial/parallel/USB port of host computer, an adapter and the SMBus of the target computer.

    摘要翻译: 提供了用于调试软件程序(如BIOS)的方法和系统。 方法和系统利用在主计算机上执行的调试器应用程序,并配置为通过主机,适配器和目标计算机的SMBus的串行/并行/ USB端口与目标计算机上执行的调试器模块进行通信。

    Method for testing memory in a computer system utilizing a CPU with either 32-bit or 36-bit memory addressing
    7.
    发明授权
    Method for testing memory in a computer system utilizing a CPU with either 32-bit or 36-bit memory addressing 有权
    在使用32位或36位存储器寻址的CPU的计算机系统中测试存储器的方法

    公开(公告)号:US07293207B2

    公开(公告)日:2007-11-06

    申请号:US10263391

    申请日:2002-10-02

    IPC分类号: G11C29/18 G11C29/40

    摘要: A method is provided for testing the entire memory address range of memory in a computer system having a Cpu supporting 32-bit or 36-bit memory addressing. If the CPU supports 36-bit addressing a page directory is created containing entries that support accessing the memory according to a maximum page size supported by the processor. If the processor supports 32-bit memory addressing, a page directory and one or more page tables are created for accessing the memory according to a maximum page size supported by the processor. Once the page directory and page tables have been created, they are utilized to access and test a portion of the memory. The page directory and page tables are then dynamically modified to allow access to other portions of the memory.

    摘要翻译: 提供了一种用于在具有支持32位或36位存储器寻址的Cpu的计算机系统中测试存储器的整个存储器地址范围的方法。 如果CPU支持36位寻址,则创建一个页面目录,其中包含根据处理器支持的最大页面大小来访问内存的条目。 如果处理器支持32位内存寻址,则会根据处理器支持的最大页面大小创建一个页面目录和一个或多个页表,用于访问内存。 一旦创建了页面目录和页面表,就可以使用它们来访问和测试内存的一部分。 然后,页面目录和页面表被动态修改,以允许访问内存的其他部分。

    System and method for debugging a target computer using SMBus
    8.
    发明申请
    System and method for debugging a target computer using SMBus 有权
    使用SMBus调试目标计算机的系统和方法

    公开(公告)号:US20070168746A1

    公开(公告)日:2007-07-19

    申请号:US11300045

    申请日:2005-12-14

    IPC分类号: G06F11/00

    CPC分类号: G06F11/3656

    摘要: Methods and systems for debugging a software program, such as BIOS is provided. The methods and systems make use of a debugger application executing on a host computer and configured to communicate with a debugger module executing on a target computer via serial/parallel/USB port of host computer, an adapter and the SMBus of the target computer.

    摘要翻译: 提供了用于调试软件程序(如BIOS)的方法和系统。 方法和系统利用在主计算机上执行的调试器应用程序,并配置为通过主机,适配器和目标计算机的SMBus的串行/并行/ USB端口与目标计算机上执行的调试器模块进行通信。

    System management interrupt interface wrapper
    9.
    发明授权
    System management interrupt interface wrapper 有权
    系统管理中断接口包装

    公开(公告)号:US08117368B2

    公开(公告)日:2012-02-14

    申请号:US13189284

    申请日:2011-07-22

    IPC分类号: G06F13/24 G06F13/32 G06F9/00

    CPC分类号: G06F9/541

    摘要: In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.

    摘要翻译: 在个人计算系统中,16位格式的16位格式的固件功能调用通过提供系统管理中断(SMI)接口的操作系统传送到固件。 生成SMI格式的SMI函数调用,并将其发送到操作系统和固件之间的SMI Interface Wrapper模块。 通过SMI接口包装器上的SMI接口接收SMI函数调用。 在SMI接口包装器中,提取来自SMI功能调用的功能数据,以提供功能调用数据。 带有函数调用数据的16位函数调用由SMI Interface Wrapper生成并传递给固件。

    System management interrupt interface wrapper
    10.
    发明授权
    System management interrupt interface wrapper 有权
    系统管理中断接口包装

    公开(公告)号:US07827339B2

    公开(公告)日:2010-11-02

    申请号:US11042528

    申请日:2005-01-25

    IPC分类号: G06F13/24 G06F13/32 G06F9/00

    CPC分类号: G06F9/541

    摘要: In a personal computing system function calls, formatted in 16-bit format for a 16-bit interface to the firmware, are communicated through an operating system providing a System Management Interrupt (SMI) interface to the firmware. An SMI function call in SMI format is generated and sent to an SMI Interface Wrapper module between the operating system and the firmware. The SMI function call is received over the SMI interface at the SMI Interface Wrapper. In the SMI Interface Wrapper, function data from the SMI function call is extracted to provide function call data. A 16-bit function call with the function call data is generated by the SMI Interface Wrapper and passed to the firmware.

    摘要翻译: 在个人计算系统中,16位格式的16位格式的固件功能调用通过提供系统管理中断(SMI)接口的操作系统传送到固件。 生成SMI格式的SMI函数调用,并将其发送到操作系统和固件之间的SMI Interface Wrapper模块。 通过SMI接口包装器上的SMI接口接收SMI函数调用。 在SMI接口包装器中,提取来自SMI功能调用的功能数据,以提供功能调用数据。 带有函数调用数据的16位函数调用由SMI Interface Wrapper生成并传递给固件。