--- /dev/null
+;------------------------------------------------------------------------------\r
+;\r
+; Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>\r
+; This program and the accompanying materials\r
+; are licensed and made available under the terms and conditions of the BSD License\r
+; which accompanies this distribution. The full text of the license may be found at\r
+; http://opensource.org/licenses/bsd-license.php.\r
+;\r
+; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+;\r
+; Abstract:\r
+;\r
+;------------------------------------------------------------------------------\r
+\r
+MSR_IA32_PLATFORM_ID EQU 000000017h\r
+MSR_IA32_BIOS_UPDT_TRIG EQU 000000079h\r
+MSR_IA32_BIOS_SIGN_ID EQU 00000008bh\r
+\r
+ucode STRUCT 1t\r
+ version DWORD ?\r
+ revision DWORD ?\r
+ date DWORD ?\r
+ processor DWORD ?\r
+ checksum DWORD ?\r
+ loader DWORD ?\r
+ rsvd DWORD 6t DUP (?)\r
+ data DWORD 500t DUP (?)\r
+ucode ENDS\r
+ucode_t TYPEDEF ucode\r
+\r
+ucode_hdr STRUCT 1t\r
+ version DWORD ?\r
+ revision DWORD ?\r
+ date DWORD ?\r
+ processor DWORD ?\r
+ checksum DWORD ?\r
+ loader DWORD ?\r
+ flags DWORD ?\r
+ data_size DWORD ?\r
+ total_size DWORD ?\r
+ rsvd DWORD 3t DUP (?)\r
+ucode_hdr ENDS\r
+ucode_hdr_t TYPEDEF ucode_hdr\r
+\r
+ext_sig_hdr STRUCT 1t\r
+ count DWORD ?\r
+ checksum DWORD ?\r
+ rsvd DWORD 3t DUP (?)\r
+ext_sig_hdr ENDS\r
+ext_sig_hdr_t TYPEDEF ext_sig_hdr\r
+\r
+ext_sig STRUCT 1t\r
+ processor DWORD ?\r
+ flags DWORD ?\r
+ checksum DWORD ?\r
+ext_sig ENDS\r
+ext_sig_t TYPEDEF ext_sig\r
+\r
+LOAD_UCODE_PARAMS STRUCT 1t\r
+ ucode_code_addr DWORD ?\r
+ ucode_code_size DWORD ?\r
+LOAD_UCODE_PARAMS ENDS\r