]> git.proxmox.com Git - mirror_edk2.git/blob - IntelFspPkg/FspSecCore/Ia32/UcodeLoad.inc
6be6ed097becfea756444a68b54f75fe5e9b2a4a
[mirror_edk2.git] / IntelFspPkg / FspSecCore / Ia32 / UcodeLoad.inc
1 ;------------------------------------------------------------------------------
2 ;
3 ; Copyright (c) 2014, Intel Corporation. All rights reserved.<BR>
4 ; This program and the accompanying materials
5 ; are licensed and made available under the terms and conditions of the BSD License
6 ; which accompanies this distribution. The full text of the license may be found at
7 ; http://opensource.org/licenses/bsd-license.php.
8 ;
9 ; THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 ; WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
11 ;
12 ; Abstract:
13 ;
14 ;------------------------------------------------------------------------------
15
16 MSR_IA32_PLATFORM_ID EQU 000000017h
17 MSR_IA32_BIOS_UPDT_TRIG EQU 000000079h
18 MSR_IA32_BIOS_SIGN_ID EQU 00000008bh
19
20 ucode STRUCT 1t
21 version DWORD ?
22 revision DWORD ?
23 date DWORD ?
24 processor DWORD ?
25 checksum DWORD ?
26 loader DWORD ?
27 rsvd DWORD 6t DUP (?)
28 data DWORD 500t DUP (?)
29 ucode ENDS
30 ucode_t TYPEDEF ucode
31
32 ucode_hdr STRUCT 1t
33 version DWORD ?
34 revision DWORD ?
35 date DWORD ?
36 processor DWORD ?
37 checksum DWORD ?
38 loader DWORD ?
39 flags DWORD ?
40 data_size DWORD ?
41 total_size DWORD ?
42 rsvd DWORD 3t DUP (?)
43 ucode_hdr ENDS
44 ucode_hdr_t TYPEDEF ucode_hdr
45
46 ext_sig_hdr STRUCT 1t
47 count DWORD ?
48 checksum DWORD ?
49 rsvd DWORD 3t DUP (?)
50 ext_sig_hdr ENDS
51 ext_sig_hdr_t TYPEDEF ext_sig_hdr
52
53 ext_sig STRUCT 1t
54 processor DWORD ?
55 flags DWORD ?
56 checksum DWORD ?
57 ext_sig ENDS
58 ext_sig_t TYPEDEF ext_sig
59
60 LOAD_UCODE_PARAMS STRUCT 1t
61 ucode_code_addr DWORD ?
62 ucode_code_size DWORD ?
63 LOAD_UCODE_PARAMS ENDS