Зарезервированное значение для OEM реализации алгоритма компресии.
Вообщем EDK и IDA Pro тебе в помощь...
Нужные файлы из EDK1:
Foundation\Library\CustomizedDecompress\CustomizedDecompress.(h|c)
Foundation\Protocol\CustomizedDecompress\CustomizedDecompress.(h|c)
Поиск в модулях биоса сигнатуры EFI_CUSTOMIZED_DECOMPRESS_PROTOCOL_GUID
(struct EFI_GUID = {0x9a44198e, 0xa4a2, 0x44e6, 0x8a, 0x1f, 0x39, 0xbe, 0xfd, 0xac, 0x89, 0x6f};)
Затем поиск кода инициализации переменной структуры:
typedef struct _EFI_CUSTOMIZED_DECOMPRESS_PROTOCOL {
EFI_CUSTOMIZED_DECOMPRESS_GET_INFO GetInfo;
EFI_CUSTOMIZED_DECOMPRESS_DECOMPRESS Decompress;
} EFI_CUSTOMIZED_DECOMPRESS_PROTOCOL;
Тебе нужны 2 функции, которыми будут инициализироваться поля GetInfo и Decompress.
Далее дело техники ... Прототипы функций в Foundation\Library\CustomizedDecompress\CustomizedDecompress.h
#define EFI_CUSTOMIZED_COMPRESSION 0x02
Зарезервированное значение для OEM реализации алгоритма компресии.
Вообщем EDK и IDA Pro тебе в помощь...
Нужные файлы из EDK1:
Foundation\Library\CustomizedDecompress\CustomizedDecompress.(h|c)
Foundation\Protocol\CustomizedDecompress\CustomizedDecompress.(h|c)
Поиск в модулях биоса сигнатуры EFI_CUSTOMIZED_DECOMPRESS_PROTOCOL_GUID
(struct EFI_GUID = {0x9a44198e, 0xa4a2, 0x44e6, 0x8a, 0x1f, 0x39, 0xbe, 0xfd, 0xac, 0x89, 0x6f};)
Затем поиск кода инициализации переменной структуры:
typedef struct _EFI_CUSTOMIZED_DECOMPRESS_PROTOCOL {
EFI_CUSTOMIZED_DECOMPRESS_GET_INFO GetInfo;
EFI_CUSTOMIZED_DECOMPRESS_DECOMPRESS Decompress;
} EFI_CUSTOMIZED_DECOMPRESS_PROTOCOL;
Тебе нужны 2 функции, которыми будут инициализироваться поля GetInfo и Decompress.
Далее дело техники ... Прототипы функций в Foundation\Library\CustomizedDecompress\CustomizedDecompress.h