The InnovationQ application will be updated on Sunday, May 31st from 10am-noon ET. You may experience brief service interruptions during that time.
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

Publishing Venue



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