Browse Prior Art Database

Method for Reserving Resources for Non-Programmable Devices

IP.com Disclosure Number: IPCOM000117385D
Original Publication Date: 1996-Feb-01
Included in the Prior Art Database: 2005-Mar-31
Document File: 2 page(s) / 35K

Publishing Venue

IBM

Related People

Doyle, RP: AUTHOR [+2]

Abstract

Disclosed is a method for reserving resources for non-programmable devices in a computing system. As the system is booted, when the Bus Manager enumerating it's devices finds a non-programmable device, the Bus Manager sends a request to the Hardware Resource Manager (HRM) to reserve the resources for the non-programmable device. No application can access the hardware devices until the bus enumeration is complete.

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

Method for Reserving Resources for Non-Programmable Devices

      Disclosed is a method for reserving resources for
non-programmable devices in a computing system.  As the system is
booted, when the Bus Manager enumerating it's devices finds a
non-programmable device, the Bus Manager sends a request to the
Hardware Resource Manager (HRM) to reserve the resources for the
non-programmable device.  No application can access the hardware
devices until the bus enumeration is complete.

      Conventionally, hardware resources are allocated by the
HRM to hardware devices as they are first accessed by an application
program.  If applications access programmable devices first, the
resources required by non-programmable devices may be allocated to
other hardware devices.  When this occurs, the HRM cannot allocate
conflict-free resources for the non-programmable devices, so their
device drivers are unable to load.

      With the presently-disclosed method, the resources required
by non-programmable devices are reserved before any resources are
allocated to programmable devices.  This method for allocating
resources is particularly desirable because, while non-programmable
devices, such as a serial device on an Industry Standard Architecture
(ISA) bus, require a specific set of hardware resources, programmable
devices, such as a Small Computer System Interface (SCSI) adapter
card on a Peripheral Component Interconnect (PCI) bus can use one of
many sets of hardware re...