A system comprising: a non-volatile memory; a controller to: receive a basic input/output system, BIOS, image comprising metadata comprising a digitally signed metadata segment of the BIOS having a table of entries of BIOS personality indicators representing BIOS personalities supported by the received BIOS image, wherein each BIOS personality of the BIOS personalities is based at least in part on an interchangeable part of a computer system; extract a current manufacturing programming mode, MPM, state corresponding to the computer system; authenticate the digitally signed metadata segment of the BIOS image; parse the authenticated BIOS image for the table of BIOS personality indicators; access the metadata, in the received BIOS image, corresponding to the MPM state; determine, based on the current MPM state and the BIOS personalities represented by the BIOS personality indicators, a compatibility of the received BIOS image and the computer system, wherein the determining of the compatibility of the received BIOS image and the computer system comprises comparing the BIOS personality indicators to a BIOS personality indicator of an existing BIOS executing in the computer system; and update, based on determining the compatibility, the non-volatile memory with a set of BIOS instructions corresponding to a BIOS personality, from among the BIOS personalities, determined to be compatible with the computer system. a non-volatile memory; a controller to: receive a basic input/output system, BIOS, image comprising metadata comprising a digitally signed metadata segment of the BIOS having a table of entries of BIOS personality indicators representing BIOS personalities supported by the received BIOS image, wherein each BIOS personality of the BIOS personalities is based at least in part on an interchangeable part of a computer system; extract a current manufacturing programming mode, MPM, state corresponding to the computer system; authenticate the digitally signed metadata segment of the BIOS image; parse the authenticated BIOS image for the table of BIOS personality indicators; access the metadata, in the received BIOS image, corresponding to the MPM state; determine, based on the current MPM state and the BIOS personalities represented by the BIOS personality indicators, a compatibility of the received BIOS image and the computer system, wherein the determining of the compatibility of the received BIOS image and the computer system comprises comparing the BIOS personality indicators to a BIOS personality indicator of an existing BIOS executing in the computer system; and update, based on determining the compatibility, the non-volatile memory with a set of BIOS instructions corresponding to a BIOS personality, from among the BIOS personalities, determined to be compatible with the computer system. receive a basic input/output system, BIOS, image comprising metadata comprising a digitally signed metadata segment of the BIOS having a table of entries of BIOS personality indicators representing BIOS personalities supported by the received BIOS image, wherein each BIOS personality of the BIOS personalities is based at least in part on an interchangeable part of a computer system; extract a current manufacturing programming mode, MPM, state corresponding to the computer system; authenticate the digitally signed metadata segment of the BIOS image; parse the authenticated BIOS image for the table of BIOS personality indicators; access the metadata, in the received BIOS image, corresponding to the MPM state; determine, based on the current MPM state and the BIOS personalities represented by the BIOS personality indicators, a compatibility of the received BIOS image and the computer system, wherein the determining of the compatibility of the received BIOS image and the computer system comprises comparing the BIOS personality indicators to a BIOS personality indicator of an existing BIOS executing in the computer system; and update, based on determining the compatibility, the non-volatile memory with a set of BIOS instructions corresponding to a BIOS personality, from among the BIOS personalities, determined to be compatible with the computer system.