summaryrefslogtreecommitdiff
path: root/src/northbridge/intel/haswell/mrc_misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/northbridge/intel/haswell/mrc_misc.c')
-rw-r--r--src/northbridge/intel/haswell/mrc_misc.c15
1 files changed, 11 insertions, 4 deletions
diff --git a/src/northbridge/intel/haswell/mrc_misc.c b/src/northbridge/intel/haswell/mrc_misc.c
index 04707677cd..7f2b177321 100644
--- a/src/northbridge/intel/haswell/mrc_misc.c
+++ b/src/northbridge/intel/haswell/mrc_misc.c
@@ -140,8 +140,9 @@ int MrcFastBootPermitted(void *ram_data)
return 0;
}
-int fcn_fffa782c(void *ram_data);
-int fcn_fffa782c(void *ram_data)
+// fffa782c
+int MrcSetOverrides(void *ram_data);
+int MrcSetOverrides(void *ram_data)
{
u32 reg;
u16 v1, v2;
@@ -199,6 +200,7 @@ static const uint8_t gdata2[12] = {
0xa1, 0x0c, 0xa1, 0x00, 0x08, 0x0d, 0xef, 0x00, 0x1e, 0x0a, 0xad, 0x00
};
+// fcn_fffb8c0b
int fcn_fffb8c0b(void *ram_data);
int fcn_fffb8c0b(void *ram_data)
{
@@ -1253,7 +1255,8 @@ int MrcSpdProcessing(void *ramdata)
} while (true);
}
-int fcn_fffa7a1c(void *ramdata)
+// fffa7a1c
+int MrcMcCapability(void *ramdata)
{
void *iVar2;
uint32_t uVar3;
@@ -1455,7 +1458,8 @@ int fcn_fffa7a1c(void *ramdata)
} while (true);
}
-int fcn_fffc7720(void *ramdata)
+// fffc7720
+int MrcSetMemoryMap(void *ramdata)
{
uint32_t uVar1;
uint32_t uVar2;
@@ -1471,6 +1475,7 @@ int fcn_fffc7720(void *ramdata)
PRINT_FUNC;
+ // inline function: MrcTotalMemory
*(uint32_t *)(ramdata + 0x1700) = 0;
for (int i = 0; i < 2; i++) {
ptr0 = (ramdata + i * 0x1347 + 0x297c);
@@ -1490,6 +1495,8 @@ int fcn_fffc7720(void *ramdata)
*(int *)(ramdata + 0x1700) = *(int *)(ramdata + 0x1700) + tmp;
}
}
+ ////////////////////////////////
+
uVar2 = *(uint32_t*)(ramdata + 0x1700);
uVar8 = *(uint32_t*)(ramdata + 0x1053);
uVar1 = uVar2 - *(int *)(ramdata + 0x104f);