From 7a5841e1e8899312c589f9de6e96ab79927b66c0 Mon Sep 17 00:00:00 2001 From: Rinnegatamante Date: Tue, 11 Apr 2017 03:28:43 +0200 Subject: Added missing kernel IO headers. (#160) * Added missing kernel IO headers. Added missing kernel IO headers.--- include/kernel/io/devctl.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 include/kernel/io/devctl.h (limited to 'include/kernel') diff --git a/include/kernel/io/devctl.h b/include/kernel/io/devctl.h new file mode 100644 index 0000000..706778e --- /dev/null +++ b/include/kernel/io/devctl.h @@ -0,0 +1,33 @@ +#ifndef _PSP2_IO_DEVCTRL_H_ +#define _PSP2_IO_DEVCTRL_H_ + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +/** + * Send a devctl command to a device. + * + * @par Example: Sending a simple command to a device + * @code + * sceIoDevctl("ux0:", 0x3001, NULL, 0, outdata, 0x18); + * @endcode + * + * @param dev - String for the device to send the devctl to (e.g. "ux0:") + * @param cmd - The command to send to the device + * @param indata - A data block to send to the device, if NULL sends no data + * @param inlen - Length of indata, if 0 sends no data + * @param outdata - A data block to receive the result of a command, if NULL receives no data + * @param outlen - Length of outdata, if 0 receives no data + * @return 0 on success, < 0 on error + */ +int sceIoDevctl(const char *dev, unsigned int cmd, void *indata, int inlen, void *outdata, int outlen); + +#ifdef __cplusplus +} +#endif + +#endif /* _PSP2_IO_DEVCTRL_H_ */ + -- cgit v1.2.3