X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=KernelLand%2FModules%2FUSB%2FCore%2Fmain.c;h=4b4efa360c93499f261423c6bb3b7d24eb309875;hb=015f48988e0ff398409d71dfc692005ab439490a;hp=6ef7a2bba61e69ff0ac15ea9b6fac0cea9d95186;hpb=70a143a9de252ddc4f148866b0a93e28904073e5;p=tpg%2Facess2.git diff --git a/KernelLand/Modules/USB/Core/main.c b/KernelLand/Modules/USB/Core/main.c index 6ef7a2bb..4b4efa36 100644 --- a/KernelLand/Modules/USB/Core/main.c +++ b/KernelLand/Modules/USB/Core/main.c @@ -13,12 +13,13 @@ // === IMPORTS === extern void USB_PollThread(void *unused); extern void USB_AsyncThread(void *Unused); +extern void USB_PortCtl_Init(void); // === PROTOTYPES === int USB_Install(char **Arguments); void USB_Cleanup(void); -char *USB_ReadDir(tVFS_Node *Node, int Pos); -tVFS_Node *USB_FindDir(tVFS_Node *Node, const char *Name); + int USB_ReadDir(tVFS_Node *Node, int Pos, char Dest[FILENAME_MAX]); +tVFS_Node *USB_FindDir(tVFS_Node *Node, const char *Name, Uint Flags); int USB_IOCtl(tVFS_Node *Node, int Id, void *Data); // === GLOBALS === @@ -43,8 +44,7 @@ tDevFS_Driver gUSB_DrvInfo = { */ int USB_Install(char **Arguments) { - Log_Warning("USB", "Not Complete - Devel Only"); - + USB_PortCtl_Init(); Proc_SpawnWorker(USB_PollThread, NULL); Proc_SpawnWorker(USB_AsyncThread, NULL); @@ -62,16 +62,16 @@ void USB_Cleanup() * \fn char *USB_ReadDir(tVFS_Node *Node, int Pos) * \brief Read from the USB root */ -char *USB_ReadDir(tVFS_Node *Node, int Pos) +int USB_ReadDir(tVFS_Node *Node, int Pos, char Dest[FILENAME_MAX]) { - return NULL; + return -ENOTIMPL; } /** * \fn tVFS_Node *USB_FindDir(tVFS_Node *Node, const char *Name) * \brief Locate an entry in the USB root */ -tVFS_Node *USB_FindDir(tVFS_Node *Node, const char *Name) +tVFS_Node *USB_FindDir(tVFS_Node *Node, const char *Name, Uint Flags) { return NULL; }