servicemanager: Allow tegra audio to register as a service

Change-Id: I6c792b6f5f586cf40d4a9b834e793a68c1e458a7
samsung: add support for tvout and yamahaplayer services

Change-Id: I653f9876b7fb83734abf3a0b9b9b5af1920b8112
surfaceflinger: Fix a couple of mergefails

Change-Id: I2ba25281bfd2c991f07623a200152df019b0b8c9
surfaceflinger: Add QCOM_HARDWARE ifdefs

Change-Id: I37e6600e316f9fa5dbf94db2c70faf602a70a85a

Conflicts:

	services/surfaceflinger/DisplayDevice.h
	services/surfaceflinger/DisplayHardware/HWComposer.cpp
	services/surfaceflinger/DisplayHardware/HWComposer.h
	services/surfaceflinger/EventThread.h
Add a missing QCOM_BSP ifdef

Change-Id: I9667a7494f9f562e2fd6be1bc5e87443ea94768a
libutils: refbase: jellybean mr1 compat

Change-Id: Ideee0c3814a17b47f70fd612d27067fe19ae698d
sf: Fix DISPLAY_VIRTUAL ifdef

Change-Id: I3a0711c68532a0db5c2449652e49bff341511670
libgui: Add pre-MR2-compatible symbol for setPosition

SurfaceControl::setPosition now takes floats instead of integers as
arguments, which breaks linkability from pre-MR2 blobs. Add a direct
compatibility wrapper, since the values are treated in the same
way.

Change-Id: I0fd0708faeb4495a2dbbb659997d6500f165ec98
Rework BOARD_EGL_NEEDS_LEGACY_FB implementation

The problem with the window format boils down to a circular
dependency that makes service startup hang, so skip a round of
queues-to-window-composer to avoid it but keep using regular
Surface objects as windows, instead of replacing them with
native windows.

Change-Id: I6fed0fe04928df370c298c68ac1eb6d5b5cfb214
surfaceflinger: Fix building with display-caf + QCOM_BSP

We need the right gralloc header in here

Change-Id: Iaef1a1b9e4b5c9a93ace0dfa2a427ee8ae026e7b

Conflicts:

	services/surfaceflinger/Android.mk