Methods and apparatus for configuring hardware resources in a pre-boot environment without requiring a system reset
First Claim
1. A method of configuring a hardware device comprising:
- loading a driver having a set of configuration data from a nonvolatile storage medium;
monitoring for a user initiated modification to the set of configuration data; and
determining if the modification to the set of configuration data requires a system reset or a re-initialization of the driver, prior to loading an operating system.
9 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for configuring a hardware device in a pre-boot environment are disclosed. For example, a configuration manager is provided for use in a computer having a processor. The example configuration manager includes an interrupt monitoring agent in communication with a controller to monitor the computer and a driver manager in communication with the controller to load a driver. The configuration manager also includes a firmware interface database agent in communication with the controller to store a set of configuration data for the driver and a user interface in communication with the controller to provide a user with options to modify the set of configuration data.
70 Citations
38 Claims
-
1. A method of configuring a hardware device comprising:
-
loading a driver having a set of configuration data from a nonvolatile storage medium;
monitoring for a user initiated modification to the set of configuration data; and
determining if the modification to the set of configuration data requires a system reset or a re-initialization of the driver, prior to loading an operating system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of configuring a hardware device comprising:
-
loading a driver having a set of configuration data from a nonvolatile storage medium;
monitoring for a user initiated modification to the set of configuration data;
determining if the modification to the set of configuration data requires a system reset or a re-initialization of the driver, prior to loading an operating system;
calling a stop function for the hardware device to deconstruct all previous configuration settings for the hardware device if it is determined that the modification to the set of configuration data requires a re-initialization of the driver;
calling a start function to re-initialize the hardware device based on the modification to the set of configuration data if it is determined that the modification to the set of configuration data requires a re-initialization of the driver; and
performing the system reset if it is determined that the modification to the set of data requires the system reset. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. For use in a computer having a processor, a pre-boot configuration manager apparatus comprising:
-
a controller;
an interrupt monitoring agent in communication with the controller to monitor the computer before an operating system is loaded;
a driver manager in communication with the controller to load a driver before the operating system is loaded;
a firmware interface database agent in communication with the controller to store a set of configuration data for the driver before the operating system is loaded; and
a user interface in communication with the controller to provide a user with an option to modify the set of configuration data before the operating system is loaded. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. An article comprising a machine-accessible medium having stored thereon instructions that, when executed by a machine, cause the machine to:
-
load a driver having a set of configuration data from a nonvolatile storage medium;
monitor for a user initiated modification to the set of configuration data; and
determine, prior to loading an operating system, if the modification to the set of configuration data requires a system reset or a re-initialization of the driver. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification