Android init process was extedned to recognize new boot mode
and start only required services for this mode. Init process will add
new action trigger 'ffbm', which will take care of rest of the
initialization process. 'ffbm' action trigger is defined in Qualcomm's
private init.rc file. It's functionality is identical with main
Android's 'boot' action triger except it doesnt add trigger actions
'core' and 'main'. Action trigger will start only minimal set of
services (media, adb, qcom-post-boot, rmt_storage) required for test
environment to operate correctly.
Change-Id: If50ded9c0464b6aad0d65ee9c220270d9f911c59
Add MSM8226 to QCOM platform list and set default USB
enumeration/LCD density setting for initial device bring-up.
Rename MSM8910 target to MSM8610.
Change-Id: Ice3679ddb38e3c8cf5aa27f1f8dbf5ce814e923e
Audio test programs should be made available only in 'userdebug' and
'eng' builds but not in 'user' builds.
CRs-Fixed: 416069
Change-Id: I0b014ad9848f6b4269c67ad5c920de48f24fc1cf
Fix several liquid 8974 use cases. i.e speakers configurations
are different from other platform.
Change-Id: Ib157218c6a91276f6ef1e927be0ac7df146390de
Signed-off-by: Tanya Finkel <tfinkel@codeaurora.org>
Add MSM8910 to QCOM platform list and set default
USB enumeration/LCD density setting for initial
device bring-up.
Change-Id: Ic949f6df629a50b3718190f4eb08386fe836f6f8
Include the stm-log module. The stm-log module is a
library that provides an API for logging via STM.
Change-Id: Ie6e02d9d0ad060f0e25bd0c13b1052d4ebe69665
- 7630 Audio PolicyManager library is built with optional tag
- To mandate the consideration of 7630 Audio Policy Mgr library into system image,
enabled them in PRODUCT_PACKAGES
Change-Id: I2fe281d020fdfdbabd57d552b133cb8148c454c7
- 7630 Audio HAL and PolicyManager libraries are built with optional tag
- To mandate the consideration of 7630 Audio HAL libraries into system image,
enabled them in PRODUCT_PACKAGES
Change-Id: I129f354ac8badaeea3fa137ecb40ebe80dc61807
By using DEVICE_PACKAGE_OVERLAYS, we leave PRODUCT_PACKAGE_OVERLAYS
for the customers/OEMs to their customization.
CRs-Fixed: 396803
Change-Id: Ie4d57b9f40002a5c7fc9d0f46a2a68290c282194
Dynamically enabling the hcidump logs when the property
bluetooth.hcidump.enabled=true is set. By default this property is
not set.
CRs-fixed: 323983
Change-Id: I127a638c17fb8447f8b9a1472c7a9270ef0bad84
During initialization the system partition needs to be
remounted as read-write in order for changes to be made
to the /system partition (e.g. creating target-specific
symlinks, etc.). Earlier this was done in the post-fs
stage where Android property service has not been
initialized. This change moves these initializations to
the early-boot stage.
Update the wifi initialization script to use command
line parameters since getprop is not yet available in
early-boot. Also fix bug in 8974 changes that breaks
8960 and other targets.
Call audio init script from wifi script rather than
directly from syspart-fixup since retrieving Android
property is not yet available.
TODO: Init sequence needs to be redone for cleanup
and boot up speed.
Change-Id: I2a7338af91df951d0a4617d4f54db123aca839e3
Move system property settings such as LCD density to early-boot.
This ensures the properties are set before any service is
started.
CRs-Fixed: 390942
Change-Id: Iba5dfb5b55f33904bd09d4b618b5399d7bda8cbd
Adds the Bluetooth related configuration files to package as part
of system image which are common across platforms.
Change-Id: I43784faf8aa12144d3cc3d7591f81397fbdcc33a
Audio subsystem has to read the qcom.bluetooth.soc property
to create the correct soft links in UCM files which will
be read by HAL.
Change-Id: Iaf5ac39578dae2ebd09b19733c1cc2768b4fd1e8
Audio HAL, ALSA and PolicyManager libraries are built with optional tag
Mandate the compilation of audio libraries for 8974 target.
Change-Id: I8b522183717d9415ac565439700ee5c844b16cd2
QCOM provides an optimized LLVM. In BoardConfig.mk, customers
can choose the stock LLVM or QCOM's LLVM. The included file
returns the corresponding path for the selected LLVM.
Change-Id: I157be14cb91b214148e41a6eff9ff0296f1d8554
The common obex might be used for non Blutooth functionality also, for
Bluetooth this general obex is not capable of supporting
Single Response Mode, an advanced Bluetooth obex feature. Hence separate
the btobex from general obex to maintain the changes for BT obex separately
without disturbing the google obex.
Change-Id: Ib4cd754d39ebb2694d8301703191dcbe09bb31db
Some of the qcom services require to remount system partition with read-write
permission. But since all of them running as independent asyncronous services
so this can cause some issue.
init.post_fs.sh is responsible to call all such services syncronously and
in the end remount system partition as read-only.
Change-Id: I4c03a67df5eb429b2ede633f81135e8b5c457673
- 8660 Audio HAL and PolicyManager libraries are built with optional tag
- To mandate the compilation of 8660 Audio HAL libraries, enabled to the
PRODUCT_PACKAGES
Change-Id: I5f2a34d985cc078f331ca85bd5f9e6929a8e45db
- Audio HAL and PolicyManager libraries are built with optional tag
- To manadate the compilation of those libraries, they have been
enabled to the PRODUCT_PACKAGES
Change-Id: I050be4503a19a371fa60d3818e2e252b60188b8a
init.qcom.efs.sync.sh is used to trigger force sync of
efs. Add this script to PRODUCT_PACKAGES list.
Change-Id: I64e7af56750404c1a05135db1772a9c9c20496d8
Universal Electronics remote is based on RF communication interface and
uses Zigbee RF4CE protocol.
Change-Id: I1ed3009f5b1422be76e0c7e12cc5f2fda5300c93
Add the Video Telephony JNI module that is used by the
phone app for VT calls to the system image.
Change-Id: I5060a2d37e2a29e491c22269cd3704fbb00894e1
CRs-Fixed: 361956
- UCM is updated to maintain single config file per target. There is
no need to maintain seperate config file for each usecase. Hence
remove the use case config file from PRODUCT_PACKAGES
Change-Id: Ie2fe33902989d3b0910ad6a0fa2e91178f1e4c09
The keyboard layout file name was formed based on the name of
tabla sound card on current machine. If it doesn't find such
file, it is going to use Generic keyboard layout where the
key mappings are different, even though the scan code is same.
The sound card name differs across different machine types.
So, generalising the keyboard layout file name will work across
all machine types.
CRs-fixed: 344297
Change-Id: I0122425521e7c43a2b44f9b6db4704f11c296603
This is a configuration file which has list of known issues with
the Blutooth vendors, which is used to decide and apply based
on the known IOT experiences. This helps in improving Bluetooth
interoperability
Change-Id: Ia3eef98c707e86c9cb57807be15ec2bc8ec7f1fa
Reference devices do not have NFC support, so dropping it from common
list of advertised capabilities.
Change-Id: I62ac2f51ac04e6906d21b16ee62bcc694ade2486
QCOM provides a proprietary LLVM, which is optimized for VeNum. In
BoardConfig.mk, customers can choose the stock LLVM or QCOM's LLVM.
The included file returns the corresponding path for the selected
LLVM.
- This will help compile/install the libI420ColorConvert.so to
system/lib via the top level make.
Change-Id: I08e8f55d0796ef34f83c7169f1c4ae632d003028
CRs-Fixed: 328501
Remove platform.xml from PRODUCT_COPY_FILES list
as it gets installed as part of pre-built modules
from frameworks/base/data/etc/Android.mk
Change-Id: I0929900c5f6bcd142722d26107cdebf8f0112a86
- libaudioparameter library is required for SRS TruMedia module
compilation on 8960 ICS.
- Added the same to PRODUCT_PACKAGES to ensure its compilation.
Change-Id: Icdf955e06983e8e60d637cbeae4c2200b19bf3ff
For PRODUCT_COPY_FILES, the first instance takes
precedence. Since we want use QC specific files,
inheriting full_base_telephony.mk after device-vendor.mk.
Change-Id: Idb0a551c506a6acc70ed5a40d511b2ea60b753ce
ICS splits full_base configuration to full_base_telephony and
full_base_notelephony baseline configurations. Upgrading default
msm configuration to include more than just basic components from
core.mk to full_base_telephony configuration.
Change-Id: I6c5e8d25405336724b2b8ca2a66e8ac1da821a74
- Audio playback and record not working in 7630 target.
- Incorrect entry in AUDIO_HARDWARE and AUDIO_POLICY.
- Correct the entry for audio policy and audio HAL
libraries
Change-Id: I248494f023e7c196d9021a2c9a3110a0baf47e29
- Audio HAL and PolicyManager libraries are built with optional tag
- To manadate the compilation of those libraries, they have been
added to the PRODUCT_PACKAGES
- Added the libraries for both 8660 and 8960 targets.
Change-Id: Ic6bbae7df2fcac6bf799e9de701db17497125fe5
As part of standardizing build conditionally for qcom chipsets,
we need the QCOM_BOARD_PLATFORM list to be added.
This will allow us to use TARGET_BOARD_PLATFORM and corresponding system
property ro.board.platform in userpace makefiles and source code to
enable features for these chipsets.
Change-Id: I20238b40536325430681d4d3faa3d288afce45f8
CRs-fixed: 298335
This corresponds to the BoardConfig.mk update for msm7k chipsets
to use chipset name (+optional hardware platform suffix) as TARGET_BOARD_PLATFORM
instead of 'msm7k' like it is already being used for other newer chipsets.
This will allow us to use TARGET_BOARD_PLATFORM and corresponding system
property ro.board.platform in userpace makefiles and source code to
enable features for these chipsets
CRs-Fixed: 298335
Change-Id: I534f561285fd1c8f2ca01456acc2bf26402e7814
This allows the default locale to be set to a valid value.
HDPI and MDPI should appear after the language locales.
Change-Id: Ie1fda84d55f3721dae8eb5b2085a4025feb94f58
CRs-Fixed: 289471
Modules which do not have LOCAL_MODULE_TAGS defined default
to "user" tag. This results in errors and warning messages
in the Android build system in Gingerbread. These errors and
warning messages can be eliminated by adding "optional" tag.
When we add "optional" tag to any of the modules, the module
should be part of PRODUCT_PACKAGES list, to be available in
the final images that we want to load on to the target.
This change adds modules to PRODUCT_PACKAGES list.
Change-Id: Ic1d45203408f417972b5cd82de6ec12e4e763911
Modules which do not have LOCAL_MODULE_TAGS defined default
to "user" tag. This results in errors and warning messages
in the Android build system in Gingerbread. These errors and
warning messages can be eliminated by adding "optional" tag.
When we add "optional" tag to any of the modules, the module
should be part of PRODUCT_PACKAGES list, to be available in
the final images that we want to load on to the target.
This change adds modules to PRODUCT_PACKAGES list.
Targets tested on:
msm8660_surf
Tests:
Did a build from scratch
Change-Id: I4e22508b8bd67e162fdbed29f35115c7343a4fe2
Modules which do not have LOCAL_MODULE_TAGS defined default
to "user" tag. This results in errors and warning messages
in the Android build system in Gingerbread. These errors and
warning messages can be eliminated by adding "optional" tag.
When we add "optional" tag to any of the modules, the module
should be part of PRODUCT_PACKAGES list, to be available in
the final images that we want to load on to the target.
This change adds modules to PRODUCT_PACKAGES list.
Change-Id: I82e87befdf0a9faec94ba99556be2ab0413c711a
CTS test package ScannerTest, StringBuilderTest and
StringBufferTest now require specific LOCALES to be installed
in order to pass the test cases such as de_DE (GERMANY) and
GB18030 encoder zh_CN. This installs a subset of languages and
makes use of icu4cd44l-default.dat instead of just "us".
CRs-Fixed: 273133, 273136, 273138, 273139, 273140, 273141, 273142
Change-Id: I48dd8b5b00eb581e887d51973b1693bd93a28438
bluetooth hardware definition file is needed to be pushed
onto the device for CTS system features test to pass.
Change-Id: I52584cd15ee87c727cbc6f0558e009cc7feaf1c6
Add a common.mk file that can be included
by all targets. Target specific defines
can be overridden if needed.
Change-Id: I6f43f46ff93abe605e6d8af40cf087de4a3d5dc3