void Tegra2Vid_Uninstall();\r
// Internal\r
// Filesystem\r
-Uint64 Tegra2Vid_Read(tVFS_Node *node, Uint64 off, Uint64 len, void *buffer);\r
-Uint64 Tegra2Vid_Write(tVFS_Node *node, Uint64 off, Uint64 len, void *buffer);\r
+size_t Tegra2Vid_Read(tVFS_Node *node, off_t off, size_t len, void *buffer);\r
+size_t Tegra2Vid_Write(tVFS_Node *node, off_t off, size_t len, const void *buffer);\r
int Tegra2Vid_IOCtl(tVFS_Node *node, int id, void *data);\r
// -- Internals\r
int Tegra2Vid_int_SetMode(int Mode);\r
\r
// === GLOBALS ===\r
MODULE_DEFINE(0, VERSION, Tegra2Vid, Tegra2Vid_Install, NULL, NULL);\r
-tDevFS_Driver gTegra2Vid_DriverStruct = {\r
- NULL, "Tegra2Vid",\r
- {\r
+tVFS_NodeType gTegra2Vid_NodeType = {\r
.Read = Tegra2Vid_Read,\r
.Write = Tegra2Vid_Write,\r
.IOCtl = Tegra2Vid_IOCtl\r
- }\r
+ };\r
+tDevFS_Driver gTegra2Vid_DriverStruct = {\r
+ NULL, "Tegra2Vid",\r
+ {.Type = &gTegra2Vid_NodeType}\r
};\r
// -- Options\r
tPAddr gTegra2Vid_PhysBase = TEGRA2VID_BASE;\r
*(gpTegra2Vid_IOMem[DC_WIN_A_SIZE_0]>>16)*4;\r
\r
Log_Debug("Tegra2Vid", "giTegra2Vid_FramebufferSize = 0x%x", giTegra2Vid_FramebufferSize);\r
- gpTegra2Vid_Framebuffer = MM_MapHWPages(\r
+ gpTegra2Vid_Framebuffer = (void*)MM_MapHWPages(\r
gpTegra2Vid_IOMem[DC_WINBUF_A_START_ADDR_0],\r
(giTegra2Vid_FramebufferSize+PAGE_SIZE-1)/PAGE_SIZE\r
);\r
/**\r
* \brief Read from the framebuffer\r
*/\r
-Uint64 Tegra2Vid_Read(tVFS_Node *node, Uint64 off, Uint64 len, void *buffer)\r
+size_t Tegra2Vid_Read(tVFS_Node *node, off_t off, size_t len, void *buffer)\r
{\r
return 0;\r
}\r
/**\r
* \brief Write to the framebuffer\r
*/\r
-Uint64 Tegra2Vid_Write(tVFS_Node *Node, Uint64 Offset, Uint64 Length, void *Buffer)\r
+size_t Tegra2Vid_Write(tVFS_Node *Node, off_t Offset, size_t Length, const void *Buffer)\r
{\r
gTegra2Vid_DrvUtil_BufInfo.BufferFormat = giTegra2Vid_BufferMode;\r
return DrvUtil_Video_WriteLFB(&gTegra2Vid_DrvUtil_BufInfo, Offset, Length, Buffer);\r
case VIDEO_IOCTL_FINDMODE:\r
{\r
tVideo_IOCtl_Mode *mode = Data;\r
- int closest, closestArea, reqArea = 0;\r
+ int closest=0, closestArea, reqArea = 0;\r
if(!Data || !CheckMem(Data, sizeof(tVideo_IOCtl_Mode)))\r
LEAVE_RET('i', -1);\r
if( mode->bpp != 32 )\r