1. A method for updating firmware of a hardware component included in a computing device, the method comprising: storing, by the computing device, an executable firmware update for the hardware component on a machine-readable storage medium; setting, by the computing device, an indication that an update of the firmware of the hardware component should be performed upon reboot; upon boot-up of the computing device, initiating a firmware update process in response to detection of the indication by the computing device; triggering, by the firmware update process, the update of the firmware of the hardware component by starting execution of the executable firmware update; writing results of the update of the firmware to a storage location; and reporting, by computing device, the results to an entity that is external of the computing device, wherein the reporting comprises reporting the results to the entity that is one of a manufacturer of the computing device and a manufacturer of the hardware component.