summaryrefslogtreecommitdiff
path: root/src/os/osEepromProbe.c
blob: 99f88e1c02fe6a7ec5e2db8a3f6b81745770f2b9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "macros.h"
#include "libultra_internal.h"
#include "controller.h"

s32 __osEepStatus(OSMesgQueue*, OSContStatus*);
s32 osEepromProbe(OSMesgQueue* mq) {
    s32 ret = 0;
    OSContStatus status;

    __osSiGetAccess();
    ret = __osEepStatus(mq, &status);
    ret = (ret == 0 && (status.type & CONT_EEPROM) != 0) ? EEPROM_TYPE_4K : 0;
    __osSiRelAccess();
    return ret;
}