A separable computing system comprising: a display portion operable as a tablet while separated from a base portion comprising: a display portion shared non-volatile memory to receive and to store an update package that includes a base portion firmware update; a display portion private non-volatile memory to store the base portion firmware update; and a display portion embedded controller to send the base portion firmware update stored in the display portion private non-volatile memory to a base portion embedded controller, wherein the display portion shared non-volatile memory to be accessible by the display portion embedded controller only when the display portion CPU is not powered and by the display portion CPU when the display portion CPU is powered, and wherein the display portion private non-volatile memory to be accessible by the display portion embedded controller and a base portion comprising: the base portion embedded controller to receive the base portion firmware update; and a base portion private non-volatile memory to store the base portion firmware update, wherein the base portion embedded controller is configured to run the base portion firmware update to replace a previous firmware on the base portion. a display portion operable as a tablet while separated from a base portion comprising: a display portion shared non-volatile memory to receive and to store an update package that includes a base portion firmware update; a display portion private non-volatile memory to store the base portion firmware update; and a display portion embedded controller to send the base portion firmware update stored in the display portion private non-volatile memory to a base portion embedded controller, wherein the display portion shared non-volatile memory to be accessible by the display portion embedded controller only when the display portion CPU is not powered and by the display portion CPU when the display portion CPU is powered, and wherein the display portion private non-volatile memory to be accessible by the display portion embedded controller and a base portion comprising: the base portion embedded controller to receive the base portion firmware update; and a base portion private non-volatile memory to store the base portion firmware update, wherein the base portion embedded controller is configured to run the base portion firmware update to replace a previous firmware on the base portion. a display portion shared non-volatile memory to receive and to store an update package that includes a base portion firmware update; a display portion private non-volatile memory to store the base portion firmware update; and a display portion embedded controller to send the base portion firmware update stored in the display portion private non-volatile memory to a base portion embedded controller, wherein the display portion shared non-volatile memory to be accessible by the display portion embedded controller only when the display portion CPU is not powered and by the display portion CPU when the display portion CPU is powered, and wherein the display portion private non-volatile memory to be accessible by the display portion embedded controller and a base portion comprising: the base portion embedded controller to receive the base portion firmware update; and a base portion private non-volatile memory to store the base portion firmware update, wherein the base portion embedded controller is configured to run the base portion firmware update to replace a previous firmware on the base portion. the base portion embedded controller to receive the base portion firmware update; and a base portion private non-volatile memory to store the base portion firmware update, wherein the base portion embedded controller is configured to run the base portion firmware update to replace a previous firmware on the base portion.