Match SysCfb_Init without extra symbols (#1780)

This commit is contained in:
Derek Hensley 2024-12-28 03:47:11 -08:00 committed by GitHub
parent da09352606
commit 385c45ad48
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 10 additions and 15 deletions

View File

@ -15,9 +15,6 @@ typedef union {
};
} BufferLow;
// Equivalent to gLoBuffer.framebufferHiRes, but a different symbol is required to match
extern u16 gFramebufferHiRes1[HIRES_BUFFER_WIDTH][HIRES_BUFFER_HEIGHT];
extern BufferLow gLoBuffer;
@ -36,9 +33,6 @@ typedef union {
};
} BufferHigh;
// Equivalent to gHiBuffer.framebufferHiRes, but a different symbol is required to match
extern u16 gFramebufferHiRes0[HIRES_BUFFER_HEIGHT][HIRES_BUFFER_WIDTH];
extern BufferHigh gHiBuffer;
#ifndef FRAMEBUFFERS_START_ADDR

View File

@ -1,8 +1,3 @@
// sys_cfb buffers
gFramebufferHiRes1 = gLoBuffer;
gFramebufferHiRes0 = gHiBuffer;
// Ucode symbols
rspbootTextEnd = rspbootTextStart + 0x160;

View File

@ -88,10 +88,16 @@ void SysCfb_SetHiResMode(void) {
}
void SysCfb_Init(void) {
do {
sCfbLoRes1 = gLoBuffer.framebuffer;
sCfbLoRes0 = gHiBuffer.framebuffer;
sCfbHiRes1 = gFramebufferHiRes1;
sCfbHiRes0 = gFramebufferHiRes0;
} while ((u64)0);
do {
sCfbHiRes1 = gLoBuffer.framebufferHiRes;
sCfbHiRes0 = gHiBuffer.framebufferHiRes;
} while ((u64)0);
SysCfb_SetLoResMode();
}