Line 71:
Line 71:
ios_ioctlv( fd, 0x3C, 0, 1, vec); // Unknown ... calls ES_DiVerify
ios_ioctlv( fd, 0x3C, 0, 1, vec); // Unknown ... calls ES_DiVerify
ios_ioctlv( fd, 0x3D, 0, 1, vec); // wrapper for syscall 5c
ios_ioctlv( fd, 0x3D, 0, 1, vec); // wrapper for syscall 5c
−
// the following functions are only available in IOS70
+
// the following functions are only available in IOS37+
ios_ioctlv( fd, 0x3E, 2, 0, vec); // Unknown
ios_ioctlv( fd, 0x3E, 2, 0, vec); // Unknown
ios_ioctlv( fd, 0x3F, ?, ?, vec); // non-existant ioctl why? ... because.
ios_ioctlv( fd, 0x3F, ?, ?, vec); // non-existant ioctl why? ... because.
ios_ioctlv( fd, 0x40, 1, 1, vec); // Unknown -- takes in a ticket?
ios_ioctlv( fd, 0x40, 1, 1, vec); // Unknown -- takes in a ticket?
+
// the following functions are only available in IOS56+
ios_ioctlv( fd, 0x41, 1, 1, vec); // Unknown -- retrieves a key?
ios_ioctlv( fd, 0x41, 1, 1, vec); // Unknown -- retrieves a key?
ios_ioctlv( fd, 0x42, 2, 0, vec); // Unknown -- something with a key?
ios_ioctlv( fd, 0x42, 2, 0, vec); // Unknown -- something with a key?
+
// the following functions are only available in IOS56v5405/IOS57v5661/IOS61v5405/IOS70 Please check (I thought it was a rule never add new functions existing IOS)
ios_ioctlv( fd, 0x43, 1, 1, vec); // Unknown -- something with a ticket and maybe a ".tv1" file?
ios_ioctlv( fd, 0x43, 1, 1, vec); // Unknown -- something with a ticket and maybe a ".tv1" file?
ios_ioctlv( fd, 0x44, 2, 1, vec); // Unknown -- similar to ioctl 43
ios_ioctlv( fd, 0x44, 2, 1, vec); // Unknown -- similar to ioctl 43