mirror of
https://github.com/zeldaret/mm.git
synced 2026-06-05 03:07:33 -04:00
sys_ucode OK (#432)
* sys_ucode OK * Update file split of data * Format * Name symbols, sizes -> u32 * Correct undefined_syms * Format
This commit is contained in:
+22
-4
@@ -1,9 +1,27 @@
|
||||
/*
|
||||
* File: sys_ucode.c
|
||||
* Description: Functions for obtaining locations and sizes of microcode
|
||||
*/
|
||||
#include "global.h"
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/sys_ucode/SysUcode_GetUCodeBoot.s")
|
||||
extern u64 rspbootTextStart[];
|
||||
extern u64 rspbootTextEnd[];
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/sys_ucode/SysUcode_GetUCodeBootSize.s")
|
||||
u64* initialgspUcodeText = gspF3DEX2_NoN_fifoTextStart;
|
||||
u64* initialgspUcodeData = gspF3DEX2_NoN_fifoDataStart;
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/sys_ucode/SysUcode_GetUCode.s")
|
||||
u64* SysUcode_GetUCodeBoot(void) {
|
||||
return rspbootTextStart;
|
||||
}
|
||||
|
||||
#pragma GLOBAL_ASM("asm/non_matchings/code/sys_ucode/SysUcode_GetUCodeData.s")
|
||||
size_t SysUcode_GetUCodeBootSize(void) {
|
||||
return (uintptr_t)rspbootTextEnd - (uintptr_t)rspbootTextStart;
|
||||
}
|
||||
|
||||
u64* SysUcode_GetUCode(void) {
|
||||
return initialgspUcodeText;
|
||||
}
|
||||
|
||||
u64* SysUcode_GetUCodeData(void) {
|
||||
return initialgspUcodeData;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user