diff options
Diffstat (limited to 'src/northbridge/intel/haswell/mrc_misc.c')
-rw-r--r-- | src/northbridge/intel/haswell/mrc_misc.c | 15 |
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); |