diff options
author | Mike J. Chen <mjchen@google.com> | 2011-08-15 11:59:47 -0700 |
---|---|---|
committer | John Grossman <johngro@google.com> | 2012-02-16 13:45:10 -0800 |
commit | 951bd8d1ad9581a414e171ad8605a9515d0ad667 (patch) | |
tree | ff6c38d23fc61f39cbaa33b29a1bec5dd03c9d40 /media/common_time/Android.mk | |
parent | 6dad4378f2a78d967defc8912ecf47f6ed117584 (diff) | |
download | frameworks_av-951bd8d1ad9581a414e171ad8605a9515d0ad667.zip frameworks_av-951bd8d1ad9581a414e171ad8605a9515d0ad667.tar.gz frameworks_av-951bd8d1ad9581a414e171ad8605a9515d0ad667.tar.bz2 |
Upintegrate the common_time service from ics-aah.
Move the common_time service developed in the ics-aah branch back into
master.
The common_time service is a small service build to synchronize an
arbitrary timeline amongst peers on a local sub-net. While running
and configured, the service will elect a master from the set of
available devices within the subnet, define a relationship between the
common_time timeline the local time timeline (provided by the local
time HAL), and then attempt to maintain synchronization between common
and local time by controlling the frequency of the local time clock
via the HAL, or by disciplining local time in the digital domain if
the local time HAL implementation does not support HW slewing.
On its own, the native common time service will do nothing until it is
configured. The CommonTimeManagementService (running out of the
system server process) is responsible for implementing policy
regarding configuration and operation of the common_time service and
will be added in a subsequent CL.
Change-Id: I71292f9b9b1797665865689c4572c9d3a0552f64
Signed-off-by: John Grossman <johngro@google.com>
Diffstat (limited to 'media/common_time/Android.mk')
-rw-r--r-- | media/common_time/Android.mk | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/media/common_time/Android.mk b/media/common_time/Android.mk new file mode 100644 index 0000000..526f17b --- /dev/null +++ b/media/common_time/Android.mk @@ -0,0 +1,21 @@ +LOCAL_PATH:= $(call my-dir) +# +# libcommon_time_client +# (binder marshalers for ICommonClock as well as common clock and local clock +# helper code) +# + +include $(CLEAR_VARS) + +LOCAL_MODULE := libcommon_time_client +LOCAL_MODULE_TAGS := optional +LOCAL_SRC_FILES := cc_helper.cpp \ + local_clock.cpp \ + ICommonClock.cpp \ + ICommonTimeConfig.cpp \ + utils.cpp +LOCAL_SHARED_LIBRARIES := libbinder \ + libhardware \ + libutils + +include $(BUILD_SHARED_LIBRARY) |