Patent ID: 9086895
Filing Date: 2015-07-21
Classification: G06F

Abstract:
1. A computer-implemented method for controlling driver selection for a hardware device in a firmware environment, the method comprising: receiving a user preference specifying a first driver having a higher priority than a second driver for the hardware device; creating a sorted driver pool for the hardware device, the sorted driver pool comprising drivers that are available for the hardware device, wherein the first driver is listed in the sorted driver pool before the second driver; building a driver stack for the hardware device based on the sorted driver pool by retrieving drivers that are capable of managing the hardware device from the sorted driver pool in an order in which drivers are listed in the sorted driver pool, wherein the first driver is put in the driver stack before the second driver is put in the driver stack; and associating the drivers in the driver stack with the hardware device during a boot time of the firmware environment.