Browse Prior Art Database

Automatic Generation of Chipset-Controlling Firmware for System Management in Interrupt (SMI) Handler

IP.com Disclosure Number: IPCOM000124000D
Original Publication Date: 1999-Sep-01
Included in the Prior Art Database: 2005-Apr-05
Document File: 2 page(s) / 62K

Publishing Venue

IBM

Related People

Cerbini, CD: AUTHOR

Abstract

Problem This disclosure comprises three software components: 1) an application program, hereafter called the "Function Builder Application" 2) an 80x86 Assembler (MASM 6.11d) macro program which creates firmware subroutines, hereafter called the "Function Builder Macro" 3) an 80x86 Assembler (MASM 6.11d) macro which the SMI code uses to invoke the firmware subroutines created by the Function Builder Macro, hereafter called the "Operation Macro," whereby its usage in SMI code is identified by a unique name called "Operation"

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 61% of the total text.

Automatic Generation of Chipset-Controlling Firmware for System Management
in Interrupt (SMI) Handler

Problem

   This disclosure comprises three software components:
  1) an application program, hereafter called the "Function
     Builder Application"
  2) an 80x86 Assembler (MASM 6.11d) macro program which
     creates firmware subroutines, hereafter called the
     "Function Builder Macro"
  3) an 80x86 Assembler (MASM 6.11d) macro which the SMI code
     uses to invoke the firmware subroutines created by the
     Function Builder Macro, hereafter called the "Operation
     Macro," whereby its usage in SMI code is identified by
     a unique name called "Operation"

   When new hardware chipsets are designed into products,
corresponding new SMI Handler firmware development is required to
control these devices.  This development is costly and the resulting
firmware is often unusable in subsequent products. This invention
eliminates the need to manually write new firmware for the SMI
Handler for products which include new hardware chipset devices.
This invention automatically creates the chipset-controlling portion
of the SMI Handler code without using traditional development tools
and processes.  Furthermore, and more importantly, it eliminates the
task of manually designing and developing these specific assembly
language programs, thereby decreasing overall SMI Handler firmware
development time, simplifying its maintenance, reducing life...