diff options
Diffstat (limited to 'firmware/lib/include/vboot_display.h')
-rw-r--r-- | firmware/lib/include/vboot_display.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/firmware/lib/include/vboot_display.h b/firmware/lib/include/vboot_display.h index 8dc22606..aace9708 100644 --- a/firmware/lib/include/vboot_display.h +++ b/firmware/lib/include/vboot_display.h @@ -21,5 +21,18 @@ VbError_t VbCheckDisplayKey(VbCommonParams* cparams, uint32_t key, void VbExEasterEgg(VbCommonParams* cparams, VbNvContext *vncptr); +typedef struct VbDevMusicNote { + uint16_t msec; + uint16_t frequency; +} __attribute__((packed)) VbDevMusicNote; + +typedef struct VbDevMusic { + uint8_t sig[4]; /* "$SND" */ + uint32_t checksum; /* crc32 over count & all notes */ + uint32_t count; /* number of notes */ + VbDevMusicNote notes[1]; /* gcc allows [0], MSVC doesn't */ + /* more VbDevMusicNotes follow immediately */ +} __attribute__((packed)) VbDevMusic; + #endif /* VBOOT_REFERENCE_VBOOT_DISPLAY_H_ */ |