# http://blogs.phoenix.com/phoenix_technologies_bios/2007/02/uefi_pi_10_firm.html 40 string _FVH UEFI PI Firmware Volume >32 ulequad >0xFFFFFFFF {invalid} unrealistic size >32 ulequad x \b, volume size: %d >52 uleshort x \b, header size: %d >58 ubyte !0 {invalid} reserved byte set >59 ubyte >1 {invalid} invalid revision >59 ubyte x \b, revision: %d # GUID: 7A9354D9-0468-444A-81CE-0BF617D890D >16 string \xd9\x54\x93\x7a\x68\x04\x4a\x44\x81\xce\x0b\xf6\x17\xd8\x90\xdf \b, EFI Firmware File System # GUID: 8C8CE578-8A3D-4F1C-9935-896185C32DD3 >16 string \x78\xe5\x8c\x8c\x3d\x8a\x1c\x4f\x99\x35\x89\x61\x85\xc3\x2d\xd3 \b, EFI Firmware File System v2 # GUID: 04ADEEAD-61FF-4D31-B6BA-64F8BF901F5A >16 string \xad\xee\xad\x04\xff\x61\x31\x4d\xb6\xba\x64\xf8\xbf\x90\x1f\x5a \b, Apple Boot Volume # GUID: 8C1B00BD-716A-7B48-A14F-0C2A2DCF7A5D >16 string \x8c\x1b\x00\xbd\x71\x6a\x7b\x48\xa1\x4f\x0c\x2a\x2d\xcf\x7a\x5d \b, Apple Boot Volume v2 # GUID: AD3FFFFF-D28B-44C4-9F13-9EA98A97F9F0 >16 string \xff\xff\x3f\xad\x8b\xd2\xc4\x44\x9f\x13\x9e\xa9\x8a\x97\xf9\xf0 \b, Intel v1 # GUID: D6A1CD70-4B33-4994-A6EA-375F2CCC5437 >16 string \x70\xcd\xa1\xd6\x33\x4b\x94\x49\xa6\xea\x37\x5f\x2c\xcc\x54\x37 \b, Intel v2 # GUID: 4F494156-AED6-4D64-A537-B8A5557BCEEC >16 string \x56\x41\x49\x4f\xd6\xae\x64\x4d\xa5\x37\xb8\xa5\x55\x7b\xce\xec \b, Sony v1 # GUID: FFF12B8D-7696-4C8B-85A9-2747075B4F50 >16 string \x8d\x2b\xf1\xff\x96\x76\x8b\x4c\xa9\x85\x27\x47\x07\x5b\x4f\x50 \b, Variable Storage >16 ulelong x \b, GUID: %.8X- >>20 uleshort x \b%.4X- >>22 uleshort x \b%.4X- >>24 uleshort x \b%.4X- >>26 ubyte x \b%.2X >>27 ubyte x \b%.2X >>28 ubyte x \b%.2X >>29 ubyte x \b%.2X >>30 ubyte x \b%.2X >>31 ubyte x \b%.2X # http://www.intel.com/content/www/us/en/architecture-and-technology/\ # unified-extensible-firmware-interface/efi-capsule-specification.html # GUID: 3B6686BD-0D76-4030-B70E-B5519E2FC5A0 0 string \xBD\x86\x66\x3B\x76\x0D\x30\x40\xB7\x0E\xB5\x51\x9E\x2F\xC5\xA0 EFI capsule v0.9 >16 lelong <0 {invalid} >16 lelong x \b, header size: %d >20 lelong x \b, flags: 0x%.8X >24 lelong <0 {invalid} >24 lelong x \b, capsule size: %d # Intel/UEFI format # http://www.uefi.org/sites/default/files/resources/UEFI%202_5.pdf # GUID: 539182B9-ABB5-4391-B69A-E3A943F72FCC 0 string \xb9\x82\x91\x53\xb5\xab\x91\x43\xb6\x9a\xe3\xa9\x43\xf7\x2f\xcc UEFI capsule >16 lelong <0 {invalid} >16 lelong x \b, header size: %d >20 lelong x \b, flags: 0x%.8X >24 lelong <0 {invalid} >24 lelong x \b, capsule size: %d # GUID: 4A3CA68B-7723-48FB-803D-578CC1FEC44D 0 string \x8b\xa6\x3c\x4a\x23\x77\xfb\x48\x80\x3d\x57\x8c\xc1\xfe\xc4\x4d AMI Aptio extended EFI capsule >16 lelong <0 {invalid} >16 lelong x \b, header size: %d >20 lelong x \b, flags: 0x%.8X >24 lelong <0 {invalid} >24 lelong x \b, capsule size: %d # GUID: 14EEBB90-890A-43DB-AED1-5D3C4588A418 0 string \x90\xbb\xee\x14\x0a\x89\xdb\x43\xae\xd1\x5d\x3c\x45\x88\xa4\x18 AMI Aptio unsigned EFI capsule >16 lelong <0 {invalid} >16 lelong x \b, header size: %d >20 lelong x \b, flags: 0x%.8X >24 lelong <0 {invalid} >24 lelong x \b, capsule size: %d # GUID: 3BE07062-1D51-45D2-2B83-F093257ED461 0 string \x62\x70\xe0\x3b\x51\x1d\xd2\x45\x83\x2b\xf0\x93\x25\x7e\xd4\x61 Toshiba EFI capsule >16 lelong <0 {invalid} >16 lelong x \b, header size: %d >20 lelong x \b, flags: 0x%.8X >24 lelong <0 {invalid} >24 lelong x \b, capsule size: %d