hocclk: better HW info reading
This commit is contained in:
@@ -42,10 +42,8 @@ typedef enum
|
||||
typedef enum
|
||||
{
|
||||
HocClkConsoleType_Icosa = 0, // V1
|
||||
HocClkConsoleType_Copper, // Unreleased Erista
|
||||
HocClkConsoleType_Hoag, // Lite
|
||||
HocClkConsoleType_Iowa, // V2
|
||||
HocClkConsoleType_Calcio, // Unreleased Mariko
|
||||
HocClkConsoleType_Hoag, // Lite
|
||||
HocClkConsoleType_Aula, // OLED
|
||||
HocClkConsoleType_EnumMax,
|
||||
} HocClkConsoleType;
|
||||
@@ -347,6 +345,23 @@ static inline const char* hocClkFormatVoltage(HocClkVoltage voltage, bool pretty
|
||||
}
|
||||
}
|
||||
|
||||
static inline const char* hocClkFormatConsoleType(HocClkConsoleType consoleType, bool pretty)
|
||||
{
|
||||
switch(consoleType)
|
||||
{
|
||||
case HocClkConsoleType_Icosa:
|
||||
return pretty ? "Icosa (V1)" : "icosa";
|
||||
case HocClkConsoleType_Iowa:
|
||||
return pretty ? "Iowa (V2)" : "iowa";
|
||||
case HocClkConsoleType_Hoag:
|
||||
return pretty ? "Hoag (Lite)" : "hoag";
|
||||
case HocClkConsoleType_Aula:
|
||||
return pretty ? "Aula (OLED)" : "aula";
|
||||
default:
|
||||
return "unknown";
|
||||
}
|
||||
}
|
||||
|
||||
// static inline const char* hocClkFormatPanel(HocClkDisplayPanel panel, bool pretty)
|
||||
// {
|
||||
// switch(panel)
|
||||
|
||||
@@ -74,6 +74,7 @@ typedef struct {
|
||||
u8 maxDisplayFreq;
|
||||
u8 dramID;
|
||||
bool isDram8GB;
|
||||
HocClkConsoleType consoleType;
|
||||
|
||||
// FPS / Resolution
|
||||
u8 fps;
|
||||
@@ -82,7 +83,7 @@ typedef struct {
|
||||
u16 kipVersion;
|
||||
|
||||
// Reserved for future use
|
||||
u8 reserved[0x363];
|
||||
u8 reserved[0x35B];
|
||||
} HocClkContext;
|
||||
|
||||
typedef struct
|
||||
|
||||
Reference in New Issue
Block a user