In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

/dev/net/kd/time: Difference between revisions

From WiiBrew
< /dev | net | kd
Jump to navigation Jump to search
Yellows8 (talk | contribs)
Added KD_SetUTCTime, KD_GetUTCTime, and kd_timebuf.
Megazig (talk | contribs)
Line 17: Line 17:
| 0x14
| 0x14
| KD_GetUTCTime
| KD_GetUTCTime
| 12 bytes
| none
| 12 bytes
| 12 bytes
| Writes the current UTC time to inbuf kd_timebuf->time.
| Writes the current UTC time to inbuf kd_timebuf->time.
Line 24: Line 24:
| KD_SetUTCTime
| KD_SetUTCTime
| 12 bytes  
| 12 bytes  
| 12 bytes
| 4 bytes
| Sets the current UTC time to inbuf kd_timebuf->time.
| Sets the current UTC time to inbuf kd_timebuf->time.
|-
| 0x16
| Undefined
| none
| none
| always returns -9
|-
|-
| 0x17
| 0x17
| NWC24iSetRtcCounter
| NWC24iSetRtcCounter
| 12 bytes
| 8 bytes
| 12 bytes
| 4 bytes
| Corrects the internal KD RTC by adding the input u64.
| Corrects the internal KD RTC by adding the input u64.
|-
|-

Revision as of 09:59, 9 February 2012

Ioctl listing

typedef struct _skd_timebuf//This is used by all ioctls for at least outbuf. For ioctl 0x18, inbuf addr & 3 is written to retval.
{
       s32 retval;//Zero for success, -30 when "Universal time is not ready.".
       u64 time;//UTC time in seconds.
} kd_timebuf;
Request number Name Input Output Notes
0x14 KD_GetUTCTime none 12 bytes Writes the current UTC time to inbuf kd_timebuf->time.
0x15 KD_SetUTCTime 12 bytes 4 bytes Sets the current UTC time to inbuf kd_timebuf->time.
0x16 Undefined none none always returns -9
0x17 NWC24iSetRtcCounter 8 bytes 4 bytes Corrects the internal KD RTC by adding the input u64.
0x18 NWC24iGetTimeDifference none 12 bytes