System and Method to Update Firmware on a Hybrid Drive
First Claim
1. A machine-implemented method comprising:
- reserving a memory area within a nonvolatile memory buffer of a hybrid disk drive that is controlled by a hybrid disk drive controller;
storing a firmware update in the reserved memory area;
after the storing, in response to the hybrid disk drive controller waking up;
identifying the firmware update stored in the reserved memory area;
writing the firmware update to a firmware memory of a firmware that controls the operation of the hybrid drive; and
resetting the hybrid disk drive, wherein the resetting includes executing the updated firmware.
2 Assignments
0 Petitions
Accused Products
Abstract
A system, method, and program product is provided that updates the firmware on a hybrid drive by reserving a memory area within the hybrid disk drive'"'"'s nonvolatile memory buffer. The firmware update is then stored in the reserved memory area. The next time the platters of the hybrid disk drive spin up, the firmware update that is stored in the reserved memory area is identified. The identified update is then written to a firmware memory of a firmware that controls the operation of the hybrid drive. In one embodiment, the update is written to the firmware memory by flashing the firmware'"'"'s memory. After the firmware is updated, the hybrid drive is reset. Resetting of the hybrid drive includes executing the updated firmware.
-
Citations
20 Claims
-
1. A machine-implemented method comprising:
-
reserving a memory area within a nonvolatile memory buffer of a hybrid disk drive that is controlled by a hybrid disk drive controller; storing a firmware update in the reserved memory area; after the storing, in response to the hybrid disk drive controller waking up; identifying the firmware update stored in the reserved memory area; writing the firmware update to a firmware memory of a firmware that controls the operation of the hybrid drive; and resetting the hybrid disk drive, wherein the resetting includes executing the updated firmware. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A information handling system comprising:
-
one or more processors; a memory accessible by at least one of the processors; a hybrid disk drive controller that is accessible by at least one of the processors, the hybrid disk drive controller controlling a hybrid disk drive that includes an nonvolatile memory buffer, one or more platters, and a firmware memory that includes controller instructions executed by the hybrid disk drive controller; a set of instructions which are loaded into memory and executed by at least one of the processors while the computer system is booted from the alternate boot media in order to perform actions of; reserving a memory area within the nonvolatile memory buffer; storing a firmware update in the reserved memory area; after the storing, in response to the hybrid disk drive controller waking up; identifying the firmware update stored in the reserved memory area; writing the firmware update to the firmware memory; and resetting the hybrid disk drive, wherein the resetting includes executing the updated firmware. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer program product stored in a computer readable medium, comprising functional descriptive material that, when executed by an information handling system, causes the information handling system to perform actions that include:
-
reserving a memory area within a nonvolatile memory buffer of a hybrid disk drive that is controlled by a hybrid disk drive controller; storing a firmware update in the reserved memory area; after the storing, in response to the hybrid disk drive controller waking up; identifying the firmware update stored in the reserved memory area; writing the firmware update to a firmware memory of a firmware that controls the operation of the hybrid drive; and resetting the hybrid disk drive, wherein the resetting includes executing the updated firmware. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification