OSDN Git Service
Elliott Hughes [Tue, 21 Feb 2017 17:54:59 +0000 (17:54 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
7c3d7b1386
am:
4cf3273234
Change-Id: I228f044a87c86b6ff00b0adef1297e73b1a1d618
Elliott Hughes [Tue, 21 Feb 2017 17:51:19 +0000 (17:51 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD
am:
7c3d7b1386
Change-Id: I111760a61b029d81b24eeaa332a951558173d002
Elliott Hughes [Tue, 21 Feb 2017 04:29:13 +0000 (20:29 -0800)]
Merge remote-tracking branch 'toybox/master' into HEAD
Change-Id: I6222914d43f03b8cf07b13bee7735db71a663212
Rob Landley [Tue, 21 Feb 2017 03:42:58 +0000 (21:42 -0600)]
Declaring todo bankruptcy, dmesg goes back into pending until I get a chance
to unify the two codepaths in Elliott's rewrite.
Elliott Hughes [Wed, 4 Jan 2017 18:45:55 +0000 (10:45 -0800)]
Fix dmesg -c and -C.
I never use these, so I didn't notice I'd broken them until someone who
does bringup complained.
The "one weird trick" with SEEK_DATA is documented at the URL we already
point to. SEEK_DATA was added in Linux 3.1 (2011) and isn't available in
glibc 2.19 (2014), so I've added that to "portability.h" for the benefit
of Ubuntu 14.04.
Also make -c and -C mutually exclusive.
Also fix some of the formatting I introduced earlier. (A clang-format file
would help prevent these mistakes...)
Rob Landley [Sat, 18 Feb 2017 18:51:35 +0000 (12:51 -0600)]
Ascii only showed 15 rows instead of 16 and spacing was wrong for 96-100.
Elliott Hughes [Fri, 17 Feb 2017 22:43:56 +0000 (14:43 -0800)]
Fix the comment about the Android SIGPIPE behavior.
Elliott Hughes [Thu, 16 Feb 2017 01:23:19 +0000 (17:23 -0800)]
Teach file(1) about bzip2 files.
If we can read and write bzip2 files, we should be able to identify them
too...
Elliott Hughes [Thu, 16 Feb 2017 07:24:13 +0000 (07:24 +0000)]
Sort .config. am:
913e37db63 am:
e8583a8848
am:
2d4bf152e3
Change-Id: I0b85ff68e611ef014df32ef53c3ab1d9de98d96b
Elliott Hughes [Thu, 16 Feb 2017 07:20:13 +0000 (07:20 +0000)]
Sort .config. am:
913e37db63
am:
e8583a8848
Change-Id: I54fb5fd87c2dd0ba70280e6ed40023c14abd5acf
Elliott Hughes [Thu, 16 Feb 2017 07:16:13 +0000 (07:16 +0000)]
Sort .config.
am:
913e37db63
Change-Id: Ib6099889addbc0679dcb829e8d1368270525d521
Elliott Hughes [Thu, 16 Feb 2017 05:23:34 +0000 (21:23 -0800)]
Sort .config.
Since I'm just maintaining this by hand anyway, the groupings aren't helpful.
Bug: N/A
Test: builds
Change-Id: I735bfc4be30c0f8fe8a1a4618db0fd379becf5b7
Rob Landley [Thu, 16 Feb 2017 03:08:56 +0000 (03:08 +0000)]
Merge "Add back bionic SIGPIPE handler workaround accidentally removed in
3b51a07e478d" am:
5fb9bd50fb am:
9242133fd0
am:
9aa552faa2
Change-Id: I51f4badb23a73e826334e98e7b3e38d01df7d6c5
Rob Landley [Thu, 16 Feb 2017 03:05:24 +0000 (03:05 +0000)]
Merge "Add back bionic SIGPIPE handler workaround accidentally removed in
3b51a07e478d" am:
5fb9bd50fb
am:
9242133fd0
Change-Id: Ifcb87ec1bc9e94cd6f447427fc0f062cd42df372
Rob Landley [Thu, 16 Feb 2017 03:01:26 +0000 (03:01 +0000)]
Merge "Add back bionic SIGPIPE handler workaround accidentally removed in
3b51a07e478d"
am:
5fb9bd50fb
Change-Id: I99ba254641c48900c47c836f446709647ea25eb1
Treehugger Robot [Thu, 16 Feb 2017 02:52:52 +0000 (02:52 +0000)]
Merge "Add back bionic SIGPIPE handler workaround accidentally removed in
3b51a07e478d"
Rob Landley [Thu, 16 Feb 2017 02:38:54 +0000 (02:38 +0000)]
Merge changes I76c426ae,I204f2f6c,I7f4cfc18 am:
d4ea1b3b84 am:
c4249580f5
am:
50f7b20615
Change-Id: Ia730c0a29f202dbee9269a2329eaf257a322ef8f
Rob Landley [Thu, 16 Feb 2017 02:35:22 +0000 (02:35 +0000)]
Merge changes I76c426ae,I204f2f6c,I7f4cfc18 am:
d4ea1b3b84
am:
c4249580f5
Change-Id: I07a05d01c9eda01e31d9dcdc8c9d22cdb36ffd20
Rob Landley [Thu, 16 Feb 2017 02:32:03 +0000 (02:32 +0000)]
Merge changes I76c426ae,I204f2f6c,I7f4cfc18
am:
d4ea1b3b84
Change-Id: Ic3d3d90f3cc997904083e881fd03fbba3ae57d22
Treehugger Robot [Thu, 16 Feb 2017 02:27:32 +0000 (02:27 +0000)]
Merge changes I76c426ae,I204f2f6c,I7f4cfc18
* changes:
Document df -a
Add ascii: display ascii table.
ps -l has 4 chars left for "cmd", switch "ADDR" to "BIT" to save space.
Rob Landley [Fri, 10 Feb 2017 22:37:42 +0000 (16:37 -0600)]
Add back bionic SIGPIPE handler workaround accidentally removed in
3b51a07e478d
Rob Landley [Thu, 9 Feb 2017 19:58:03 +0000 (13:58 -0600)]
Document df -a
Rob Landley [Tue, 7 Feb 2017 22:27:37 +0000 (16:27 -0600)]
Add ascii: display ascii table.
Elliott Hughes [Tue, 7 Feb 2017 17:03:51 +0000 (17:03 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
37852b74a7 am:
6e78ae7824
am:
b07116cee1
Change-Id: I9eaa38d5f984093d8fc90c6bd6e9241fb5b1ba8f
Elliott Hughes [Tue, 7 Feb 2017 17:01:51 +0000 (17:01 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
37852b74a7
am:
6e78ae7824
Change-Id: I784367b02ebe929fa150a7da88facaa1ee7d013e
Elliott Hughes [Tue, 7 Feb 2017 16:59:52 +0000 (16:59 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD
am:
37852b74a7
Change-Id: Ia138161fc582f0097c6ecd543ef1d0783bec7dd5
Rob Landley [Tue, 7 Feb 2017 02:46:56 +0000 (20:46 -0600)]
ps -l has 4 chars left for "cmd", switch "ADDR" to "BIT" to save space.
Elliott Hughes [Tue, 7 Feb 2017 00:11:46 +0000 (16:11 -0800)]
Merge remote-tracking branch 'toybox/master' into HEAD
Change-Id: Ie9451588f4f8301e51db730255713b00a12ac6b0
Rob Landley [Mon, 6 Feb 2017 22:07:57 +0000 (16:07 -0600)]
Make tty size failure to enable -w (Elliott prefers that), and fix last field
to be left justified again.
Rob Landley [Mon, 6 Feb 2017 02:02:47 +0000 (20:02 -0600)]
Don't set SIGWINCH when reading ANSI size probe data, it causes a loop.
Rob Landley [Mon, 6 Feb 2017 01:39:31 +0000 (19:39 -0600)]
Bugfix: last field was padding to width with trailing spaces (oops), and
when we can't query terminal size pad to 80 but add -w.
Rob Landley [Sun, 5 Feb 2017 06:53:13 +0000 (00:53 -0600)]
Patch from Elliott to silence a "const" warning in android/getprop.c.
(Broken out of a larger patch, fixed the other part a different way.)
Rob Landley [Sun, 5 Feb 2017 06:51:18 +0000 (00:51 -0600)]
Silence a warning.
Once upon a time you could call fchown() and let it fail. Then gcc decided
not using its return code was inconcievable, but you could typecast it to (void)
to shut it up. Then gcc noticed people doing that and clutched its pearls and
took it away, so I added an if() statement that does nothing with the result
because we _expect_ this to fail when we're not root. Then clang started
complaining about an if (); statement with the semicolon on the same line,
but decided it's ok if the ; is on the next line (I.E. significant whitespace
in C), so I'm adding an "assignemnt to self" that gets optimized away so
it does a more _explicit_ nothing (the same way you suppress gcc's broken
"this isn't used uninitialized" warnings).
If the compilers weren't going to so much trouble to force the issue I might
add code to only call fchown when we're UID 0, but I refuse to be coerced
into it. (And if getpid() is still a system call instead of a vdso member
then it doesn't actually _save_ us anything, the dentry should be hot and
the permission check was just "if (!uid)" before selinux entered into it and
we're operating on an fd so the security's the same.)
Rob Landley [Sun, 5 Feb 2017 06:44:29 +0000 (00:44 -0600)]
Default to width 80 when tty size probe fails (ala serial console).
(It was defaulting to 99999 but not FLAG_w, so it tried to _pad_ to 99999.)
Rob Landley [Sat, 4 Feb 2017 20:55:36 +0000 (14:55 -0600)]
Posix says stdio.h should define 'stdout' as a macro, and bionic turns it into
an array index, which doesn't work as a local variable name. So rename it.
Rob Landley [Sat, 4 Feb 2017 06:34:31 +0000 (00:34 -0600)]
Switch oneit to use xopen_stdio() for -c (oops) and switch XVFORK() to use
__attribute__((returns_twice)) instead of noinline.
Yes LLVM supports it: https://llvm.org/bugs/show_bug.cgi?id=6287
Elliott Hughes [Thu, 2 Feb 2017 22:51:32 +0000 (14:51 -0800)]
Fix typo in pgrep help.
Elliott Hughes [Fri, 3 Feb 2017 00:50:46 +0000 (16:50 -0800)]
Fix operator precedence error in df.
Rob Landley [Wed, 1 Feb 2017 22:13:01 +0000 (16:13 -0600)]
Build dependency tweak.
Rob Landley [Wed, 1 Feb 2017 21:57:52 +0000 (15:57 -0600)]
Extend default USER length to 12 and output "+" as last character of truncated
(left-justified) fields.
Elliott Hughes [Tue, 31 Jan 2017 23:03:23 +0000 (23:03 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
22656c7f1a am:
45003a1ef8
am:
195e7bf026
Change-Id: Ibbd07e2a8c3956a89490441af1cda4fe5ecc32fc
Elliott Hughes [Tue, 31 Jan 2017 23:00:54 +0000 (23:00 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
22656c7f1a
am:
45003a1ef8
Change-Id: I13cdaefcf3723508b4f0f8a09ff5e7cac287ceed
Elliott Hughes [Tue, 31 Jan 2017 22:58:26 +0000 (22:58 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD
am:
22656c7f1a
Change-Id: Id08a743096f735747109a2a7631debdd85e72d21
Elliott Hughes [Tue, 31 Jan 2017 21:06:48 +0000 (13:06 -0800)]
Merge remote-tracking branch 'toybox/master' into HEAD
Rob Landley [Tue, 31 Jan 2017 07:46:34 +0000 (01:46 -0600)]
ps bugfix: len of TTY field doesn't include null terminator, so memmove should
subtract one _less_ than /dev prefix length or string isn't terminated.
Rob Landley [Tue, 31 Jan 2017 03:42:35 +0000 (21:42 -0600)]
Cleanup leftover debris.
Elliott Hughes [Sun, 29 Jan 2017 20:35:54 +0000 (12:35 -0800)]
Improve file's ELF parsing.
An ELF file with no program headers is valid, and binutils leaves e_phentsize
zero in that case. Fix the corruption check to cope.
Also, since notes are in both the program and section headers (and I'm not
aware of the possibility of having no sections but still having notes ---
where would they be?), look for them in the section headers instead.
Also extend the parsing of the .android.note.ident ELF note to include the
NDK version information if present. (This won't be present for platform
binaries, but will be present for NDK-built binaries such as app libraries.)
Elliott Hughes [Sun, 29 Jan 2017 21:05:45 +0000 (21:05 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
7cfb1c6aab am:
b8ab605cff
am:
95049d0f73
Change-Id: I47fd0774c077c12ec30126f081c142bf5e40aabb
Elliott Hughes [Sun, 29 Jan 2017 21:03:14 +0000 (21:03 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
7cfb1c6aab
am:
b8ab605cff
Change-Id: Ief9a95c69136af126a2ba0393dc6e42898f23979
Elliott Hughes [Sun, 29 Jan 2017 21:00:45 +0000 (21:00 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD
am:
7cfb1c6aab
Change-Id: I33c2a4b80d457413246625b7a0dc70aee9116285
Elliott Hughes [Sun, 29 Jan 2017 20:50:42 +0000 (12:50 -0800)]
Merge remote-tracking branch 'toybox/master' into HEAD
Change-Id: I848c074d07970800eb264858087b159e1680fd56
Rob Landley [Sun, 29 Jan 2017 07:50:09 +0000 (01:50 -0600)]
Izabera suggested seq should multiply to avoid accumulating rounding errors
from incrementing by a double.
Rob Landley [Sun, 29 Jan 2017 00:51:11 +0000 (18:51 -0600)]
Tweak -w help text to clarify that it prevents truncating _any_ fields, not
just for terminal width.
Rob Landley [Sun, 29 Jan 2017 00:36:43 +0000 (18:36 -0600)]
Fix padto in draw_trim_esc() so it behaves like printf %*.*s and matches the
comment (I.E. negative first value _left_ justifies). This makes ps display
the same truncated values with and without a tty.
Also add a few comments to the rest of the file.
Elliott Hughes [Fri, 27 Jan 2017 23:55:28 +0000 (15:55 -0800)]
Add missing `static`s and remove an unused function.
Rob Landley [Sat, 28 Jan 2017 23:40:55 +0000 (17:40 -0600)]
Whitespace.
Rob Landley [Sat, 28 Jan 2017 23:35:20 +0000 (17:35 -0600)]
modprobe: Small cleanup pass, described on the list.
Steve Muckle [Thu, 26 Jan 2017 01:51:40 +0000 (17:51 -0800)]
modprobe: use finit_module when possible
The finit_module() system call, introduced in Linux 3.8, reads the
module from a supplied file descriptor. This allows the kernel to do
security checks based on the file's location.
Steve Muckle [Mon, 9 Jan 2017 19:54:20 +0000 (11:54 -0800)]
modprobe: add -d option to specify module directory path(s)
While most systems have their kernel modules, modules.dep etc located at
/lib/modules/`uname -r` this is not always the case.
The -d option may be used to specify a nonstandard path for these files.
It may be used more than once to specify multiple directories where
these files may be found.
Elliott Hughes [Fri, 27 Jan 2017 20:54:25 +0000 (12:54 -0800)]
top -H is more useful if it shows thread names.
I knew that just showing the process name was a divergence from
traditional Android behavior, but I was curious to see whether anyone
cared. Bug reports show that they do. I've not made this conditional on
CFG_TOYBOX_ON_ANDROID on the assumption that this is more useful for
everyone else too. (Why are you asking for per-thread information if
you don't actually want to be able to identify individual threads?)
Why not _just_ show the thread name? Because on Android at least, every
process has lots of identically-named threads; everyone has GC threads,
everyone has JIT threads, and so knowing _just_ the thread name is
rarely useful.
Why show thread name first? Because the kernel limits thread names to 15
bytes plus a NUL, so any left-over space should go to the process name,
so that should come last.
Why call the thread name THREAD? Because "CMD" isn't obviously "thread
name" to folks who don't know how this is implemented behind the scenes.
This change also removes an incorrect "usage:" comment. None of the
other commands in this file duplicated their "usage:" lines, and this
copy wasn't even close to being correct.
Bug: http://b/
34610082
Elliott Hughes [Fri, 27 Jan 2017 18:54:11 +0000 (10:54 -0800)]
Minor Android roadmap update.
Rob Landley [Sat, 28 Jan 2017 22:33:13 +0000 (16:33 -0600)]
Remove s6 from roadmap. (It wasn't in status.html anyway, haven't updated
our comparison in years, and email with the maintainer convinced me it's
not a good yardstick for "what a traditional linux system expects to have".)
Rob Landley [Sat, 28 Jan 2017 22:27:44 +0000 (16:27 -0600)]
Answer another question.
Sandeep Patil [Fri, 27 Jan 2017 18:20:59 +0000 (18:20 +0000)]
Add modprobe am:
488b539f0d am:
be70774a16
am:
e427d6b172
Change-Id: Ie3a167f7ed52d25b686889330ad3f9c00016a132
Sandeep Patil [Fri, 27 Jan 2017 18:18:27 +0000 (18:18 +0000)]
Add modprobe am:
488b539f0d
am:
be70774a16
Change-Id: I095617bac5f5f6b2faebb336831ce7e62add89d1
Sandeep Patil [Fri, 27 Jan 2017 18:15:56 +0000 (18:15 +0000)]
Add modprobe
am:
488b539f0d
Change-Id: Ib88cbafea0a0ec22c60c65bd573dd3aa616d10ad
Sandeep Patil [Wed, 7 Dec 2016 05:21:58 +0000 (21:21 -0800)]
Add modprobe
Bug: http://b/
33304485
Change-Id: Ic37aad18b4c05f3808de51ccab2676009afb4404
Signed-off-by: Sandeep Patil <sspatil@google.com>
Elliott Hughes [Thu, 26 Jan 2017 06:58:25 +0000 (06:58 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
cae4495189 am:
49859ac043
am:
4b45943877
Change-Id: I277e04c188c061551d913dba5d3ae8bb5a7e04be
Elliott Hughes [Thu, 26 Jan 2017 06:55:25 +0000 (06:55 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
cae4495189
am:
49859ac043
Change-Id: Ida3960044f60cf7df388c3cd018a554661331815
Elliott Hughes [Thu, 26 Jan 2017 06:52:26 +0000 (06:52 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD
am:
cae4495189
Change-Id: I55523be9cfcc8f135549fce7bd11bbe05ac0b5ed
Elliott Hughes [Thu, 26 Jan 2017 04:07:12 +0000 (20:07 -0800)]
Merge remote-tracking branch 'toybox/master' into HEAD
Change-Id: Ic08d492bfa09d39ca1a968e1fa9fc873f1161630
Dimitry Ivanov [Wed, 25 Jan 2017 21:27:03 +0000 (13:27 -0800)]
Remove name length limit for system properties
Android O removes name length limit for system properties.
Use __system_property_read_callback instead of deprecated
__system_property_read in getprop and remove check for
property name length in setprop.
Test: adb shell setprop debug.test.very.very.long.property.name valueforpropertywithlongname
Test: adb shell getprop | grep debug.test.very.very.long.property.name
Bug: http://b/
33926793
Change-Id: I57ca99ea33283d069cd1b7b9f110ec9fb27f3d19
Rob Landley [Wed, 25 Jan 2017 22:23:58 +0000 (16:23 -0600)]
Promote microcom to net.
Rob Landley [Wed, 25 Jan 2017 21:53:58 +0000 (15:53 -0600)]
Switch escape charcter to ^] (ascii 29, doesn't conflict with emacs or joe).
Recognize full range of linux serial speeds (only error cfsetspeed returns
is invalid speed value).
Elliott Hughes [Sun, 15 Jan 2017 18:51:55 +0000 (10:51 -0800)]
Fix microcom command-line help and -X.
Elliott Hughes [Sun, 15 Jan 2017 21:44:22 +0000 (21:44 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
7a49753b15 am:
b3174baf1e
am:
a2af2d6119
Change-Id: Ia87733eae7732e8d73a42ce1104bf11bffa88b12
Elliott Hughes [Sun, 15 Jan 2017 21:40:23 +0000 (21:40 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
7a49753b15
am:
b3174baf1e
Change-Id: If88369ae132c8069d59266947626780a01962f5c
Elliott Hughes [Sun, 15 Jan 2017 21:35:54 +0000 (21:35 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD
am:
7a49753b15
Change-Id: I17361cfd5d1e8add30ebacaa5cac87a304e0f716
Elliott Hughes [Sun, 15 Jan 2017 19:24:30 +0000 (11:24 -0800)]
Merge remote-tracking branch 'toybox/master' into HEAD
Change-Id: Ifcffe984c4e2cdca85d800300d80cf6dfea5af0b
Elliott Hughes [Sat, 14 Jan 2017 21:12:13 +0000 (13:12 -0800)]
Add "microcom" to pending.
Our device bringup folks wanted a simple serial console, both on the
host and on the device. This is certainly enough to replace what I've
been using personally on the host.
I'd never heard of "microcom" until I asked the internets what busybox
users use, so I don't care what we call this or what the options are
called. (But would like to decide before it gets ossified in a million
factory test scripts and the like!)
The tool that this replaces for me defaulted to /dev/ttyUSB0, but since
I don't know whether that default would be useful for most other people
too, I left that out. Command-line history will solve my transition
problem.
Rob Landley [Sat, 14 Jan 2017 22:51:43 +0000 (16:51 -0600)]
Quick and dirty fix for CVE-2016-6321 but seriously this is in pending
for a reason and I need to completely rewrite it.
Rob Landley [Tue, 10 Jan 2017 01:25:07 +0000 (19:25 -0600)]
More pending shell tests.
Rob Landley [Wed, 4 Jan 2017 20:19:06 +0000 (14:19 -0600)]
Implicit function declarations are an error, not a warning.
(The switch to 64 bits screwed up varargs: everything used to be promoted to 32
bits, but now it's 32 bits or 64 bits depending on type declarations, so you
need the type declarations. Because promoting "char" arguments to 32 bits back
when a megabyte was a lot of memory was ok, but promoting everything to 64 bits
now that you can get 2 gigabytes of ram in a phone is unacceptable.)
Rob Landley [Wed, 4 Jan 2017 20:18:12 +0000 (14:18 -0600)]
Tweak install_airlock help text.
Rob Landley [Wed, 4 Jan 2017 20:16:03 +0000 (14:16 -0600)]
ftpget: implement -mMdDlL, put ftp transactions into their own function so -v
can show both output and reply lines.
Rob Landley [Wed, 4 Jan 2017 07:33:19 +0000 (01:33 -0600)]
First stab at ftpget/ftpput. (Documents a lot of options other than basic
upload/download that aren't implemented yet.)
Rob Landley [Wed, 4 Jan 2017 07:32:44 +0000 (01:32 -0600)]
Some lib fixes: mark xvfork() noinline, make xsendfile() return bytes copied,
make xsocket()'s returned fd CLOEXEC.
Rob Landley [Wed, 4 Jan 2017 07:14:07 +0000 (01:14 -0600)]
An option can't exclude itself, so "abc[-ab][!abc]" with "command -a -b"
shouldn't segfault falling off the end of the list trying to report a
nonexistent error condition.
Rob Landley [Mon, 2 Jan 2017 18:20:13 +0000 (12:20 -0600)]
Alas, the backup list archive went down because https://lwn.net/Articles/695695/
and although it was partially restored by https://lwn.net/Articles/699704/
that didn't include this list.
Elliott Hughes [Fri, 30 Dec 2016 19:19:08 +0000 (11:19 -0800)]
Remove unnecessary casts in stat.c, fix a claimed buffer length.
POSIX does have a name for the struct timespec in struct stat.
Elliott Hughes [Fri, 30 Dec 2016 01:45:27 +0000 (01:45 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
0fcfdec760 am:
cfc9d622f1
am:
9e1692d379
Change-Id: I5d0c9c2aa6ee1da2140998b23229fc3186fb38f4
Elliott Hughes [Fri, 30 Dec 2016 01:37:27 +0000 (01:37 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD am:
0fcfdec760
am:
cfc9d622f1
Change-Id: Id770d6aa9e42894f0f24ab9b2eb005352f6934d8
Elliott Hughes [Fri, 30 Dec 2016 01:29:58 +0000 (01:29 +0000)]
Merge remote-tracking branch 'toybox/master' into HEAD
am:
0fcfdec760
Change-Id: I3e66aca67046626b765b37b8b185961afed8e1e5
Elliott Hughes [Thu, 29 Dec 2016 17:35:16 +0000 (09:35 -0800)]
Merge remote-tracking branch 'toybox/master' into HEAD
Change-Id: I7e266954f5079fb2bb2cb623e3bc997465916598
Elliott Hughes [Thu, 29 Dec 2016 02:26:55 +0000 (18:26 -0800)]
Stop lying to the compiler in modprobe's read_line.
sizeof(int) != sizeof(size_t) for LP64, leading to hilarity^Wcrashes.
Elliott Hughes [Tue, 27 Dec 2016 20:27:06 +0000 (12:27 -0800)]
Admit that getprop requires selinux.
The "lsm" portability stuff could abstract this away, but Android doesn't
need it, and getprop is meaningless on non-Android. (And if you're just
building with the NDK, on recent enough versions of Android you won't be
able to read most of the system properties anyway because access to them is
increasingly restricted by selinux.)
Elliott Hughes [Tue, 27 Dec 2016 20:17:50 +0000 (12:17 -0800)]
Switch to bionic <sys/system_properties.h>.
Removes the dependency on libcutils for everything except ps.
Rob Landley [Mon, 26 Dec 2016 18:10:29 +0000 (12:10 -0600)]
Move hostid to toys/example and have it "default n".
A "globally unique 32 bit number" is a concept the Linux world has outgrown.
Elliott Hughes [Sun, 25 Dec 2016 21:06:21 +0000 (13:06 -0800)]
log: use error_msg instead of perror_msg when errno is meaningless.
Rob Landley [Mon, 26 Dec 2016 03:22:23 +0000 (21:22 -0600)]
Add test for last sort commit.