summaryrefslogtreecommitdiffstats
path: root/toolbox
Commit message (Collapse)AuthorAgeFilesLines
...
* | Add signal names to killKenny Root2012-04-061-6/+117
| | | | | | | | | | | | | | | | mksh provides a kill primitive with signal names, but also offer it in our toolbox binary. This will allow anyone to use "kill -HUP <pid>" or "kill -l" to look at the name to number signal mapping. Change-Id: Id683721f4ad3f2b518b4dc54a6073510290cbe04
* | Make sure FAT32 filesystems contain a minimum of 65527 clustersKen Sumrall2012-03-291-1/+2
| | | | | | | | | | | | | | Some versions of windows cannot handle FAT32 filesystems with less than 65527 clusters, so make sure we don't create such beasts. Change-Id: Id00fb02c4f8476f7dcc0ef137bd9e4975d740591
* | Add get_sched_policy_name() and use in ps and topGlenn Kasten2012-03-152-16/+7
| | | | | | | | | | | | | | This will make it easier to add additional policies (cgroups) if needed. Also added comments to the sched_policy APIs. Change-Id: I33ce1cc4deae10983241f7391294b7a512d2c47c
* | Merge "Change "chown" to coreutils syntax."Jeff Sharkey2012-03-021-2/+4
|\ \
| * | Change "chown" to coreutils syntax.Jeff Sharkey2012-03-021-2/+4
| | | | | | | | | | | | Change-Id: I7d997b3254354908317feee54b6df9b2419718a6
* | | am 25443f80: am 1e28088f: am 5cc398ef: Merge "Toolbox implementation of ↵Jean-Baptiste Queru2012-02-281-1/+1
|\ \ \ | |/ / |/| / | |/ | | | | | | chown has a bad print" * commit '25443f80a27c6153c3406b4443fd07442e410a57': Toolbox implementation of chown has a bad print
| * Merge "Toolbox implementation of chown has a bad print"Jean-Baptiste Queru2012-02-281-1/+1
| |\
| | * Toolbox implementation of chown has a bad printJohan Norberg2012-01-201-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | When the chown program fails it prints out an error message and is describing itself as chmod. This has been corrected. Change-Id: I2c489975f09343bdf66acbf7df6e7183c2daff78 Signed-off-by: christian bejram <christian.bejram@stericsson.com>
* | | resolved conflicts for merge of 44898072 to masterJean-Baptiste Queru2012-02-2412-8/+616
|\ \ \ | |/ / | | | | | | Change-Id: Ib77a4d9161261306253a174727801526e7149621
| * | Extend toolbox with SE Android support.Stephen Smalley2012-02-0312-8/+616
| |/ | | | | | | | | | | | | | | Add -Z option to ls and ps for displaying security contexts. Modify id to display security context. Add new SELinux commands: chcon, getenforce, getsebool, load_policy, restorecon, runcon, setenforce, setsebool. Change-Id: Ia20941be4a6cd706fe392fed6e38a37d880ec5f1
* | am 82dd6af8: am e7b1f132: Merge "rmmod: fix full path syntax"Jean-Baptiste Queru2012-01-131-0/+2
|\ \ | |/ | | | | | | * commit '82dd6af84676f1ea6f67ce6fbd2c5cea7a8aa601': rmmod: fix full path syntax
| * rmmod: fix full path syntaxTanguy Pruvot2012-01-121-0/+2
| | | | | | | | | | | | | | rmmod /system/modules/multitouch.ko rmmod: delete_module '/multitouch' failed (errno 2) Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
* | Fix hd command so it doesn't error out on EOFScott Anderson2012-01-121-1/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | hd would error out on files that were not a multiple of its read buffer size (4096). For example: Read error on init.rc, offset 17040 len 4096, No such file or directory The fix is to stop reading on EOF instead of treating it as an error. Signed-off-by: Scott Anderson <saa@google.com> (cherry picked from commit a9fac4155f645b59d92028d56af573999051ab70) Change-Id: Ib2af725fc39e96c2f81559f61979d451604d4817
* | Add md5 command to toolbox.Scott Anderson2012-01-112-1/+81
| | | | | | | | | | | | | | | | This command outputs the MD5 for specified files. The output is in the same form as the md5sum command on Linux. Change-Id: Ie0e6faf678469ac886bba8b46d98c0e54976a1ed Signed-off-by: Scott Anderson <saa@google.com>
* | Use strlcpy instead of strncpyKenny Root2011-12-011-8/+9
| | | | | | | | | | | | Also make sure the read cmdline is terminated with a null byte. Change-Id: I6b4aa197ce9bc072a912b7163e8616a03b39c3fe
* | Make timestamps friendlier.Jeff Brown2011-11-231-1/+1
|/ | | | Change-Id: I378c3028630a7f805c3f730da02bbbfe07ec3654
* Show the resolution of each axis.Jeff Brown2011-08-161-1/+3
| | | | Change-Id: I81c4b7e6480b98e59fb389060ab2c8d34257ae5f
* Dump the HID descriptor when available.Jeff Brown2011-07-241-4/+47
| | | | | | | Also, always print the input properties when -p is specified. Change-Id: Ibacb6dd26ccab68c85b76928df60fdc2a53c198c
* am 070ec8e0: resolved conflicts for merge of 3ea075be to honeycomb-plus-aospKenny Root2011-07-151-2/+24
|\ | | | | | | | | * commit '070ec8e02e12aafc8a636737bba3d5ead7cecd8e': Add -F for classify to ls
| * resolved conflicts for merge of 3ea075be to honeycomb-plus-aospKenny Root2011-07-151-2/+24
| |\ | | | | | | | | | Change-Id: Ic668cb99822d4bc44f2f57782afd1a6c1b348e9b
| | * Add -F for classify to lsKenny Root2011-07-131-2/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | Adds a field to the non-long version of ls that tells what type of file it is (i.e., regular, directory, link, fifo, etc). This is useful for scripts that don't have direct filesystem access. Change-Id: I54a327390f6ed403acb13c824f62ba9594ba320d
* | | Show why umount failed.Jeff Brown2011-07-141-5/+6
| | | | | | | | | | | | Change-Id: Id2b3fbc46b8dfbe2f05637fb35c298915cd5f524
* | | Merge "Add -o loop= option to mount, and fix error detection in mount and ↵Ken Sumrall2011-07-132-19/+43
|\ \ \ | | | | | | | | | | | | umount"
| * | | Add -o loop= option to mount, and fix error detection in mount and umountKen Sumrall2011-07-132-19/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes bug http://b.android.com/18419, which complains about a bogus error check in the mount command (it also was wrong in the umount command) and also asks for the mount command to support more than one loopback device, as mentioned in the FIXME comments in mount.c. This required some corresponding changes to umount.c Change-Id: Ib796c70926395e61557e487bad64984d3295d5f3
* | | | Merge "getevent: Fix a couple of bugs."Jeff Brown2011-06-301-6/+2
|\ \ \ \
| * | | | getevent: Fix a couple of bugs.Jeff Brown2011-06-291-6/+2
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixed a bug printing the event value when using labels. Stop trying to print the available codes for EV_SYN because we cannot actually query them. EVIOCGBIT(0, size) is a special case that returns the set of events that are supported, and EV_SYN == 0. Change-Id: Iea086ba24300ca0815e4814a3bc5ff60756612c2
* | | | lsof: Print process user name.Jeff Brown2011-06-291-7/+29
|/ / / | | | | | | | | | Change-Id: I6e96faba894ad8c2eeb06e514d332c8ab2ec52f0
* | | Enhance getevent to print event labels.Jeff Brown2011-06-152-19/+899
| | | | | | | | | | | | | | | | | | | | | | | | Added -l argument to print labels for event types, codes and values. Added -i argument to print all device info. Added support for printing input properties. Change-Id: I3cacb716dbc38f50217b9dfc24ba44d08f352603
* | | add r to eng and userdebug buildsErik Gilling2011-04-281-0/+4
| | | | | | | | | | | | Change-Id: Ia52a4897e300568dad2c8c1c7af1fe228d058eaf
* | | Add the touch command to toolbox.Ken Sumrall2011-04-052-0/+88
| | | | | | | | | | | | | | | | | | | | | | | | | | | I wrote this to test my fix to support utime(2) system calls in the sdcard fuse filesystem for stingray, and decided to finish sprucing it up and make it part of toolbox. In an effort to keep it small, it doesn't accept dates a la touch, but just a time_t value. Change-Id: I5dd011cd2e34d0cc605d6f40e46b96a8c949f194
* | | am 276df093: am 70987108: Merge "Try to unmount writable filesystems when ↵Ken Sumrall2011-03-102-8/+10
|\ \ \ | |/ / | | | | | | | | | | | | | | | rebooting" into honeycomb-mr1 * commit '276df0936dbf438b32ab099b04f69f01d7f1eed7': Try to unmount writable filesystems when rebooting
| * | Try to unmount writable filesystems when rebootingKen Sumrall2011-03-102-8/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ext4 filesystems like to be unmounted before rebooting. The Android system doesn't have a traditional Linux init setup, and shutting down the system was not much more than calling sync(2) and reboot(2). This adds a new function to libcutils called android_reboot(). By default, it calls sync() and then remounts all writable filesystems as read-only and marks them clean. There is a flag parameter in which the caller can ask for sync() not to be called, or to not remount the filesystems as read-only. Then it will call reboot(2) as directed by the other parameters. This change also updates adb, init and toolbox to call the new android_reboot() function. Fixes bugs 3350709 and 3495575. Change-Id: I16d71ffce3134310d7a260f61ec6f4dd204124a7
* | | Restart surfaceflinger with stop/start too.Brad Fitzpatrick2011-03-072-6/+6
|/ / | | | | | | Change-Id: Ide045fc3baced9e1bde95cb26d0b835511c21780
* | Merge "lsof: Add support for printing open files for a single process"Mike Lockwood2011-02-171-16/+25
|\ \
| * | lsof: Add support for printing open files for a single processMike Lockwood2010-12-221-16/+25
| | | | | | | | | | | | | | | Change-Id: If2afa0937064dffca6df2a8642ca75009dc6e70e Signed-off-by: Mike Lockwood <lockwood@android.com>
* | | Fix getprop FormatBrian Muramatsu2011-02-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | getprop used to output a colon after the property name like: [property.name]: [property.value] Add back the colon that was missing, because com.android.ddmlib.GetPropReceiver's regex expects it. Without the colon, the GetPropReceiver doesn't parse the device's properties causing CTS to not recognize the device. Change-Id: I9bef5ab2b310c831c49c8c51cae7f129167c2dc5
* | | am 618eca4e: am 6fa54fa2: Merge "Accept address ranges in r" into honeycombColin Cross2011-01-191-22/+43
|\ \ \ | | | | | | | | | | | | | | | | * commit '618eca4ed91af2d2a2c618168327ca4a6a496669': Accept address ranges in r
| * | | Accept address ranges in rColin Cross2011-01-191-22/+43
| | | | | | | | | | | | | | | | Change-Id: Ifece1b37d018216462844cc89e0f2f6a2b7d287d
* | | | Merge "toolbox: make getprop print a sorted list of properties"David 'Digit' Turner2011-01-105-135/+219
|\ \ \ \ | |/ / / |/| | |
| * | | toolbox: make getprop print a sorted list of propertiesDavid 'Digit' Turner2011-01-085-135/+219
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch also factors out the dynarray_t/strlist_t code from ls.c and moves it to dynarray.[hc]. Change-Id: Ifae2b364d7c2733aad5551ad3c78ae72f8ac31f4
* | | | uptime: Use clock_gettime to get monotonic timeColin Cross2011-01-051-1/+9
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The first field in /proc/uptime is bootbased time, not monotonic time. If the kernel tracks bootbased time correctly, it counts elapsed run time as well as sleep time, which is the same as the elapsed time in the android alarm driver, and sleep time is always returned as 0. Use clock_gettime(CLOCK_MONOTONIC) instead, which will return elapsed run time not counting sleep time on all platforms. Change-Id: I28a22e8c93d78f62666ee8c877c7c6718a2b640a
* | | Change libusbhost from static to shared libraryMike Lockwood2010-12-291-4/+1
|/ / | | | | | | | | Change-Id: I0c16cc4536c4ab700c33433c8a6323ade7cfc95d Signed-off-by: Mike Lockwood <lockwood@android.com>
* | toolbox: add verbose option for lsusbErik Gilling2010-12-091-13/+156
| | | | | | | | Change-Id: If9c51d96af7d69395917af55bb337352576f9422
* | toolbox: add lsusb commandErik Gilling2010-12-092-0/+87
| | | | | | | | Change-Id: I166d2859633ba4e15f170938262dcf6505b78dd3
* | Add missing headers for compilation on x86 targetsOlivier Bailly2010-11-179-2/+15
| | | | | | | | Change-Id: I5f4dc797b353a0f01fa00d38375ec303bf863254
* | Add ls -n to toolbox.Brad Fitzpatrick2010-10-251-2/+9
| | | | | | | | Change-Id: I641f9504554d14fb1289ac470e6e61c5bc12e9c7
* | am f1fd5eb8: am 2f7b72f9: netstat should include /proc/net/tcp6 and ↵Brian Carlstrom2010-09-291-49/+83
|\ \ | |/ | | | | | | | | | | | | | | /proc/net/udp6 data Merge commit 'f1fd5eb8cca9f1096c4d0de5abbbd2b264fd1b9e' * commit 'f1fd5eb8cca9f1096c4d0de5abbbd2b264fd1b9e': netstat should include /proc/net/tcp6 and /proc/net/udp6 data
| * am 2f7b72f9: netstat should include /proc/net/tcp6 and /proc/net/udp6 dataBrian Carlstrom2010-09-281-49/+83
| |\ | | | | | | | | | | | | | | | | | | Merge commit '2f7b72f9e8d06c80957cdf384d23d3bf5bd5ce5c' into gingerbread-plus-aosp * commit '2f7b72f9e8d06c80957cdf384d23d3bf5bd5ce5c': netstat should include /proc/net/tcp6 and /proc/net/udp6 data
| | * netstat should include /proc/net/tcp6 and /proc/net/udp6 dataBrian Carlstrom2010-09-282-50/+84
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Update netstat.c to process /proc/net/tcp6 and /proc/net/udp6. Example input and output and output follows. cat /proc/net/tcp: sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode 0: 0100007F:13AD 00000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 669 1 c74dbb40 300 0 0 2 -1 1: 0100007F:A432 0100007F:2253 01 00000000:00000000 00:00000000 00000000 0 0 15257 1 c74da040 22 4 16 2 -1 cat /proc/net/udp: sl local_address rem_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode ref pointer drops cat /proc/net/tcp6: sl local_address remote_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode 0: 00000000000000000000000000000000:8A88 00000000000000000000000000000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 15461 1 c730aaa0 300 0 0 2 -1 1: 00000000000000000000000000000000:2253 00000000000000000000000000000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 15255 1 c7393060 300 0 0 2 -1 2: 00000000000000000000000000000000:C91B 00000000000000000000000000000000:0000 0A 00000000:00000000 00:00000000 00000000 0 0 15261 1 c6591080 300 0 0 2 -1 3: 0000000000000000FFFF00000100007F:C91B 0000000000000000FFFF00000100007F:9238 01 00000000:00000000 00:00000000 00000000 0 0 15263 1 c7394aa0 22 4 29 4 -1 4: 0000000000000000FFFF00000100007F:C0E9 0000000000000000FFFF00000100007F:D3A4 01 00000000:00000000 00:00000000 00000000 0 0 15274 1 c7393aa0 22 4 26 4 -1 5: 0000000000000000FFFF00000100007F:C41A 0000000000000000FFFF00000100007F:B031 01 00000000:00000000 00:00000000 00000000 0 0 15269 1 c7126ac0 22 4 29 4 -1 6: 0000000000000000FFFF00000100007F:2253 0000000000000000FFFF00000100007F:A432 01 00000000:00000000 00:00000000 00000000 0 0 15256 1 c65e9040 21 0 0 5 -1 7: 0000000000000000FFFF00000100007F:9238 0000000000000000FFFF00000100007F:C91B 01 00000000:00000000 00:00000000 00000000 0 0 15262 1 c7394580 22 4 16 4 -1 8: 0000000000000000FFFF00000100007F:B031 0000000000000000FFFF00000100007F:C41A 01 00000000:00000000 00:00000000 00000000 0 0 15268 1 c71585a0 22 4 16 4 -1 9: 0000000000000000FFFF00000100007F:8A88 0000000000000000FFFF00000100007F:8A31 01 00000000:00000000 00:00000000 00000000 0 0 15503 1 c71265a0 22 4 30 2 -1 10: 0000000000000000FFFF00000100007F:D3A4 0000000000000000FFFF00000100007F:C0E9 01 00000000:00000000 00:00000000 00000000 0 0 15273 1 c7126080 22 4 12 4 -1 11: 0000000000000000FFFF00000100007F:8A31 0000000000000000FFFF00000100007F:8A88 01 00000000:00000000 00:00000000 00000000 0 0 15502 1 c730a060 22 0 0 3 -1 cat /proc/net/udp6: sl local_address remote_address st tx_queue rx_queue tr tm->when retrnsmt uid timeout inode ref pointer drops 86: 00000000000000000000000000000000:A256 00000000000000000000000000000000:0000 07 00000000:00000000 00:00000000 00000000 1000 0 14302 2 c6d13820 0 102: 00000000000000000000000000000000:A466 00000000000000000000000000000000:0000 07 00000000:00000000 00:00000000 00000000 1000 0 14301 2 c6d13ac0 0 125: 00000000000000000000000000000000:8B7D 00000000000000000000000000000000:0000 07 00000000:00000000 00:00000000 00000000 1000 0 14295 2 c6d13d60 0 netstat: Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 127.0.0.1:5037 0.0.0.0:* LISTEN tcp 0 0 127.0.0.1:42034 127.0.0.1:8787 ESTABLISHED tcp6 0 0 :::35464 :::* LISTEN tcp6 0 0 :::8787 :::* LISTEN tcp6 0 0 :::51483 :::* LISTEN tcp6 0 0 ::ffff:127.0.0.1:51483 ::ffff:127.0.0.1:37432 ESTABLISHED tcp6 0 0 ::ffff:127.0.0.1:49385 ::ffff:127.0.0.1:54180 ESTABLISHED tcp6 0 0 ::ffff:127.0.0.1:50202 ::ffff:127.0.0.1:45105 ESTABLISHED tcp6 0 0 ::ffff:127.0.0.1:8787 ::ffff:127.0.0.1:42034 ESTABLISHED tcp6 0 0 ::ffff:127.0.0.1:37432 ::ffff:127.0.0.1:51483 ESTABLISHED tcp6 0 0 ::ffff:127.0.0.1:45105 ::ffff:127.0.0.1:50202 ESTABLISHED tcp6 0 0 ::ffff:127.0.0.1:35464 ::ffff:127.0.0.1:35377 ESTABLISHED tcp6 0 0 ::ffff:127.0.0.1:54180 ::ffff:127.0.0.1:49385 ESTABLISHED tcp6 0 0 ::ffff:127.0.0.1:35377 ::ffff:127.0.0.1:35464 ESTABLISHED udp6 0 0 :::41558 :::* CLOSE udp6 0 0 :::42086 :::* CLOSE udp6 0 0 :::35709 :::* CLOSE Bug: 2511871 Change-Id: I25e0470ba65e8a88e57506ae26232a7c43a9c16b
* | | am 5833769d: am 09dd3e57: make df more readableBrian Swetland2010-09-111-8/+24
|\ \ \ | |/ / | | | | | | | | | | | | | | | Merge commit '5833769d9aa41dfb28a74c665fda0fca9c321fc1' * commit '5833769d9aa41dfb28a74c665fda0fca9c321fc1': make df more readable