vitasdk
Documentation of the vitasdk
msif.h
Go to the documentation of this file.
1
6#ifndef _PSP2KERN_KERNEL_MSIF_H_
7#define _PSP2KERN_KERNEL_MSIF_H_
8
10
11#ifdef __cplusplus
12extern "C" {
13#endif
14
16
17#define SCE_MSIF_SECTOR_SIZE (0x200)
18
26VITASDK_BUILD_ASSERT_EQ(4, SceMsifErrorCode); // size is from FW 3.60
27
38
46
53
66int ksceMsifReadSector(SceUInt32 sector, void *buffer, SceUInt32 sector_count);
67
80int ksceMsifWriteSector(SceUInt32 sector, const void *buffer, SceUInt32 sector_count);
81
82#ifdef __cplusplus
83}
84#endif
85
86#endif /* _PSP2KERN_KERNEL_MSIF_H_ */
#define VITASDK_BUILD_ASSERT_EQ(__size__, __name__)
Definition build_utils.h:13
void * buffer
Definition bt.h:6
int ksceMsifGetMsInfo(SceMsInfo *info)
SceBool ksceMsifGetSlowCardModeState(void)
Check whether slow-card mode is enabled.
int ksceMsifDisableSlowCardMode(void)
Disable slow-card mode.
SceMsifErrorCode
MSIF errors returned directly by the FW 3.60 sector APIs.
Definition msif.h:20
int ksceMsifEnableSlowCardMode(void)
Enable slow-card mode.
int ksceMsifReadSector(SceUInt32 sector, void *buffer, SceUInt32 sector_count)
Read sectors from the Memory Stick medium.
int ksceMsifWriteSector(SceUInt32 sector, const void *buffer, SceUInt32 sector_count)
Write sectors to the Memory Stick medium.
@ SCE_MSIF_ERROR_INTERNAL
Definition msif.h:21
@ SCE_MSIF_ERROR_UNALIGNED_BUFFER
Definition msif.h:23
@ SCE_MSIF_ERROR_INVALID_ARGUMENT
Definition msif.h:22
@ SCE_MSIF_ERROR_WRITE_PROTECTED
Definition msif.h:24
Definition msif.h:16
int SceBool
Definition types.h:59
uint32_t SceUInt32
Definition types.h:45