1. A method of updating secure pre-boot firmware in a computing system in real-time, the method comprising: storing in a secure firmware memory region a firmware update module configured to update the secure pre-boot firmware; responsive to a user request to update the secure pre-boot firmware: entering a processor management mode, including suspending operating system and user-level data processing operations; executing the firmware update module; and determining whether the secure pre-boot firmware was successfully updated; and responsive to determining that the secure pre-boot firmware was successfully updated, exiting the processor management mode, including resuming operating system and user-level data processing operations and notifying the user of the successful update.