core1 .bss defined

This commit is contained in:
Banjo Kazooie
2022-12-06 00:46:40 -06:00
parent 3e5774f295
commit 1e77ef96ff
9 changed files with 21 additions and 8 deletions

View File

@@ -485,6 +485,14 @@ segments:
- [0xF55960, .bss, done/io/controller]
- [0xF55960, .bss, done/io/motor]
- [0xF55960, .bss, done/io/cartrominit]
- [0xF55960, .bss, done/io/leodiskinit]
- [0xF55960, .bss, done/io/piacs]
- [0xF55960, .bss, done/os/timerintr]
- [0xF55960, .bss, done/io/siacs]
- [0xF55960, .bss, done/io/pfsisplug]
- [0xF55960, .bss, done/io/conteepread]
- [0xF55960, .bss, os/kdebugserver]
- [0xF55960, .bss, done/io/leointerrupt]
- name: core2
dir: core2
type: code

View File

@@ -3,7 +3,7 @@
#include "siint.h"
static void __osPackEepReadData(u8 address);
extern OSPifRam __osEepPifRam; // todo bss
OSPifRam __osEepPifRam; // todo bss
s32 osEepromRead(OSMesgQueue *mq, u8 address, u8 *buffer)
{
s32 ret;

View File

@@ -15,7 +15,6 @@ extern OSIntMask __OSGlobalIntMask;
extern OSPiHandle *__osDiskHandle;
u8 leoDiskStack[OS_PIM_STACKSIZE];
s32 __osLeoInterrupt()
{
u32 stat;

View File

@@ -2,7 +2,7 @@
#include "controller.h"
#include "siint.h"
OSPifRam __osPfsPifRam;
extern OSPifRam __osPfsPifRam;
s32 __osPfsGetStatus(OSMesgQueue *queue, int channel)
{
s32 ret;

View File

@@ -2,7 +2,7 @@
#include "controller.h"
#include "siint.h"
extern OSPifRam __osPfsPifRam; // TODO bss
OSPifRam __osPfsPifRam; // TODO bss
s32 osPfsIsPlug(OSMesgQueue *queue, u8 *pattern)
{
s32 ret;

View File

@@ -2,8 +2,8 @@
#define PI_Q_BUF_LEN 1
u32 __osPiAccessQueueEnabled = 0;
extern OSMesg piAccessBuf[PI_Q_BUF_LEN]; // todo bss
extern OSMesgQueue __osPiAccessQueue;
OSMesg piAccessBuf[PI_Q_BUF_LEN]; // todo bss
OSMesgQueue __osPiAccessQueue;
void __osPiCreateAccessQueue(void)
{

View File

@@ -2,8 +2,8 @@
#define SI_Q_BUF_LEN 1
u32 __osSiAccessQueueEnabled = 0;
extern OSMesg siAccessBuf[SI_Q_BUF_LEN];
extern OSMesgQueue __osSiAccessQueue;
OSMesg siAccessBuf[SI_Q_BUF_LEN];
OSMesgQueue __osSiAccessQueue;
void __osSiCreateAccessQueue(void)
{

View File

@@ -0,0 +1,4 @@
#include <os_internal.h>
//not included in final rom, but __osThreadSave is here for some reason
OSThread __osThreadSave;

View File

@@ -457,6 +457,8 @@ _motorstopbuf = 0x80285BA0;
__osSetSR = 0x8026A210;
__osGetSR = 0x8026A220;
__osEepPifRam = 0x80285DA0;
__osThreadSave = 0x80285DE0;
leoDiskStack = 0x80285F90;//technically should have a OS_LEO_STACKSIZE or something..
alCSeqGetLoc = 0x80267320;