NFC Services: Difference between revisions

No edit summary
Line 29: Line 29:
| (u8 input)
| (u8 input)
|-
|-
| 0x0007....
| 0x00070000
|  
| The user process must setup the output-buffer hdr+ptr data @ TLS+0x180 when using this. cmdreply[2] = actual output data size?
|-
|-
| 0x0008....
| 0x00080100
|  
| (<0x10-bytes starting at cmdreq[1]>)
|-
|-
| 0x0009....
| 0x00090000
|  
|  
|-
|-
| 0x000A....
| 0x000A0000
|  
| The user process must setup the output-buffer hdr+ptr data @ TLS+0x180 when using this.
|-
|-
| 0x000B....
| 0x000B0042
|  
| (u32 size, ((Size<<14) <nowiki>|</nowiki> 2), inbufptr)
|-
|-
| 0x000C....
| 0x000C0044
|  
| (u32 size, 0x20, <procid set by kernel>, ((Size<<14) <nowiki>|</nowiki> 0x402), inbufptr)
|-
|-
| 0x000D....
| 0x000D0040
|  
| (u16 in)
|-
|-
| 0x000E....
| 0x000E0000
|  
|  
|-
|-
| 0x000F....
| 0x000F00C2
|  
| (u32 unk0, u32 unk1, u32 unk2, ((Size<<14) <nowiki>|</nowiki> 0x802), inbufptr)
|-
|-
| 0x0010....
| 0x00100040
|  
| (u32 in)
|-
|-
| 0x0011....
| 0x00110040
|  
| (u32 in)
|-
|-
| 0x0012....
| 0x00120040
|  
| (u32 in)
|-
|-
| 0x0013....
| 0x00130000
|  
| Writes an output u32 to cmdreply[2].
|-
|-
| 0x0014....
| 0x00140000
|  
| This writes an output 0x30-byte struct starting at cmdreply[2].
|-
|-
| 0x0015....
| 0x00150000
|  
| This writes an output 0x2C-byte struct starting at cmdreply[2].
|-
|-
| 0x0016....
| 0x00160000
|  
|  
|-
|-
| 0x0017....
| 0x00170000
|  
|  
|}
|}