X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FDisplay%2FPL110%2Fmain.c;h=094af705741b3060e8492d92d28b190b56c615c3;hb=13078002b01ee4f63eb2001d2ef479a2a006ea32;hp=e1e3ff8dfeaaddfdf19d7cd92fb524d369fd1f0f;hpb=880dd63bfcba522dab0a75cc63fdec1d04ff8c89;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/Display/PL110/main.c b/KernelLand/Modules/Display/PL110/main.c index e1e3ff8d..094af705 100644 --- a/KernelLand/Modules/Display/PL110/main.c +++ b/KernelLand/Modules/Display/PL110/main.c @@ -64,8 +64,8 @@ const int ciPL110_ModeCount = sizeof(caPL110_Modes)/sizeof(caPL110_Modes[0]); void PL110_Uninstall(); // Internal // Filesystem -size_t PL110_Read(tVFS_Node *node, off_t Offset, size_t len, void *buffer); -size_t PL110_Write(tVFS_Node *node, off_t offset, size_t len, const void *buffer); +size_t PL110_Read(tVFS_Node *node, off_t Offset, size_t len, void *buffer, Uint flags); +size_t PL110_Write(tVFS_Node *node, off_t offset, size_t len, const void *buffer, Uint flags); int PL110_IOCtl(tVFS_Node *node, int id, void *data); // -- Internals int PL110_int_SetResolution(int W, int H); @@ -132,7 +132,7 @@ void PL110_Uninstall() /** * \brief Read from the framebuffer */ -size_t PL110_Read(tVFS_Node *node, off_t off, size_t len, void *buffer) +size_t PL110_Read(tVFS_Node *node, off_t off, size_t len, void *buffer, Uint flags) { return 0; } @@ -140,7 +140,7 @@ size_t PL110_Read(tVFS_Node *node, off_t off, size_t len, void *buffer) /** * \brief Write to the framebuffer */ -size_t PL110_Write(tVFS_Node *Node, off_t Offset, size_t Length, const void *Buffer) +size_t PL110_Write(tVFS_Node *Node, off_t Offset, size_t Length, const void *Buffer, Uint flags) { gPL110_DrvUtil_BufInfo.BufferFormat = giPL110_BufferMode; return DrvUtil_Video_WriteLFB(&gPL110_DrvUtil_BufInfo, Offset, Length, Buffer); @@ -308,11 +308,11 @@ int PL110_int_SetResolution(int W, int H) gpPL110_IOMem->LCDTiming3 = 0; if( gpPL110_Framebuffer ) { - MM_UnmapHWPages((tVAddr)gpPL110_Framebuffer, (giPL110_FramebufferSize+0xFFF)>>12); + MM_UnmapHWPages(gpPL110_Framebuffer, (giPL110_FramebufferSize+0xFFF)>>12); } giPL110_FramebufferSize = W*H*4; - gpPL110_Framebuffer = (void*)MM_AllocDMA( (giPL110_FramebufferSize+0xFFF)>>12, 32, &gPL110_FramebufferPhys ); + gpPL110_Framebuffer = MM_AllocDMA( (giPL110_FramebufferSize+0xFFF)>>12, 32, &gPL110_FramebufferPhys ); gpPL110_IOMem->LCDUPBase = gPL110_FramebufferPhys; gpPL110_IOMem->LCDLPBase = 0;