diff options
Diffstat (limited to '')
-rw-r--r-- | include/kernel/kernel/dmac.h | 34 | ||||
-rw-r--r-- | include/user/kernel/dmac.h | 34 | ||||
-rw-r--r-- | nids/360/SceKernelDmacMgr.yml | 14 |
3 files changed, 82 insertions, 0 deletions
diff --git a/include/kernel/kernel/dmac.h b/include/kernel/kernel/dmac.h new file mode 100644 index 0000000..60718be --- /dev/null +++ b/include/kernel/kernel/dmac.h @@ -0,0 +1,34 @@ +#ifndef _PSP2_KERNEL_DMAC_H_ +#define _PSP2_KERNEL_DMAC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/*** + * DMA memcpy + * + * @param[in] dst - Destination + * @param[in] src - Source + * @param[in] size - Size + * + * @return dst. +*/ +void *sceDmacMemcpy(void *dst, const void *src, size_t size); + +/*** + * DMA memset + * + * @param[in] dst - Destination + * @param[in] c - Constant + * @param[in] size - Size + * + * @return dst. +*/ +void *sceDmacMemset(void *dst, int c, size_t size); + +#ifdef __cplusplus +} +#endif + +#endif /* _PSP2_KERNEL_DMAC_H_ */ diff --git a/include/user/kernel/dmac.h b/include/user/kernel/dmac.h new file mode 100644 index 0000000..b0fbd2b --- /dev/null +++ b/include/user/kernel/dmac.h @@ -0,0 +1,34 @@ +#ifndef _PSP2_DMAC_H_ +#define _PSP2_DMAC_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +/*** + * DMA memcpy + * + * @param[in] dst - Destination + * @param[in] src - Source + * @param[in] size - Size + * + * @return dst. +*/ +void *sceDmacMemcpy(void *dst, const void *src, size_t size); + +/*** + * DMA memset + * + * @param[in] dst - Destination + * @param[in] c - Constant + * @param[in] size - Size + * + * @return dst. +*/ +void *sceDmacMemset(void *dst, int c, size_t size); + +#ifdef __cplusplus +} +#endif + +#endif /* _PSP2_DMAC_H_ */ diff --git a/nids/360/SceKernelDmacMgr.yml b/nids/360/SceKernelDmacMgr.yml new file mode 100644 index 0000000..904f303 --- /dev/null +++ b/nids/360/SceKernelDmacMgr.yml @@ -0,0 +1,14 @@ +modules: + SceKernelDmacMgr: + nid: 0xF926C804 + libraries: + SceDmacmgr: + nid: 0xA9E5B2F0 + functions: + sceDmacMemcpy: 0x9B2FF739 + sceDmacMemset: 0xA4C33F11 + SceDmacmgrForDriver: + nid: 0xEB4E3738 + functions: + sceDmacMemcpy: 0x00896B11 + sceDmacMemset: 0x4BAC049B |