Browse Prior Art Database

MXT Driver Load Detector

IP.com Disclosure Number: IPCOM000015407D
Original Publication Date: 2002-Feb-26
Included in the Prior Art Database: 2003-Jun-20
Document File: 2 page(s) / 43K

Publishing Venue

IBM

Abstract

Memory Expansion Technology Driver Load Detector Disclosed is a firmware agent for detecting the presence of a Memory eXpansion Technology (MXT) device driver independent of the Operating System that is loaded. A machine that incorporates MXT relies upon a device driver to provide the system with the expanded memory. The agent’s invocation searches for evidence of an invoked MXT device driver after the Operating System loads and alerts the user if the driver is not detected so that the corrective action can be performed to achieve proper performance for which MXT is intended to provide. The detection mechanism is provided through system management firmware of a server. The system management firmware is invoked periodically (approximately every 15 minutes) to determine the health of the system through a system management interrupt (SMI). The agent that detects the MXT driver is called at each periodic SMI and basically looks for evidence of a device driver manipulating the MXT registers within the memory controller. If at any invocation of the agent finds the evidence of the driver, a flag is set in the CMOS indicating the presence of the device driver, this does assume that the flag is cleared on each reset of the system prior the Operating System boot. On successive boots or through the operating system’s system management software during runtime, the CMOS flag can be read and the user alerted to the need to properly configure the system with the MXT device driver. Figure 1 below shows a flowchart for the MXT driver load detector. 1

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 66% of the total text.

Page 1 of 2

MXT Driver Load Detector

Memory Expansion Technology Driver Load Detector

Disclosed is a firmware agent for detecting the presence of a Memory eXpansion Technology (MXT) device driver independent of the Operating System that is loaded. A machine that incorporates MXT relies upon a device driver to provide the system with the expanded memory. The agent's invocation searches for evidence of an invoked MXT device driver after the Operating System loads and alerts the user if the driver is not detected so that the corrective action can be performed to achieve proper performance for which MXT is intended to provide.

The detection mechanism is provided through system management firmware of a server. The system management firmware is invoked periodically (approximately every 15 minutes) to determine the health of the system through a system management interrupt (SMI). The agent that detects the MXT driver is called at each periodic SMI and basically looks for evidence of a device driver manipulating the MXT registers within the memory controller. If at any invocation of the agent finds the evidence of the driver, a flag is set in the CMOS indicating the presence of the device driver, this does assume that the flag is cleared on each reset of the system prior the Operating System boot. On successive boots or through the operating system's system management software during runtime, the CMOS flag can be read and the user alerted to the need to properly configure the system...