diff options
author | Iru Cai <mytbk920423@gmail.com> | 2020-12-17 20:43:10 +0800 |
---|---|---|
committer | Iru Cai <mytbk920423@gmail.com> | 2020-12-17 20:43:10 +0800 |
commit | 2d6c6d50d7cb7fb7d0ab49c7349568f973c1b945 (patch) | |
tree | 403df82135f599f8bdd094e25189a59041b2bcc6 | |
parent | 15c9ee1d74cb33ed9300baefade6da032e3c3ac7 (diff) | |
download | broadwell-refcode-2d6c6d50d7cb7fb7d0ab49c7349568f973c1b945.tar.xz |
rename some pei functions
-rw-r--r-- | broadwell_refcode_librem.asm | 156 |
1 files changed, 78 insertions, 78 deletions
diff --git a/broadwell_refcode_librem.asm b/broadwell_refcode_librem.asm index 8b559d1..5f3b07f 100644 --- a/broadwell_refcode_librem.asm +++ b/broadwell_refcode_librem.asm @@ -30,7 +30,7 @@ push ebx sub esp, 0x1c mov esi, dword [ebp + 8] push esi -call fcn_00016434 ; call 0x16434 +call refcode_init ; call 0x16434 add esp, 0x10 mov ebx, eax test eax, eax @@ -22676,7 +22676,7 @@ movzx esi, dl pop edx push esi push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov dword [esp], 0x71 call fcn_00018ee1 ; call 0x18ee1 pop ecx @@ -22685,12 +22685,12 @@ and eax, 0x8f or eax, 0x60 push eax push 0x71 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea pop ecx pop eax push ebx push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea pop eax pop edx push 0x80 @@ -22700,7 +22700,7 @@ pop ecx pop eax push esi push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov dword [esp], 0x71 call fcn_00018ee1 ; call 0x18ee1 pop edx @@ -22709,12 +22709,12 @@ and eax, 0x8f or eax, 0x20 push eax push 0x71 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea pop esi pop eax push ebx push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea pop eax pop edx push 0x7f @@ -34786,12 +34786,12 @@ push 0x80 movzx eax, bx movzx ebx, bh push eax -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea pop eax pop edx push 0x90 push ebx -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea add esp, 0x10 mov ebx, dword [ebp - 4] leave @@ -36042,9 +36042,9 @@ pop edi pop ebp ret -fcn_0001617e: ; not directly referenced +CbGetBootMode: ; not directly referenced push ebp -mov edx, dword [ref_00029bb8] ; mov edx, dword [0x29bb8] +mov edx, dword [bootmode] ; mov edx, dword [0x29bb8] mov ebp, esp mov eax, dword [ebp + 0xc] mov dword [eax], edx @@ -36052,23 +36052,23 @@ xor eax, eax pop ebp ret -fcn_00016190: ; not directly referenced +CbSetBootMode: ; not directly referenced push ebp mov ebp, esp mov eax, dword [ebp + 0xc] pop ebp -mov dword [ref_00029bb8], eax ; mov dword [0x29bb8], eax +mov dword [bootmode], eax ; mov dword [0x29bb8], eax xor eax, eax ret -fcn_0001619f: ; not directly referenced +CbRegisterForShadow: ; not directly referenced push ebp xor eax, eax mov ebp, esp pop ebp ret -fcn_000161a6: ; not directly referenced +CbCopyMem: ; not directly referenced push ebp mov ebp, esp pop ebp @@ -36115,7 +36115,7 @@ mov ebx, dword [ebp - 4] leave ret -fcn_0001620a: ; not directly referenced +CbInstallPpi: ; not directly referenced push ebp mov ebp, esp push edi @@ -36228,7 +36228,7 @@ pop edi pop ebp ret -fcn_00016306: ; not directly referenced +CbLocatePpi: ; not directly referenced push ebp mov ebp, esp push edi @@ -36285,7 +36285,7 @@ pop edi pop ebp ret -fcn_0001637c: ; not directly referenced +CbNotifyPpi: ; not directly referenced push ebp xor eax, eax mov ebp, esp @@ -36374,7 +36374,7 @@ loc_00016432: ; not directly referenced pop ebp ret -fcn_00016434: +refcode_init: push ebp mov ebp, esp push ebx @@ -36411,41 +36411,41 @@ sub esp, 0xc push ref_00025532 ; push 0x25532 call refcode_printk ; call 0x1545e add esp, 0x10 -mov dword [ref_00029bb8], 0x11 ; mov dword [0x29bb8], 0x11 +mov dword [bootmode], 0x11 ; mov dword [0x29bb8], 0x11 jmp short loc_000164bf ; jmp 0x164bf loc_000164b5: -mov dword [ref_00029bb8], 6 ; mov dword [0x29bb8], 6 +mov dword [bootmode], 6 ; mov dword [0x29bb8], 6 loc_000164bf: sub esp, 0xc push ref_00029b38 ; push 0x29b38 mov dword [ref_00029bc4], ref_0002909c ; mov dword [0x29bc4], 0x2909c mov dword [ref_00029cb0], 1 ; mov dword [0x29cb0], 1 -mov dword [ref_00029b60], fcn_00016306 ; mov dword [0x29b60], 0x16306 -mov dword [ref_00029b68], fcn_0001617e ; mov dword [0x29b68], 0x1617e -mov dword [ref_00029b6c], fcn_00016190 ; mov dword [0x29b6c], 0x16190 -mov dword [ref_00029b70], fcn_0001d569 ; mov dword [0x29b70], 0x1d569 -mov dword [ref_00029b74], fcn_0001d49f ; mov dword [0x29b74], 0x1d49f -mov dword [ref_00029b64], fcn_0001637c ; mov dword [0x29b64], 0x1637c -mov dword [ref_00029b58], fcn_0001620a ; mov dword [0x29b58], 0x1620a -mov dword [ref_00029b8c], fcn_0001d415 ; mov dword [0x29b8c], 0x1d415 -mov dword [ref_00029b90], fcn_000161a6 ; mov dword [0x29b90], 0x161a6 -mov dword [ref_00029bb4], fcn_0001619f ; mov dword [0x29bb4], 0x1619f -mov dword [ref_00029b38], ref_00029b40 ; mov dword [0x29b38], 0x29b40 +mov dword [ref_00029b60], CbLocatePpi ; mov dword [0x29b60], 0x16306 +mov dword [ref_00029b68], CbGetBootMode ; mov dword [0x29b68], 0x1617e +mov dword [ref_00029b6c], CbSetBootMode ; mov dword [0x29b6c], 0x16190 +mov dword [ref_00029b70], CbGetHobList ; mov dword [0x29b70], 0x1d569 +mov dword [ref_00029b74], CbCreateHob ; mov dword [0x29b74], 0x1d49f +mov dword [ref_00029b64], CbNotifyPpi ; mov dword [0x29b64], 0x1637c +mov dword [ref_00029b58], CbInstallPpi ; mov dword [0x29b58], 0x1620a +mov dword [ref_00029b8c], CbAllocatePool ; mov dword [0x29b8c], 0x1d415 +mov dword [ref_00029b90], CbCopyMem ; mov dword [0x29b90], 0x161a6 +mov dword [ref_00029bb4], CbRegisterForShadow ; mov dword [0x29bb4], 0x1619f +mov dword [ref_00029b38], g_pei_services ; mov dword [0x29b38], 0x29b40 call fcn_00019afc ; call 0x19afc pop eax pop edx push ref_00029b38 ; push 0x29b38 push 0 -call fcn_0001ae82 ; call 0x1ae82 +call install_cpuio_ppi ; call 0x1ae82 mov dword [esp], ref_00025542 ; mov dword [esp], 0x25542 call refcode_printk ; call 0x1545e pop ecx pop ebx push ref_00029b38 ; push 0x29b38 push 0 -call fcn_00016cfa ; call 0x16cfa +call init_platform_policy ; call 0x16cfa mov dword [esp], ref_00025557 ; mov dword [esp], 0x25557 call refcode_printk ; call 0x1545e pop eax @@ -36457,12 +36457,12 @@ pop ecx pop ebx push ref_00029b38 ; push 0x29b38 push 0 -call fcn_0001b96b ; call 0x1b96b +call install_pch_reset ; call 0x1b96b pop eax pop edx push ref_00029b38 ; push 0x29b38 push 0 -call fcn_0001b0c6 ; call 0x1b0c6 +call init_pch_smbus_peim ; call 0x1b0c6 add esp, 0x10 mov eax, ref_00029b38 ; mov eax, 0x29b38 @@ -36772,7 +36772,7 @@ movzx eax, al sar bl, 7 push eax and ebx, 2 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea add ebx, 0x75 add esp, 0x10 movzx ebx, bl @@ -36799,7 +36799,7 @@ push ecx push 0xa push 0x70 mov dword [ebp - 0x1c], edx -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov dword [esp], 0x71 call fcn_00018ee1 ; call 0x18ee1 add esp, 0x10 @@ -36819,46 +36819,46 @@ push eax push eax push 0xb push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea pop eax pop edx push 0x82 push 0x71 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea pop ecx pop eax push 0xa push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea pop eax pop edx push 0x26 push 0x71 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea pop ecx pop eax push 0xc push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov dword [esp], 0x71 call fcn_00018ee1 ; call 0x18ee1 pop eax pop edx push 0xd push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov dword [esp], 0x71 call fcn_00018ee1 ; call 0x18ee1 pop ecx pop eax push 0xb push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea pop eax pop edx push 2 push 0x71 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea add esp, 0x10 loc_0001691b: ; not directly referenced @@ -36866,7 +36866,7 @@ push eax push eax push 0 push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov dword [esp], 0x71 call fcn_00018ee1 ; call 0x18ee1 mov byte [edi], al @@ -36874,7 +36874,7 @@ pop edx pop ecx push 2 push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov dword [esp], 0x71 call fcn_00018ee1 ; call 0x18ee1 mov byte [esi], al @@ -36882,7 +36882,7 @@ pop eax pop edx push 4 push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov dword [esp], 0x71 call fcn_00018ee1 ; call 0x18ee1 mov byte [ebx], al @@ -36890,7 +36890,7 @@ pop ecx pop eax push 7 push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov dword [esp], 0x71 call fcn_00018ee1 ; call 0x18ee1 mov edx, dword [ebp + 0x14] @@ -36899,7 +36899,7 @@ pop eax pop edx push 8 push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov dword [esp], 0x71 call fcn_00018ee1 ; call 0x18ee1 mov edx, dword [ebp + 0x18] @@ -36908,7 +36908,7 @@ pop ecx pop eax push 9 push 0x70 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov dword [esp], 0x71 call fcn_00018ee1 ; call 0x18ee1 mov edx, dword [ebp + 0x1c] @@ -37293,7 +37293,7 @@ shl edx, 0x14 add eax, edx ret -fcn_00016cfa: +init_platform_policy: push ebp mov ebp, esp push esi @@ -39674,7 +39674,7 @@ lea esp, [ebp - 8] pop ebx pop esi pop ebp -jmp near fcn_00018eea ; jmp 0x18eea +jmp near outb ; jmp 0x18eea fcn_00017fac: push ebp @@ -39695,7 +39695,7 @@ lea esp, [ebp - 8] pop ebx pop esi pop ebp -jmp near fcn_00018eea ; jmp 0x18eea +jmp near outb ; jmp 0x18eea fcn_00017fd9: ; not directly referenced push ebp @@ -39720,7 +39720,7 @@ pop ebx pop esi pop edi pop ebp -jmp near fcn_00018eea ; jmp 0x18eea +jmp near outb ; jmp 0x18eea fcn_0001800d: ; not directly referenced push ebp @@ -39775,7 +39775,7 @@ pop ebx pop esi pop edi pop ebp -jmp near fcn_00018eea ; jmp 0x18eea +jmp near outb ; jmp 0x18eea fcn_00018087: ; not directly referenced push ebp @@ -39809,7 +39809,7 @@ pop ebx pop esi pop edi pop ebp -jmp near fcn_00018eea ; jmp 0x18eea +jmp near outb ; jmp 0x18eea fcn_000180d1: ; not directly referenced push ebp @@ -39843,7 +39843,7 @@ pop ebx pop esi pop edi pop ebp -jmp near fcn_00018eea ; jmp 0x18eea +jmp near outb ; jmp 0x18eea fcn_0001811b: ; not directly referenced push ebp @@ -39883,7 +39883,7 @@ pop ebx pop esi pop edi pop ebp -jmp near fcn_00018eea ; jmp 0x18eea +jmp near outb ; jmp 0x18eea fcn_00018176: ; not directly referenced push ebp @@ -41483,7 +41483,7 @@ in al, dx pop ebp ret -fcn_00018eea: +outb: push ebp mov ebp, esp mov eax, dword [ebp + 0xc] @@ -44333,7 +44333,7 @@ sub esp, 0x10 movzx eax, byte [ebp + 8] push eax push 0x80 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov eax, dword [ebp + 8] leave ret @@ -44345,7 +44345,7 @@ sub esp, 0x10 movzx eax, byte [ebp + 8] push eax push 0x80 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea mov eax, dword [ebp + 8] leave ret @@ -44470,7 +44470,7 @@ mov dword [ebp + 0xc], eax mov eax, dword [ebp + 0x10] mov dword [ebp + 8], eax pop ebp -jmp near fcn_00018eea ; jmp 0x18eea +jmp near outb ; jmp 0x18eea fcn_0001a94e: ; not directly referenced push ebp @@ -45035,7 +45035,7 @@ push eax movzx eax, byte [ebx] push eax push esi -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea jmp short loc_0001ae64 ; jmp 0x1ae64 loc_0001ae16: ; not directly referenced @@ -45106,7 +45106,7 @@ pop edi pop ebp ret -fcn_0001ae82: +install_cpuio_ppi: push ebp mov ebp, esp push ebx @@ -45315,7 +45315,7 @@ pop esi pop ebp ret -fcn_0001b0c6: +init_pch_smbus_peim: push ebp mov ebp, esp push esi @@ -45602,7 +45602,7 @@ mov dword [ebp + 8], eax pop ebx pop esi pop ebp -jmp near fcn_00018eea ; jmp 0x18eea +jmp near outb ; jmp 0x18eea fcn_0001b363: ; not directly referenced push ebp @@ -46279,7 +46279,7 @@ mov ebx, dword [ebp - 4] leave ret -fcn_0001b96b: +install_pch_reset: push ebp mov ebp, esp push esi @@ -49129,7 +49129,7 @@ pop edi pop ebp ret -fcn_0001d415: ; not directly referenced +CbAllocatePool: ; not directly referenced push ebp mov ebp, esp sub esp, 8 @@ -49181,7 +49181,7 @@ mov dword [ecx], edx leave ret -fcn_0001d49f: ; not directly referenced +CbCreateHob: ; not directly referenced push ebp mov ebp, esp push edi @@ -49256,7 +49256,7 @@ pop edi pop ebp ret -fcn_0001d569: ; not directly referenced +CbGetHobList: ; not directly referenced push ebp mov ebp, esp sub esp, 8 @@ -49788,7 +49788,7 @@ mov byte [ebx + 0xcc], 0xaa mov dword [esi], fcn_00018ee1 ; mov dword [esi], 0x18ee1 mov dword [esi + 4], fcn_00018ef6 ; mov dword [esi + 4], 0x18ef6 mov dword [esi + 8], fcn_00018f64 ; mov dword [esi + 8], 0x18f64 -mov dword [esi + 0xc], fcn_00018eea ; mov dword [esi + 0xc], 0x18eea +mov dword [esi + 0xc], outb ; mov dword [esi + 0xc], 0x18eea mov dword [esi + 0x10], fcn_00018f27 ; mov dword [esi + 0x10], 0x18f27 mov dword [esi + 0x14], fcn_00018f97 ; mov dword [esi + 0x14], 0x18f97 mov dword [esi + 0x18], fcn_00017d8b ; mov dword [esi + 0x18], 0x17d8b @@ -53095,7 +53095,7 @@ mov esi, 4 push eax push 0 push 0xcf9 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea add esp, 0x10 jmp near loc_0002034f ; jmp 0x2034f @@ -53105,7 +53105,7 @@ mov esi, 6 push eax push 2 push 0xcf9 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea add esp, 0x10 jmp near loc_0002034f ; jmp 0x2034f @@ -53300,7 +53300,7 @@ mov eax, esi movzx esi, al push esi push 0xcf9 -call fcn_00018eea ; call 0x18eea +call outb ; call 0x18eea call fcn_00017239 ; call 0x17239 add esp, 0x10 mov eax, ebx @@ -58762,7 +58762,7 @@ dd 0x00000000 ref_00029b3c: dd 0x00000000 -ref_00029b40: +g_pei_services: dd 0x00000000 dd 0x00000000 dd 0x00000000 @@ -58814,7 +58814,7 @@ dd 0x00000000 ref_00029bb4: dd 0x00000000 -ref_00029bb8: +bootmode: dd 0x00000000 ref_00029bbc: |