US 12,288,056 B2
Method for designing a firmware, firmware obtained by such a method and method for modifying such a firmware
Florent Chabaud, Paris (FR)
Assigned to BULL SAS, Les Clayes-sous-Bois (FR)
Filed by BULL SAS, Les Clayes-sous-Bois (FR)
Filed on Mar. 16, 2023, as Appl. No. 18/185,339.
Claims priority of application No. 22305405 (EP), filed on Mar. 30, 2022.
Prior Publication US 2023/0315432 A1, Oct. 5, 2023
Int. Cl. G06F 8/654 (2018.01); G06F 8/30 (2018.01); G06F 8/65 (2018.01); G06F 8/71 (2018.01); G06F 9/4401 (2018.01); G06F 9/445 (2018.01); G06F 11/14 (2006.01); G06F 21/57 (2013.01); H04L 29/06 (2006.01)
CPC G06F 8/65 (2013.01) [G06F 8/30 (2013.01); G06F 8/71 (2013.01)] 16 Claims
OG exemplary drawing
 
1. A computer implemented method for designing a firmware version of a firmware, comprising:
writing said firmware version;
providing said firmware version with a version data identifying said firmware version;
providing said firmware version with rollback data, wherein said providing said firmware version with the rollback data comprises
comparing said firmware version to version data of other versions of said firmware, and
authorizing and indicating a limit for older firmware versions to which said firmware may be downgraded to;
wherein the rollback data is incorporated into the firmware version before signing said firmware version, wherein said rollback data is incorporated into a header of said firmware version, such that said rollback data is part of signed data of said firmware version.