×

Method and system of dynamic video driver selection on a bootable CD via symbolic links

  • US 6,993,643 B2
  • Filed: 12/03/2001
  • Issued: 01/31/2006
  • Est. Priority Date: 12/03/2001
  • Status: Active Grant
First Claim
Patent Images

1. A computer system for enabling selection of appropriate, available resources for a hardware component of a data processing system, said computer system comprising code that when executed on the computer system provides:

  • means for detecting a type of said hardware component during system boot of the data processing system via a read only medium (ROM);

    means for dynamically creating a RAM symlink file on a RAM of said data processing system, wherein said RAM symlink file includes functionality for responding to a receipt of an activation trigger by pointing to a selected resource file on said read only medium that enables correct operation of said type of said hardware component;

    means for dynamically selecting the resource file on the ROM from among multiple available resources located on said ROM and setting an object of the RAM symlink file to the selected resource file;

    means for triggering the activation of said RAM symlink file using a ROM symlink file on said read only medium, wherein the ROM symlink file is pre-programmed with the address of the RAM symlink file as its object and said ROM symlink file is executed during said system boot via the ROM to trigger/activate its object file, which is the RAM symlink file;

    means, responsive to receipt of the activation from the ROM symlink file by the RAM symlink file, for selecting, via said RAM symlink file, the object of the RAM symlink file which object is the selected resource;

    means for linking said selected resource to support said hardware component during operation within said data processing system;

    wherein said selected resource has a particular configuration file that is preferred and said RAM and ROM symlink files are first and second symlink files, respectively, said system further comprising code that when executed provides;

    means for creating a third symlink file on said RAM;

    means for determining which configuration file is preferred for said selected resource from among multiple configuration files available for selection on said ROM;

    means, responsive to the determination of a preferred configuration file, for setting an object of said third symlink file to said preferred configuration file; and

    means for activating an execution of said third symlink file, wherein said preferred configuration file is selected for said resource during operation of said particular type of hardware component.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×