Talk:/dev/fsa
There are no discussions on this page.
Revision as of 10:53, 12 May 2016 by Datalogger (talk | contribs)
I'm planning on finishing up this page and adding in all of the FS/FSA commands. I've already mapped most of them to their Ioctl/Ioctlv commands (51 commands so far, including 2 that I have yet to figure out their function but know they are valid commands at least in Debug mode) Question is, which format to use. The /dev/mcp format doesn't explain the parameters for the functions like /dev/crypto does, and these have much more detail. I'm thinking of either going to a new format, or putting this all on a different page more aimed at the functions than the ioctals.
Function Name Command Ioctl Ioctlv Async Version FSA* Function FSMount 0x1 N Y Y Y
FSStatus FSMount( FSClient*client, FSCmdBlock*block, FSMountSource *source, char*target, u32 bytes, FSRetFlag errHandling ); Mount a volume. Results -> FS_STATUS_OK = Successfully completed. FS_STATUS_CANCELED = The command was canceled. FS_STATUS_NOT_FOUND = Target not found. FS_STATUS_EXISTS = Specified device file is already mounted, or specified target path is in use with another volume. FS_STATUS_UNSUPPORTED_CMD = Target has been formatted to unsupported file system. FS_STATUS_PERMISSION_ERROR = The caller does not have correct access permission. FS_STATUS_MEDIA_ERROR = Media is in some inaccessible condition. Parameters: client = Pointer to the client buffer. block = Command block. source = Pointer of mount source. target = Buffer for target mount point path. bytes = Length of the target. This must be greater than or equal to FS_MAX_MOUNTPATH_SIZE. errHandling = Auto error handling flag. Only indicated errors are returned. (See -> responses above)
Or just parse it down to minimum info -or- maybe this should all go an a different page... Datalogger (talk) 10:52, 12 May 2016 (CEST)