| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
| |
Since commit 6c86a1 we have split LOCAL_SHARED_LIBRARIES out of
LOCAL_REQUIRED_MODULES and the vendor check does no longer cover the
installed modules introduced by LOCAL_SHARED_LIBRARIES.
This change brings back the coverage.
Change-Id: Ie78692e48f173a3350792eb2fee8127ff9433caa
|
|
|
|
|
|
|
|
|
|
| |
It is safe for a class to become final if it was not previously
instantiable since applications could not declare subclasses
of their own.
Likewise it is always safe to remove final.
Change-Id: I9a72fee7b25ccceca2024112812b97872ba2ec6b
|
|
|
|
|
|
|
|
| |
This is related to commit a1712e.
Some PDKs need the factory build under PDK. If you want to disable the factory
build under PDK, use TARGET_NO_FACTORY in your device's BoardConfig.mk
Change-Id: I5e208836918ffd737951d3fb1f54c560d2b93641
|
|\
| |
| |
| |
| | |
* commit '14567bb00754405fac535bc8be8e46fa8abd7c82':
CTS: work around ClassLoader limitation
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Trying to use reflection on classes loaded from a different ClassLoader
than the system one caused SecurityException since you can't load
certain packages.
Adding them to the boot classpath forces them to be in the same
ClassLoader.
Change-Id: Id518ab0a99da6defac525c0ad430a63f600ce85f
|
|/
|
|
|
|
|
| |
So they can be used in unbundled builds.
Bug: 7296240
Change-Id: I5f176322dec30323f365188fb3e379def60dc1b8
|
|\
| |
| |
| |
| | |
* commit 'ce811261bc8d56d43e59b1f9fb96ae53192de126':
Move check-api to definition.mk
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
1) Move check-api to definition.mk, so it can be used in other places.
2) Add additional dependency to the api-stub module to consolidate the
apicheck dependency. Previously you have to run 2 "make"s in a row and
only in the 2nd run apicheck is run, due to a gnu-make optimization.
Bug: 7540265
Change-Id: Ib24ed87d9330027a9f95ed7b16dd4002cc0e3198
|
| |
| |
| |
| |
| |
| |
| |
| | |
Phantasm PDK support doesn't work with the factory build.
It's not needed for eng support so we'll disable it.
Change-Id: I9b65cdbb20bbcff601600d6b0cac7cc98f6f614c
Signed-off-by: Nick Sanders <nsanders@google.com>
|
|/
|
|
|
|
| |
Remove obsolete BUILD_TINY_ANDROID
Change-Id: Ic0f3a5b3250ea80529f5099653068f118a13b12e
|
|
|
|
|
| |
Bug: 7048854
Change-Id: I5f0653c71a77774978655f8b5570e170b4a9c4ec
|
|
|
|
|
|
| |
s/can not/cannot/g
Change-Id: I1bac31157732666deb46f6f20389ff539977ffb9
|
|
|
|
|
|
|
|
|
| |
PRODUCT_COPY_FILES now is a list of words like <source
path>:<destination path>[:<owner>].
The optional :<owner> is used to indicate the owner of a vendor file.
Bug: 7048854
Change-Id: I435d1e18b7a091fb62513062cfc2e420e51557ec
|
|
|
|
|
| |
Bug: 7019588
Change-Id: I6406110071d891e27df6d1cc562a7baa884b2e9e
|
|\
| |
| |
| | |
Change-Id: If3d84a7439717ccf7723b3f79e934d73abbb3fea
|
| |
| |
| |
| | |
Change-Id: I17b5d441e44ea39564263b32f963e2d3ac684232
|
| |
| |
| |
| | |
Change-Id: I6bd93a87902e20a24c1c58152fb578ef1f4cb208
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Arrange to take $(BOARD_MKBOOTIMG_ARGS) and pass it to all invocations
of mkbootimg from within make, and to store it in the target_files so
it can be used by future invocations of img_from_target_files and
ota_from_target_files.
Bug: 6918260
Change-Id: I7130ac52e96bd51d4d8b80ca036635e1626f01f1
|
| |
| |
| |
| | |
Change-Id: Id0d3599257ae39077063bb5903c912526e02cb0e
|
|\|
| |
| |
| |
| | |
* commit 'ffbef646d2bec4f84874bdc5940c3b060904cb3d':
Allow additional vendors
|
| |
| |
| |
| |
| | |
Bug: 6611375
Change-Id: I07a1c4e56a2c9fdb1f2c8426977f1a8db0e4d4bb
|
|\|
| |
| |
| |
| | |
* commit 'c9f8b8d17ea17f722157aa58014dc1f1168996c1':
Add some known binary owners
|
| |
| |
| |
| |
| | |
Bug: 6611375
Change-Id: I082128ad15b277ced82c8530c17186842839a557
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug: 6418863
This change expands the PRODUCT_PACKAGES with the required modules.
Before this change, since the required modules are not in the
PRODUCT_PACKAGES, they are not directly depended on by the image files.
If the dependent is not to be included in the image but the required
modules are to be included, the dependency of the image on the required
modules gets lost!
That would lead to build race condition.
Change-Id: I0b656db1538ca43d3785dbf17364ffa88b80ac41
|
|\ \
| | |
| | |
| | |
| | | |
* commit '3ccf7686757824e5e01944a369fc54baf76f95a4':
Move build.prop in factory bundle
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Move build.prop to the root dir of the factory bundle for clearer location access.
Change-Id: Ib9a49fd46eb943a1dc5e8e112462f9d601332ca3
Signed-off-by: Nick Sanders <nsanders@google.com>
|
|\| |
| | |
| | |
| | |
| | |
| | |
| | | |
Conflicts:
core/product.mk
Change-Id: Ib5eb6be09b34bdc04602e2a35a4bf7df0ba82aad
|
| | |
| | |
| | |
| | | |
Change-Id: I66bda914a5bd41bda7c8a4314f658924087e2bfb
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug: 6418863
This change expands the PRODUCT_PACKAGES with the required modules.
Before this change, since the required modules are not in the
PRODUCT_PACKAGES, they are not directly depended on by the image files.
If the dependent is not to be included in the image but the required
modules are to be included, the dependency of the image on the required
modules gets lost!
That would lead to build race condition.
Change-Id: Idbd504fd415b488c397e67ab487a22bff4fa188e
|
| |
| |
| |
| | |
Change-Id: I3a39f4bdc5c52e01b7d5d187e35b6fbf770756e2
|
| |
| |
| |
| | |
Change-Id: I4863b335ebc02d642874a4dd3dd9a8af93455d7b
|
|\|
| |
| |
| |
| | |
* commit 'df49771a4a82a147e287190f872ab9d0e237a69f':
Allow factory specific kernel commandline
|
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* BOARD_KERNEL_CMDLINE_FACTORY_BOOT can be set to
add kernel commandline items to the factory ramdisk,
such as fiq_debugger.console_enable=Y
Change-Id: Iee4060b96eaeecc517975c56342fd5445b1feabf
Signed-off-by: Nick Sanders <nsanders@google.com>
|
| |
| |
| |
| |
| |
| |
| | |
We'll need a special case to set device properties on the factory ramdisk
Change-Id: I146d5c503e8c97005caa1ab1dbaca7ee9ab30faf
Signed-off-by: Nick Sanders <nsanders@google.com>
|
| |
| |
| |
| |
| |
| |
| | |
Add samsung_arm as an owner to be used on files that depend
on licenses from both Samsung and ARM.
Change-Id: I03a5ba739b940915519f75477adea7c2a9b0a563
|
| |
| |
| |
| |
| |
| |
| |
| | |
BUILD_PDK and some of the other infrastructure will go away once
we're done with the new new PDK work, but for now don't disturb
that stuff.
Change-Id: Ia39bf759ec03f203858ddcc4880af72bd132cb5a
|
| |
| |
| |
| |
| |
| |
| | |
We'll need a special case to set device properties on the factory ramdisk
Change-Id: I146d5c503e8c97005caa1ab1dbaca7ee9ab30faf
Signed-off-by: Nick Sanders <nsanders@google.com>
|
|\| |
|
| |
| |
| |
| |
| |
| |
| | |
factory_ramdisk.img now is a real u-boot img containing
a kernel and memory offset metadata.
Change-Id: I9b4624eab8a6f769bb8bf0568484ee1865267c08
|
| |
| |
| |
| | |
Change-Id: I92c7f26d13a05c4306c22b2e9e513cdd22e839ce
|
| |
| |
| |
| |
| |
| | |
Because factory ramdisk build depends on the global view of all modules.
Change-Id: I51de434e7800ac6e55b0eeca9394361e5e14cd55
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
With this change, if a module name is associated with multiple modules,
you can specify multiple install paths in
PRODUCT_FACTORY_RAMDISK_MODULES.
For example, if we have 2 modules named "foo", one is Java library and
the other is executable, then you can write:
PRODUCT_FACTORY_RAMDISK_MODULES += \
foo:system/bin/foo:system/framework/foo.jar
Or:
PRODUCT_FACTORY_RAMDISK_MODULES += \
foo:system/bin/foo \
foo:system/framework/foo.jar
The build system will choose the correct built files based on the
install paths.
Change-Id: I6efc72e8abd1e81710ada16731b6792989aefd85
|
| |
| |
| |
| |
| |
| | |
If there is shared library with the same name.
Change-Id: I6c18ffc2a6c1f6d5b6468677cc420be817ea950d
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug: 5769921
With this change, to build factory_ramdisk.img, set
PRODUCT_FACTORY_RAMDISK_MODULES in your product config.
PRODUCT_FACTORY_RAMDISK_MODULES consists of
"<module_name>:<install_path>" pairs.
<install_path> is relative to the root of the factory ramdisk output.
For example:
PRODUCT_FACTORY_RAMDISK_MODULES := \
toolbox:bin/toolbox adbd:sbin/adbd adb:bin/adb
On the other hand you can use PRODUCT_COPY_FILES to copy prebuilt files
to the factory ramdisk.
Or you can define modules that are specific for the factory ramdisk
(with LOCAL_MODULE_PATH pointing to TARGET_FACTORY_RAMDISK_OUT) and add
the module names to PRODUCT_PACKAGES.
Change-Id: I3778e3d091979261cb476628da1365f931e11f49
|
| |
| |
| |
| |
| |
| |
| | |
- additional files will be added to pdk/build
Bug: 6079146
Change-Id: Ieb5fcab8002193250d770b923f60ec7333ce84e5
|
|\ \ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Only generate the core test and vmtest descriptions when something has
actually changed rather than everytime CTS is built. This should make
iterative test development in CTS more pleasant.
The rule targets are changed to be the paths of the test description
XML files in a separate directory outside of the CTS distribution.
The buildCts.py rule copies these XMLs when they change to the
final CTS distribution location and creates the final plan file.
The dependencies have also been changed to reply upon the full
package paths rather than their phony targets to avoid rebuilding
everything all the time.
Finally, the AppSecurity rule was removed, because I have taken
care of that in my prior change to the Makefiles in the CTS
project.
Change-Id: I88b92c7a4cb4c2c2e20f06641e7ba0604d37f805
|
|/ /
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
When this is enabled we ensure that files from the vendor directory
get installed to /system/vendor/* instead of elsewhere in /system/*.
This changes the PRODUCT_RESTRICT_VENDOR_FILES variable
to accept "owner", "path", "owner path", or "all".
"true" will still only enforce vendor file owner restrictions.
Change-Id: I4598130a590ad56976e011f4cb2a9f5f227d5732
|
| |
| |
| |
| | |
Change-Id: I978569e1be4c9d1d52d2b7fb7de2da4d4f616f39
|
| |
| |
| |
| | |
Change-Id: I711dbfb0d98a5e8a4d784d3ee6f3f9cfdc926209
|