mirror of https://github.com/zeldaret/mm.git
31 lines
735 B
C
31 lines
735 B
C
/*
|
|
* File: sys_ucode.c
|
|
* Description: Functions for obtaining locations and sizes of microcode
|
|
*/
|
|
#include "global.h"
|
|
|
|
extern u64 rspbootTextStart[];
|
|
extern u64 rspbootTextEnd[];
|
|
|
|
extern u64 gspF3DZEX2_NoN_PosLight_fifoTextStart[];
|
|
extern u64 gspF3DZEX2_NoN_PosLight_fifoDataStart[];
|
|
|
|
u64* initialgspUcodeText = gspF3DZEX2_NoN_PosLight_fifoTextStart;
|
|
u64* initialgspUcodeData = gspF3DZEX2_NoN_PosLight_fifoDataStart;
|
|
|
|
u64* SysUcode_GetUCodeBoot(void) {
|
|
return rspbootTextStart;
|
|
}
|
|
|
|
size_t SysUcode_GetUCodeBootSize(void) {
|
|
return (uintptr_t)rspbootTextEnd - (uintptr_t)rspbootTextStart;
|
|
}
|
|
|
|
u64* SysUcode_GetUCode(void) {
|
|
return initialgspUcodeText;
|
|
}
|
|
|
|
u64* SysUcode_GetUCodeData(void) {
|
|
return initialgspUcodeData;
|
|
}
|