mirror of
https://github.com/Telecominfraproject/OpenCellular.git
synced 2026-01-10 09:31:51 +00:00
d89301b0360365306ea7b24751490847858e3646
Some systems, such as Android, do not support SysV semaphore locks. This implements an alternative file lock mechanism using flock(). flock() was chosen because it's pretty straight forward. It's known to be broken when using NFS, but I doubt we'll ever store our lock on an NFS volume. CQ-DEPEND=CL:327407,CL:325609 BUG=chrome-os-partner:49527 BRANCH=none TEST=tested on Smaug by running mosys and ectool while reading firmware ROM with flashrom, all three utilities eventually ran successfully. Change-Id: Ic73fe0281fbc1dfaae1bb03e5683774a0c04ae5b Signed-off-by: David Hendricks <dhendrix@chromium.org> Reviewed-on: https://chromium-review.googlesource.com/329430 Reviewed-by: Shawn N <shawnn@chromium.org>
For an overview of the Embedded Controller firmware, refer to http://www.chromium.org/chromium-os/2014-firmware-summit For instructions on building from source, refer to http://www.chromium.org/chromium-os/ec-development/getting-started-building-ec-images-quickly
Description
Languages
C
64.7%
Lasso
20.7%
ASL
3.6%
JavaScript
3.2%
C#
2.9%
Other
4.6%