MVDSTD:GetConfig: Difference between revisions
		
		
		
		Jump to navigation
		Jump to search
		
No edit summary  | 
				No edit summary  | 
				||
| Line 32: | Line 32: | ||
=Structure=  | =Structure=  | ||
{| class="wikitable" border="1"  | |||
|-  | |||
!  Offset  | |||
!  Size  | |||
!  Description  | |||
|-  | |||
| 0x64  | |||
| 0x4  | |||
| FCRAM address. For [[MVDSTD:SetConfig]] this is an LINEAR-memory vaddr in the 0x30000000 vmem area. MVD module internally changes this to physaddr, hence this is a physaddr for the struct from GetConfig.  | |||
|}  | |||
The size of this structure is fixed to 0x11C-bytes.  | The size of this structure is fixed to 0x11C-bytes.  | ||
=Description=  | =Description=  | ||
For this command, MVD module DMAs 0x11C-bytes from a MVD state structure to the above output buffer.  | For this command, MVD module DMAs 0x11C-bytes from a MVD state structure to the above output buffer.  | ||
Revision as of 23:50, 4 November 2014
Request
| Index Word | Description | 
|---|---|
| 0 | Header code [0x001D0042] | 
| 1 | Size, normally 0x11C. | 
| 2 | (Size<<4) | 12 | 
| 3 | Output data ptr | 
Response
| Index Word | Description | 
|---|---|
| 0 | Header code | 
| 1 | Resultcode | 
Structure
| Offset | Size | Description | 
|---|---|---|
| 0x64 | 0x4 | FCRAM address. For MVDSTD:SetConfig this is an LINEAR-memory vaddr in the 0x30000000 vmem area. MVD module internally changes this to physaddr, hence this is a physaddr for the struct from GetConfig. | 
The size of this structure is fixed to 0x11C-bytes.
Description
For this command, MVD module DMAs 0x11C-bytes from a MVD state structure to the above output buffer.