1. A computing device comprising: one or more hardware resources having updateable firmware; memory storing a resource data structure configured to identify hardware resources for which updates to associated firmware are designated for handling through a firmware update system of the computing device; system firmware configured to instantiate the resource data structure and populate the resource data structure with entries for selected hardware resources for which updates to associated firmware are designated for handling through the firmware update system; an interface between the system firmware and an operating system of the computing device operable to expose the resource data structure to the firmware update system through the operating system; and the firmware update system configured to reference the resource data structure to enumerate the selected hardware resources and configure firmware update handling for the selected hardware resources.