or
Bookmark and Share
Method and data processing system for software testing of a device driver
   
Document Number
US Patent 6886111
Issued Date
April 26, 2005
Link
Inventors
Map
Abstract
A system and method are disclosed for testing a device driver on a data processing system. An operating system allocates a memory address range for executing a device driver. The device driver is executed as an application on top of the operating system to test the device driver. The system and method monitor to detect whether a target address for a request made by the device driver is within the memory address range. In response to detecting the target address for the request being made outside of the memory address range, the target address is trapped, and a data exception handler is executed to emulate a target device.
Drawing
Method and data processing system for software testing of a device driver - US Patent 6886111 Drawing
Drawing from US Patent 6886111
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
26
Comments:
no comments yet
Published
April 26, 2005
Application Number
09/521,275
Filed
March 8, 2000
US Classification
714/38   717/124
Int'l Classification
G06F   11/00   (20060101)   G06F   9/455   (20060101)  
Examiner
Attorney/Law Firm
USPTO Field of Search
714/38   714/35   714/47   714/37   714/26   714/39   714/34   717/124   717/127   717/128   717/1   717/2   717/3   717/4   709/321   709/328   710/17   710/18   710/263   710/264  
Related Patents
7036112 - Multi-mode specification-driven disassembler - Owned by SUN Microsystems, Inc. (Santa Clara, CA)

One embodiment of the present invention provides a system that facilitates implementing multi-mode specification-driven disassembler. During operation, the disassembler receives a machine-code version of a computer program. In order to disassemble a specific machine-code instruction from this machine-code version, the system compares the machine-code instruction against a set of instruction templates for assembly code instructions to identify a set of matching templates. Next, the system selects a matching template from the set of matching templates based on the state of a mode variable, which indicates a specificity mode for the disassembler. The system then disassembles the machine-code instruction using the operand fields defined by the matching template to produce a corresponding assembly code instruction.

7065691 - Apparatus and method for saving precise system state following exceptions - Owned by Hewlett-Packard Development Company, L.P. (Houston, TX)

A computer system has at least one processor, a memory system, a Joint Test Action Group (JTAG) bus interface, and Input/Ouput devices. At least one Input/Ouput device of the system has an integrated circuit connected to and readable by the JTAG bus interface. The memory system of the computer system contains an exception handler capable of reading a state of the readable integrated circuit of the Input/Output device upon occurrence of an exception.

7464299 - ACPI name space validation - Owned by Microsoft Corporation (Redmond, WA)

A method and system for passively validating an advanced configuration and power interface (ACPI) name space are provided. A filter driver may be adapted for use as a verification tool that intercepts requests by the ACPI driver to evaluate objects in the ACPI name space. Prior to the ACPI driver evaluating the object in the ACPI name space, the verification tool validates the object by looking up and validating a corresponding object in a test name space created from the ACPI name space. When the object validates, control is returned to the ACPI driver. When the object does not validate, the verification tool may either log the error to a log file, initiate a debugger to fix the problem, or both.

7096012 - System and method for emulating a telephony driver - Owned by Microsoft Corporation (Redmond, WA)

A system and method for emulating a telephone driver of a mobile device to assist in the development and testing of mobile telephony applications is described. An emulated telephony driver maintains internal states of a wireless network and characteristics of the mobile device. A wireless network is simulated such that neither a cellular radio nor a mobile subscription are required for handset application development and testing.

7343600 - Providing an image of installed software utilizing uninstall code - Owned by Lenovo (Singapore) Pte. Ltd. (Singapore,SG)

A method for providing an image of software installed on a computer system is disclosed. The method includes the steps of deconstructing the image into at least one portion and creating at least one module from the at least one portion of the image. The deconstructing step can include the steps of scanning an image and identifying at least one portion of the image to be modularized. The creating step can include the steps of extracting the at least one portion of the image identified to be modularized and generating at least one module from the extracted portion of the image. The modules that are created in accordance with the present invention can be formatted for use in a new image or part of a new image to be used with a software program such as with a hardware-independent imaging tool. Furthermore, the modules can be used with hardware-independent technologies and can facilitate management of image inventory and facilitate deployment of images to new computer systems with different hardware configurations. Furthermore, the method is simple, cost effective and capable of being easily adapted to existing technology.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us