summaryrefslogtreecommitdiffstats
path: root/mtp (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix some includes that are not longer presentEthan Yonker2014-11-061-2/+2
| | | | Change-Id: Ic9509b0dc7f71ae64f64cc891868a2543eee4321
* mtp: fix log spam: findNode not finding a node is not an errorthat2014-10-141-1/+1
| | | | | | The requested file might be on another storage. Change-Id: Ia71525058b616a28a8ea2b4ab48ebac1c790757e
* mtp: cleanup, fixes and performance improvementsthat2014-10-086-1078/+691
| | | | | | | | | | | - use std::map instead of linked list - read directories on demand - fix writing zip files to storage root - fix creating directories - lots of minor fixes - simplify generation of storage IDs and make them spec compliant Change-Id: I2137c27549ddbdc58466f2e3aeda464fac70a3c5
* atime is access time, let's just use mtimeJenkins2014-10-071-3/+1
| | | | Change-Id: I828bc473a263868bd82b042c4009701d09a77a1f
* Include no strict aliasing for MTPMotorhead19912014-09-131-1/+1
| | | | Change-Id: I570bb1c1387ec16fb062d7844af12b24c74e3755
* Fix handling of MTP fork/child processEthan Yonker2014-09-111-0/+2
| | | | Change-Id: Iacd8a38d21e9c8b0dfafefbeb646f46cd3ba02a1
* MTP: Build flag for setting custom MTP device/pathEthan Yonker2014-09-112-2/+9
| | | | Change-Id: Ic19ec61dc6cb08df00eb1326d96262b46bb93bfb
* MTP: fix some code pathsbigbiff bigbiff2014-09-092-33/+34
| | | | | | | Still doesn't fix the bug of copying zip files to the root of storage in Windows. Change-Id: Iddec66a49c17cf48cbd1c67ad6679349ece8e05c
* mktime_tz is blocking, don't use itbigbiff bigbiff2014-09-071-3/+8
| | | | Change-Id: I0a66a69b68d975389302ae4361c9c106eb722538
* MTP: Use fork instead of pthreadEthan Yonker2014-09-052-2/+18
| | | | Change-Id: I95cf6f4def0c86f40c775738f0712323f0a0f146
* MTP: Better handling of statEthan Yonker2014-09-043-26/+47
| | | | | | | | | | Do some error checking of lstat calls and better handle those errors. Use lstat instead of dirent to check if an item is a directory because dirent does not return the correct item type when using exfat-fuse. Change-Id: I0d008aff55a0e0b4fbeae24cf8d0c04453b7b77e
* MTP Fix rename in WindowsDees Troy2014-09-043-1/+8
| | | | Change-Id: Ieef2fc16aac1da3d03908cfb285895954b42a14a
* MTP Fix property list for multiple storage devicesDees Troy2014-09-041-1/+2
| | | | Change-Id: Ice23fef31439a6c88d0a12380688eccd8dc3a71c
* Prevent MTP enable on startup if crash detectedEthan Yonker2014-09-041-1/+1
| | | | Change-Id: Ie1388a8acadf714a29721dd90c7f9a8aa38a860d
* Improve MtpStorage handling when more than one storage is presentEthan Yonker2014-09-032-7/+11
| | | | Change-Id: I02f1984d02a85d9fd42450cc3772e88a43d9e9ff
* Allow toggle of MTP debugEthan Yonker2014-09-034-11/+19
| | | | | | | | | | Via command line in TWRP: twrp set tw_mtp_debug 1 This will enable debugging for MTP. You will need to disable and re-enable MTP in order to see the debug logging. Change-Id: Ia7bb0c584e10a4322b65ecf80a67ed7ee836b38e
* Improve error handling during MTP startupEthan Yonker2014-09-032-6/+9
| | | | Change-Id: I9395481dd8d9cbd3346fe6682557236b48b4d6cd
* add mtp responder to TWRP.bigbiff bigbiff2014-09-0343-0/+9315
Big thanks to Dees_Troy for helping with the implementation. Change-Id: I6c9c522b9c9de5dc139e2ecb0141008182ba07f0