msm:added missing LOCAL_MODULE_TAGS:=optional

this is an dirty fix to build on msm7x30 devices

Change-Id: Ic2c58dfab52a20c58c747b967f0baba27d120709
gralloc: qsd8k: framebuffer - Fix division-by-0 during system emulation.
    This patch avoids a division-by-0 when the system is running
under emulation (the kernel driver reports pixclock as 0, for some reason.
Which results in a SIGFPE during the boot sequence.
    - from 80d3699c0e8e - David 'Digit' Turner <digit@google.com> in
      hardware/libhardware/modules/gralloc/framebuffer.cpp

Change-Id: Id1bc80bc960c4b0a2b9b476d659232f1ae12e7c2
Audio fix for qsd8k devices

Update to libaudio and libaudiopolicy for compatibility with ICS.
Name space has been changed from android to android_audio_legacy.
Module names have been updated to new ICS standards.
Cleanup makefile.

Credit to sean.neeley@gmail.com for correcting openOutputStream()
It seems channels & sampleRate change each time the code is called
causing audioflinger to error. For instance it asked for a stereo
audio stream and got back a mono one because we created a mono one
first and gave it the same mono one the second time the code was called.
so before returning the same old output stream if it already exists.
First call set() on it with the new values for channels and sampleRate.

Change-Id: If7f68b846ef8fbd8aec817a6da10e49c10c7a732
Remove librpc as it has now moved to hardware/qcom/librpc

Change-Id: I6a9dda81b768f829f69e593e6f8cb3a174c22a31
Revert "Remove librpc as it has now moved to hardware/qcom/librpc"

This reverts commit 4c7edd794acaab3c7b496b145a525ba208772bc1.
msm7k: Initial changes to hal for ICS bringup

Change-Id: Ie698bc89a0a69f91c5b8c8255de597b9c60fed12
libgralloc-qsd8k: Initial ICS version

Change-Id: I1bcac7f57c0a434c16182fede1a84d501ca7d8b0
msm: Re-enabling gralloc compilation

Change-Id: I87df787039b7252fa59214f9c2dc12a0d5168b57
RPC STUB to make gps compile

added stub interface that gps moduled needed to compile.
They are part of modem restart feature. This stub is to
be backed out once rpc ics porting completes.

Change-Id: I0bbe6278a4c3bc1cde5b74d2f0ba0d14ff3d2310
hardware/msm7k/: Purge copybit HAL

This changes removes libcopybit from this location as
all the HAL's are moved under /hardware/qcom/

Change-Id: I7936c80fdd1c1f1b42954a120d91d311f7b20cb7
/hardware/msm7k: Remove display HAL's from makefile

Display HAL's are moved to /hardware/qcom. This change removes
them from the makefile.

Change-Id: I5e10ddf94ce795341c6f24c8451b719c855d5b6a
librpc: Add support for sub-system restart

Change-Id: Ie33c7820c443e5138025cda63c2a7f3e9597c41c
msm7k: Disable old gralloc

Change-Id: I42919f27dd46baeb993e6deb28419d9c85676ed7
msm: cleanup for all targets

Change-Id: I879f426058298126392c0196a6d7b1a79e903dd7
msm: fixed build on other platforms

those libs are needed for QCOM only
added BOARD_USES_QCOM_HARDWARE

Change-Id: I69c191c477c430e2b5901144eb1f5e8d6751dec7
msm7k: cleanup to support libstagefrighthw in media

Change-Id: I9d873e4efb6b3e390bb2323d4455db8555e2ea4a
qsd8k: enable libstagefrighthw for qsd8k targets

Change-Id: If09840602a3af79ac3670d13fbdc31b6a7127cdb
msm7k: build libstagefrighthw for any qcom platform

Change-Id: If51f943d57608a109bddb649b806d9fe3ebc2dbc
msm7k: Don't pollute the build for other QCOM devices

 * Remove liblights, almost nothing uses this version.

Change-Id: Ib7f0640551c35fc2197fb67e0e3e9d23734a82a2
Revert "msm7k: Don't pollute the build for other QCOM devices"

This reverts commit d7eedf955fe5438cb892315bb75fae2ad4938d6f

If a device has its own liblights, it should use a device-specific hardware-name instead of the platform name to avoid conflicts.