Method and system of dynamic video driver selection on a bootable CD via symbolic links
First Claim
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.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system, and program product for enabling selection of appropriate, available resources for a hardware component of a data processing system during system boot via a read only medium. The method comprises various steps including first initiating a boot process from the read only medium on the data processing system. The type of hardware component is then detected and, responsive to the detection of a specific component type, an object of a symlink file located on RAM is dynamically set to reflect the particular resource required for optimal operation of the hardware component. A symlink file located on the read only medium points to and triggers the activation of the symlink file on RAM. The first symlink file on RAM points to and selects the particular resource set as its object from among multiple available resources located on the read only medium. The selected resource is utilized to support the hardware component during operation of the data processing system.
38 Citations
21 Claims
-
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 Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising:
-
a tangible computer readable medium; program code on said tangible computer readable medium for enabling selection of appropriate, available resources for a hardware component of a data processing system during system boot via a read only medium, said program code comprising code for; detecting a type of said hardware component during system boot of the data processing system via the read only medium (ROM); 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; 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; 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; responsive to receipt of the activation from the ROM symlink file by the RAM symlink file selecting, via said RAM symlink file, the object of the RAM symlink file which object is the selected resource; 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 program code further comprising code for; creating a third symlink file on said RAM; determining which configuration file is preferred for said selected resource from among multiple configuration files available for selection on said ROM; responsive to the determination of a preferred configuration file, setting an object of said third symlink file to said preferred configuration file; and 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 Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for enabling selection of appropriate, available resources for a hardware component of a data processing system during system boot via a read only medium, said method comprising:
-
detecting a type of said hardware component during system boot of the data processing system via the read only medium (ROM); 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; 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; 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; responsive to receipt of the activation from the ROM symlink file by the RAM symlink file selecting, via said RAM symlink file, the object of the RAM symlink file which object is the selected resource; 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 method further comprising; creating a third symlink file on said RAM; determining which configuration file is preferred for said selected resource from among multiple configuration files available for selection on said ROM; responsive to the determination of a preferred configuration file, setting an object of said third symlink file to said preferred configuration file; and 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 Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification