summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2020-12-17 20:43:10 +0800
committerIru Cai <mytbk920423@gmail.com>2020-12-17 20:43:10 +0800
commit2d6c6d50d7cb7fb7d0ab49c7349568f973c1b945 (patch)
tree403df82135f599f8bdd094e25189a59041b2bcc6
parent15c9ee1d74cb33ed9300baefade6da032e3c3ac7 (diff)
downloadbroadwell-refcode-2d6c6d50d7cb7fb7d0ab49c7349568f973c1b945.tar.xz
rename some pei functions
-rw-r--r--broadwell_refcode_librem.asm156
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: