mirror of
https://github.com/wiiu-env/wut.git
synced 2025-01-08 14:30:41 +01:00
Add coreinit/bsp.h (#130)
* Add coreinit/bsp.h - add enum BSPErrors - add enum BSPHardwareVersions - add function bspInitializeShimInterface - add function bspGetHardwareVersion See decaf for reference: -1dc2c3a278/src/libdecaf/src/ios/bsp/ios_bsp_enum.h
-dcd9bd1a08/src/libdecaf/src/cafe/libraries/coreinit/coreinit_bsp.h
* coreinit/bsp.h: fix enum declarations * Add coreinit/bsp.h to the testsuite
This commit is contained in:
parent
be5f1fc685
commit
315f0856af
70
include/coreinit/bsp.h
Normal file
70
include/coreinit/bsp.h
Normal file
@ -0,0 +1,70 @@
|
||||
#pragma once
|
||||
#include <wut.h>
|
||||
|
||||
/**
|
||||
* \defgroup coreinit_bsp BSP
|
||||
* \ingroup coreinit
|
||||
* @{
|
||||
*/
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C" {
|
||||
#endif
|
||||
|
||||
typedef int32_t BSPError;
|
||||
typedef uint32_t BSPHardwareVersion;
|
||||
|
||||
typedef enum BSPErrors
|
||||
{
|
||||
BSP_ERROR_OK = 0,
|
||||
BSP_ERROR_IOS_ERROR = 0x40,
|
||||
BSP_ERROR_RESPONSE_TOO_LARGE = 0x80,
|
||||
} BSPErrors;
|
||||
|
||||
typedef enum BSPHardwareVersions
|
||||
{
|
||||
BSP_HARDWARE_VERSION_UNKNOWN = 0x00000000,
|
||||
|
||||
// vWii Hardware Versions
|
||||
BSP_HARDWARE_VERSION_HOLLYWOOD_ENG_SAMPLE_1 = 0x00000001,
|
||||
BSP_HARDWARE_VERSION_HOLLYWOOD_ENG_SAMPLE_2 = 0x10000001,
|
||||
BSP_HARDWARE_VERSION_HOLLYWOOD_PROD_FOR_WII = 0x10100001,
|
||||
BSP_HARDWARE_VERSION_HOLLYWOOD_CORTADO = 0x10100008,
|
||||
BSP_HARDWARE_VERSION_HOLLYWOOD_CORTADO_ESPRESSO = 0x1010000C,
|
||||
BSP_HARDWARE_VERSION_BOLLYWOOD = 0x20000001,
|
||||
BSP_HARDWARE_VERSION_BOLLYWOOD_PROD_FOR_WII = 0x20100001,
|
||||
|
||||
// WiiU Hardware Versions
|
||||
BSP_HARDWARE_VERSION_LATTE_A11_EV = 0x21100010,
|
||||
BSP_HARDWARE_VERSION_LATTE_A11_CAT = 0x21100020,
|
||||
BSP_HARDWARE_VERSION_LATTE_A12_EV = 0x21200010,
|
||||
BSP_HARDWARE_VERSION_LATTE_A12_CAT = 0x21200020,
|
||||
BSP_HARDWARE_VERSION_LATTE_A2X_EV = 0x22100010,
|
||||
BSP_HARDWARE_VERSION_LATTE_A2X_CAT = 0x22100020,
|
||||
BSP_HARDWARE_VERSION_LATTE_A3X_EV = 0x23100010,
|
||||
BSP_HARDWARE_VERSION_LATTE_A3X_CAT = 0x23100020,
|
||||
BSP_HARDWARE_VERSION_LATTE_A3X_CAFE = 0x23100028,
|
||||
BSP_HARDWARE_VERSION_LATTE_A4X_EV = 0x24100010,
|
||||
BSP_HARDWARE_VERSION_LATTE_A4X_CAT = 0x24100020,
|
||||
BSP_HARDWARE_VERSION_LATTE_A4X_CAFE = 0x24100028,
|
||||
BSP_HARDWARE_VERSION_LATTE_A5X_EV = 0x25100010,
|
||||
BSP_HARDWARE_VERSION_LATTE_A5X_EV_Y = 0x25100011,
|
||||
BSP_HARDWARE_VERSION_LATTE_A5X_CAT = 0x25100020,
|
||||
BSP_HARDWARE_VERSION_LATTE_A5X_CAFE = 0x25100028,
|
||||
BSP_HARDWARE_VERSION_LATTE_B1X_EV = 0x26100010,
|
||||
BSP_HARDWARE_VERSION_LATTE_B1X_EV_Y = 0x26100011,
|
||||
BSP_HARDWARE_VERSION_LATTE_B1X_CAT = 0x26100020,
|
||||
BSP_HARDWARE_VERSION_LATTE_B1X_CAFE = 0x26100028
|
||||
} BSPHardwareVersions;
|
||||
|
||||
BSPError
|
||||
bspInitializeShimInterface();
|
||||
|
||||
BSPError
|
||||
bspGetHardwareVersion(BSPHardwareVersion* version);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
/** @} */
|
@ -2,6 +2,7 @@
|
||||
#include <coreinit/alarm.h>
|
||||
#include <coreinit/atomic.h>
|
||||
#include <coreinit/atomic64.h>
|
||||
#include <coreinit/bsp.h>
|
||||
#include <coreinit/cache.h>
|
||||
#include <coreinit/codegen.h>
|
||||
#include <coreinit/condition.h>
|
||||
|
Loading…
Reference in New Issue
Block a user