| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
Also remove an sprintf. Also fix various bits of code that were
reporting stale adb_error values when they meant strerror.
(cherry-pick of 078f0fcf4c63b8d8e8c10a18855eae04ca321e06.)
Bug: http://b/20666660
Change-Id: Ibeb48b7bc21bb0ec30ba47889d1d671ee480e1b7
|
|\ |
|
| |
| |
| |
| |
| | |
Bug: 20664753
Change-Id: Ib4752bd785496dab5bb4d4979d5d80f662adbdfa
|
|/
|
|
|
|
|
|
|
| |
Adds a NATIVE_WINDOW_BUFFER_AGE query, which returns the age of the
contents of the most recently dequeued buffer as the number of frames
that have elapsed since it was last queued.
Change-Id: Ib6fd62945cb62d1e60133a65beee510363218a23
(cherry picked from commit 19df32cd19b7fd940eef01b9c92a485144263495)
|
|
|
|
|
|
|
|
| |
Also fix android::base::Split to behave like Java, Python, and google3.
(cherry picked from commit 8d5fa6da44d56511b3e173bc463cbc65ff221b4a)
Change-Id: I9388ae37ee8dd4a4a6c2a9a19f068b70d9a78353
|
|
|
|
|
|
|
|
|
|
|
|
| |
Two bugs: we couldn't report the serial number correctly if it was long
enough, and it wasn't possible to connect to a device whose serial number
was long enough to overflow a different fixed-length buffer.
Bug: http://b/20317730
(cherry picked from commit 9309ecbcec428edfcb487ef697862bce59a1aed5)
Change-Id: I04c160a215418a57bd4fb27b7f63060c8be6f12e
|
|
|
|
|
|
| |
(cherry picked from commit b7cd09b93eaa8efa42db880a419d8d845dd4b4b3)
Change-Id: Ic81b4134fe563d8ebb15ba4ff3e9b2e8893c97a5
|
|\
| |
| |
| |
| |
| |
| | |
double mounts"
* commit 'ada332e4a01a3bb290be26f8a5b67993bd10af14':
init: get rid of the remaining double mounts
|
| |\
| | |
| | |
| | |
| | | |
* commit 'ecf184c901b78994773d687763c1478752e9375e':
init: get rid of the remaining double mounts
|
| | |\
| | | |
| | | |
| | | |
| | | | |
* commit '9c9280d863d7377858af6e1543ea4ada7af3b0ec':
init: get rid of the remaining double mounts
|
| | | |\ |
|
| | | |/
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Don't double mount /dev and its subdirectories anymore. Instead, the
first stage init is solely responsible for mounting it.
Don't have init prepare the property space. This is the responsibility
of the second stage init.
Don't have SELinux use the property space to determine how we should
be running. Instead, create a new function and extract the data we
need directly from /proc/cmdline. SELinux needs this information in
the first stage init process where the property service isn't available.
Change-Id: I5b4f3bec79463a7381a68f30bdda78b5cc122a96
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
available"
* commit 'ec9bd166cc406d8079b7d33d04b3e04708183d96':
init: use SELinux /dev/null if available
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* commit '45a49d0eb7e2e9fc3d2c48884c84f6a6c7397720':
init: use SELinux /dev/null if available
|
| | |\ \
| | | |/
| | | |
| | | |
| | | | |
* commit 'ccac2be8a6269469087a7978e1a6db62ef4618c6':
init: use SELinux /dev/null if available
|
| | | |\ |
|
| | | |/
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
SELinux provides it's own /dev/null character device at
/sys/fs/selinux/null. This character device is exactly the same
as /dev/null, including the same major/minor numbers, and can
be used wherever /dev/null is used.
Use /sys/fs/selinux/null instead of trying to create our own
/dev/__null__ device. This moves us one step closer to eliminating
all uses of mknod() by init.
/sys/fs/selinux/null is only available once the /sys/fs/selinux filesystem
is mounted. It's not available to the first stage init, so we
still have to fall back to mknod then.
Change-Id: Ic733767ea6220a130537de33cc478ae79578ce20
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
/proc and /sys"
* commit '1c2457ffdaf833b06a2619d967fe9def7139180f':
init: don't double mount /proc and /sys
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* commit 'b31c3a5a453cd9f472698068af9909e80a96ab2c':
init: don't double mount /proc and /sys
|
| | |\ \
| | | |/
| | | |
| | | |
| | | | |
* commit '178299fd459b7622e9e3de05a48d6ba050f92bec':
init: don't double mount /proc and /sys
|
| | | |\ |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The first stage init mounts /proc and /sys, and then the second
stage init also mounts /proc and /sys on top of the existing mount.
Only mount these two directories once, in the first stage init.
Not yet fixed: the double mounting of /dev. Removing the double
mounting doesn't work right now because both init stages are trying
to create a property space, and if the double mount of /dev goes away,
the property service in the second stage init fails to work.
Change-Id: I13719027a47526d074390c2b1a605ad99fb43a8f
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
checkreqprot logic error"
* commit '2ae7d4eefddf2cd7ac4bba60fb6d057e2b01731b':
init: fix write_file checkreqprot logic error
|
| |\ \ \ \
| | |/ / /
| | | | |
| | | | |
| | | | | |
* commit '6b6df1733711ace006e0f4f9d44c718f85d2f70d':
init: fix write_file checkreqprot logic error
|
| | |\ \ \
| | | |/ /
| | | | |
| | | | |
| | | | | |
* commit 'f8b0743ef418c15fe622143a6b4b42b102a07803':
init: fix write_file checkreqprot logic error
|
| | | |\ \ |
|
| | | | |/
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
write_file() returned -errno on error, not -1. Callers who check for
-1 would falsely believe that the write was successful when it wasn't.
Fixup write_file so that it return -1 on error consistent
with other functions.
Change-Id: Ic51aaf8678d8d97b2606bd171f11b3b11f642e39
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
USBDEVFS_CLAIMINTERFACE failures."
* commit '4f790e37142f2bda0f59bdf84060324bc51756fd':
Improve logging of USBDEVFS_CLAIMINTERFACE failures.
|
| |\ \ \ \
| | |/ / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
failures."
* commit 'ecd6e36d37d2e1fcc021762baaff417c94920dd4':
Improve logging of USBDEVFS_CLAIMINTERFACE failures.
|
| | |\ \ \
| | | |/ /
| | | | |
| | | | |
| | | | | |
* commit '47a9ef2f116fd885a3ba0e9027a45b2a68cc5b3f':
Improve logging of USBDEVFS_CLAIMINTERFACE failures.
|
| | | |\ \
| | | | |/
| | | |/| |
|
| | | |/
| | | |
| | | |
| | | |
| | | | |
Bug: https://code.google.com/p/android/issues/detail?id=170054
Change-Id: I9b11eb019093e3322da0a8e70d6e17de4c25ab75
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
/sys"
* commit '04faed7aba1ff66ea62c041424ce572400494cbb':
init: remove mkdir /dev /proc /sys
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* commit 'ecfb3664fea6cbe39d94459ceb06a91f57006820':
init: remove mkdir /dev /proc /sys
|
| | |\ \
| | | |/
| | | |
| | | |
| | | | |
* commit '8929c77ab9aa9be612291809669e9162837c54ae':
init: remove mkdir /dev /proc /sys
|
| | | |\ |
|
| | | |/
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
These directories are already present in the initial ramdisk, and
these mkdir calls are no-ops.
Change-Id: I528f9e96a3471de904845a2f9e09c1b6ff83a708
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit '893981c9774de525a5e481fb717613feb35fa4cf':
Improve toolbox SIGPIPE behavior.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* commit 'cd58f488c263f5a1db9f7491d2aa062240765a6c':
Improve toolbox SIGPIPE behavior.
|
| | |\ \
| | | |/
| | | |
| | | |
| | | | |
* commit '6ce5625d58c2376b719802a0ae0b56bcd3afcdc8':
Improve toolbox SIGPIPE behavior.
|
| | | |\ |
|
| | | |/
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
None of our tools -- except for top, which I'd fixed previously --
handles SIGPIE correctly. Let's just handle SIGPIPE in the driver.
Bug: https://code.google.com/p/android/issues/detail?id=157920
Change-Id: I322ea411f53c71585a64118c217d54389f675d4e
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
to libbase."
* commit '75e18f3bced9f59791fb0774e7fbfd1ff1b38732':
Add ReadFully and WriteFully to libbase.
|
| |\ \ \
| | |/ /
| | | |
| | | |
| | | | |
* commit '5281a2a8e9df51cc7c5c17400dbeae6983818a38':
Add ReadFully and WriteFully to libbase.
|
| | |\ \
| | | |/
| | | |
| | | |
| | | | |
* commit '9798023e9f646a51222b5fd4683c91bfbfc5167f':
Add ReadFully and WriteFully to libbase.
|
| | | |\ |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I6b7aa2a93398e7acdd1d74c71d9abed08a72b3c4
|
|\ \ \ \ \
| |/ / / /
| | | | |
| | | | |
| | | | | |
* commit '2b57981b05a3771bfce01e801581442e4b63299f':
Switch init to epoll.
|
| |\ \ \ \
| | |/ / /
| | | | |
| | | | |
| | | | | |
* commit 'ae3154e3968e991fb1e9a6b47bedd1e0819f7925':
Switch init to epoll.
|
| | |\ \ \
| | | |/ /
| | | | |
| | | | |
| | | | | |
* commit '2899c94b9d962c308ef71ee10809c61ac39e0ce5':
Switch init to epoll.
|