summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2017-12-11Snap for 4496165 from 375a67521d9aa69dbbc1e736ae8327c1b2cf7860 to pi-releaseandroid-vts-9.0_r9android-vts-9.0_r8android-vts-9.0_r7android-vts-9.0_r6android-vts-9.0_r5android-vts-9.0_r4android-vts-9.0_r19android-vts-9.0_r18android-vts-9.0_r17android-vts-9.0_r16android-vts-9.0_r15android-vts-9.0_r14android-vts-9.0_r13android-vts-9.0_r12android-vts-9.0_r11android-vts-9.0_r10android-security-9.0.0_r76android-security-9.0.0_r75android-security-9.0.0_r74android-security-9.0.0_r73android-security-9.0.0_r72android-security-9.0.0_r71android-security-9.0.0_r70android-security-9.0.0_r69android-security-9.0.0_r68android-security-9.0.0_r67android-security-9.0.0_r66android-security-9.0.0_r65android-security-9.0.0_r64android-security-9.0.0_r63android-security-9.0.0_r62android-p-preview-5android-p-preview-4android-p-preview-1android-cts-9.0_r9android-cts-9.0_r8android-cts-9.0_r7android-cts-9.0_r6android-cts-9.0_r5android-cts-9.0_r4android-cts-9.0_r3android-cts-9.0_r20android-cts-9.0_r2android-cts-9.0_r19android-cts-9.0_r18android-cts-9.0_r17android-cts-9.0_r16android-cts-9.0_r15android-cts-9.0_r14android-cts-9.0_r13android-cts-9.0_r12android-cts-9.0_r11android-cts-9.0_r10android-cts-9.0_r1android-9.0.0_r9android-9.0.0_r8android-9.0.0_r7android-9.0.0_r61android-9.0.0_r60android-9.0.0_r6android-9.0.0_r59android-9.0.0_r58android-9.0.0_r57android-9.0.0_r56android-9.0.0_r55android-9.0.0_r54android-9.0.0_r53android-9.0.0_r52android-9.0.0_r51android-9.0.0_r50android-9.0.0_r5android-9.0.0_r49android-9.0.0_r48android-9.0.0_r3android-9.0.0_r2android-9.0.0_r18android-9.0.0_r17android-9.0.0_r10android-9.0.0_r1security-pi-releasepie-vts-releasepie-security-releasepie-s2-releasepie-release-2pie-releasepie-r2-s2-releasepie-r2-s1-releasepie-r2-releasepie-platform-releasepie-gsipie-cuttlefish-testingpie-cts-releasepie-arcp-preview-1android-build-team Robot
Change-Id: Ie6bf31cf668f4f7269825959e8581343e48711f8
2017-12-08Turn off the darwin builds of libnl am: 64c97e4543 am: 2a92fbaf87android-wear-9.0.0_r9android-wear-9.0.0_r8android-wear-9.0.0_r7android-wear-9.0.0_r6android-wear-9.0.0_r5android-wear-9.0.0_r4android-wear-9.0.0_r34android-wear-9.0.0_r33android-wear-9.0.0_r32android-wear-9.0.0_r31android-wear-9.0.0_r30android-wear-9.0.0_r3android-wear-9.0.0_r29android-wear-9.0.0_r28android-wear-9.0.0_r27android-wear-9.0.0_r26android-wear-9.0.0_r25android-wear-9.0.0_r24android-wear-9.0.0_r23android-wear-9.0.0_r22android-wear-9.0.0_r21android-wear-9.0.0_r20android-wear-9.0.0_r2android-wear-9.0.0_r19android-wear-9.0.0_r18android-wear-9.0.0_r17android-wear-9.0.0_r16android-wear-9.0.0_r15android-wear-9.0.0_r14android-wear-9.0.0_r13android-wear-9.0.0_r12android-wear-9.0.0_r11android-wear-9.0.0_r10android-wear-9.0.0_r1android-p-preview-3android-p-preview-2android-9.0.0_r47android-9.0.0_r46android-9.0.0_r45android-9.0.0_r44android-9.0.0_r43android-9.0.0_r42android-9.0.0_r41android-9.0.0_r40android-9.0.0_r39android-9.0.0_r38android-9.0.0_r37android-9.0.0_r36android-9.0.0_r35android-9.0.0_r34android-9.0.0_r33android-9.0.0_r32android-9.0.0_r31android-9.0.0_r30android-9.0.0_r22android-9.0.0_r21android-9.0.0_r20android-9.0.0_r19android-9.0.0_r16android-9.0.0_r12android-9.0.0_r11pie-qpr3-s1-releasepie-qpr3-releasepie-qpr3-b-releasepie-qpr2-releasepie-qpr1-s3-releasepie-qpr1-s2-releasepie-qpr1-s1-releasepie-qpr1-releasepie-dr1-releasepie-dr1-devpie-devpie-b4s4-releasepie-b4s4-devGreg Hartman
am: bf47887018 -s ours Change-Id: I8ca942af024c5fb9ffa2aa173e61992337f470ae
2017-12-08Enable host-side builds of libnl am: b284e13ba6 am: a5589bdbc7Tomasz Wiszkowski
am: 50b64fc2d4 -s ours Change-Id: Icfdf9272df9ae1722b205b384cd5b40ed019383e
2017-12-07Turn off the darwin builds of libnl am: 64c97e4543Greg Hartman
am: 2a92fbaf87 Change-Id: I53a6ceea57c05b7bf4e16edd0b7d2626f7636f52
2017-12-07Enable host-side builds of libnl am: b284e13ba6Tomasz Wiszkowski
am: a5589bdbc7 Change-Id: I559371ea427955877f065730f1a96cde74868b06
2017-12-07Turn off the darwin builds of libnlGreg Hartman
am: 64c97e4543 Change-Id: I85cd069b0a8e6f8a422776796450e852d0355157
2017-12-07Enable host-side builds of libnlTomasz Wiszkowski
am: b284e13ba6 Change-Id: Id2a6316613e21ec76d8f3ccadb308fa0c2933b87
2017-12-06Turn off the darwin builds of libnlGreg Hartman
BUG: 69983776 Test: Linux build still works Change-Id: Ia9b4f60191319b7595568b8433b90a9780d42a95 Merged-In: Ia9b4f60191319b7595568b8433b90a9780d42a95 (cherry picked from commit c0d2fea1da4cda648619b54016e63fcfd173c8da)
2017-12-06Enable host-side builds of libnlTomasz Wiszkowski
Change-Id: Idb0dae9af0423cf23e392b393886053b8ddbce07 Merged-In: Idb0dae9af0423cf23e392b393886053b8ddbce07 (cherry picked from commit 941dd3108c1c58ef6feb0e4d102e347d0afb4f27) (cherry picked from commit 7b3e6515ffb4d78b03a61515447c862ae34e6a64)
2017-12-03Snap for 4481641 from 8cec019c485e52dbf83e0d531a0c5d2f73d90cd6 to pi-releaseandroid-build-team Robot
Change-Id: I5c3ad231251e00a25b4bfb7dc14d3a947deb1655
2017-12-01Merge "Revert "Disable libnl builds on OSX / Darwin""Josh Gao
2017-12-01Revert "Disable libnl builds on OSX / Darwin"Josh Gao
This reverts commit 297c06396c6afa5cd6e77f711751fd7dd49df473. Reason for revert: identical change was merged at a different spot in the file. Change-Id: If2b827d4bb60122c407b6cb6feae9894d5172847
2017-12-01Merge "Turn off the darwin builds of libnl"Greg Hartman
2017-12-01Disable libnl builds on OSX / DarwinTomasz Wiszkowski
Change-Id: Id7bb4ab961c884ac38eacbb86afe9e76de0e1df1
2017-11-30Turn off the darwin builds of libnlGreg Hartman
BUG: 69983776 Test: Linux build still works Change-Id: Ia9b4f60191319b7595568b8433b90a9780d42a95
2017-11-30Enable host-side builds of libnlTomasz Wiszkowski
Change-Id: Idb0dae9af0423cf23e392b393886053b8ddbce07 (cherry picked from commit 941dd3108c1c58ef6feb0e4d102e347d0afb4f27)
2017-10-10Snap for 4386413 from 93da2d7f3be0434da5782bd221180ddf1646c11c to pi-releaseandroid-build-team Robot
Change-Id: I4ad0283f186c8bfea85300b1e891a916dfd57672
2017-10-09Use -Werror in external/libnl am: 6822e39f55 am: 6cc1308f54 am: 2a40178cf6Chih-Hung Hsieh
am: 6bd5d10933 Change-Id: I81f5bc4f29e83720825ad6e84a665e17f80c4605
2017-10-09Use -Werror in external/libnl am: 6822e39f55 am: 6cc1308f54Chih-Hung Hsieh
am: 2a40178cf6 Change-Id: I861dd5b6f0ffc9d4b6f469c6ced240db862daf8b
2017-10-09Use -Werror in external/libnl am: 6822e39f55Chih-Hung Hsieh
am: 6cc1308f54 Change-Id: Ic0efcfbf6837dffe9d4ab56de599aa2c39c872f7
2017-10-09Use -Werror in external/libnlChih-Hung Hsieh
am: 6822e39f55 Change-Id: Ie96eac28489c50b139e8439e6912a7e4400d331c
2017-10-04Snap for 4375922 from d1792ee9c7397949745473749fac1738704256e4 to pi-releaseandroid-build-team Robot
Change-Id: Ic26f4fdedee6e86b6aea2dcc4ea6fde31ffdea2b
2017-10-03Snap for 4373608 from 9b6434a58e442d433e559a0b9068e286d4ff99b5 to pi-releaseandroid-build-team Robot
Change-Id: I07e62edf08d9ebcf767be0afb2efe6bdd9c9ea57
2017-09-29Use -Werror in external/libnlChih-Hung Hsieh
Bug: 66996870 Test: build with WITH_TIDY=1 Change-Id: Ic8a253d601f3e7c1ed04334ed0909e2cc5ce66dc
2017-09-27Add integer sanitization to libnl.Ivan Lozano
Turns on signed and unsigned integer overflow sanitization in libnl. Bug: 66952339 Bug: 62343822 Test: Booted the device, connected to WiFi, ran 'iw list' Change-Id: I35e09c056938217c740556e7de84b928ff5e2242
2017-09-14Mark the module as VNDK or VNDK-SP in Android.bp am: ed2f4fe166 am: ↵Justin Yun
cc2a627baa am: 1ae56e229d -s ours am: c0d6192663 -s ours Change-Id: Iaf90b91daf93b68094aa44b9897d911ccae7ce2f
2017-09-14Mark the module as VNDK or VNDK-SP in Android.bp am: ed2f4fe166 am: cc2a627baaJustin Yun
am: 1ae56e229d -s ours Change-Id: Ica0380f152a722023fe5a372cf80710cc91bc62e
2017-09-14Mark the module as VNDK or VNDK-SP in Android.bp am: ed2f4fe166Justin Yun
am: cc2a627baa Change-Id: I6f8326d658e6bb5dce53d3e1176379e0a667ee0f
2017-09-14Mark the module as VNDK or VNDK-SP in Android.bpJustin Yun
am: ed2f4fe166 Change-Id: Ifb661f92295b1fba1740af68d3bffde358b5887f
2017-09-07Mark the module as VNDK or VNDK-SP in Android.bpJustin Yun
As a VNDK/VNDK-SP module, Android.bp must have 'vndk' tag as well as 'vendor_available: true'. For a VNDK module, the 'vndk' tag has 'enabled: true'. It will be installed system/lib(64)/vndk as a vendor variant. For a VNDK-SP module, the 'vndk' tag has 'support_system_process: true' as well as 'enabled: true'. It will be installed system/lib(64)/vndk-sp as a vendor variant. Bug: 63866913 Test: build and boot with BOARD_VNDK_VERSION=current Merged-In: I50f7d1df4ed1ea1928d0881495e28ae4f379acf5 Change-Id: I50f7d1df4ed1ea1928d0881495e28ae4f379acf5 (cherry picked from commit 9ee55f74f1caaa9fcd4660e801cf3699299ba850)
2017-08-03release-request-d4f45cf4-9d73-4828-baa4-f73aa4280cd0-for-git_pi-release-4241 ↵android-build-team Robot
208 snap-temp-L10800000088711883 Change-Id: I10eb44e616b229e988bbd5e30f24c8585e2f2554
2017-08-03Mark the module as VNDK or VNDK-SP in Android.bp am: 9ee55f74f1Justin Yun
am: 3c34709bed Change-Id: I05935a92b8cb99c4edd4f6160ac516bb96a141a2
2017-08-03Mark the module as VNDK or VNDK-SP in Android.bpandroid-o-mr1-iot-release-smart-display-r9android-o-mr1-iot-release-smart-display-r8android-o-mr1-iot-release-smart-display-r5android-o-mr1-iot-release-smart-display-r40.1Jandroid-o-mr1-iot-release-smart-display-r4android-o-mr1-iot-release-smart-display-r39android-o-mr1-iot-release-smart-display-r30android-o-mr1-iot-release-smart-display-r3android-o-mr1-iot-release-smart-display-r22android-o-mr1-iot-release-smart-display-r14android-o-mr1-iot-release-smart-clock-r6android-o-mr1-iot-release-smart-clock-r2android-o-mr1-iot-release-smart-clock-fsiandroid-o-mr1-iot-release-smart-clock-fcsandroid-o-mr1-iot-release-cube_r2android-o-mr1-iot-release-cube-fsiandroid-o-mr1-iot-release-cube-fcsoreo-mr1-1.2-iot-releaseJustin Yun
am: 9ee55f74f1 Change-Id: I143a404f503c7737bc963c63672d79819b839627
2017-07-25Mark the module as VNDK or VNDK-SP in Android.bporeo-mr1-devJustin Yun
As a VNDK/VNDK-SP module, Android.bp must have 'vndk' tag as well as 'vendor_available: true'. For a VNDK module, the 'vndk' tag has 'enabled: true'. It will be installed system/lib(64)/vndk as a vendor variant. For a VNDK-SP module, the 'vndk' tag has 'support_system_process: true' as well as 'enabled: true'. It will be installed system/lib(64)/vndk-sp as a vendor variant. Bug: 63866913 Test: build and boot with BOARD_VNDK_VERSION=current Change-Id: I50f7d1df4ed1ea1928d0881495e28ae4f379acf5
2017-04-20libnl: mark as vendor_available am: defabfc078 am: e8ca354692 am: 49c4b9d4a4oreo-dr1-devSteven Moreland
am: 6eb7e2dbe9 Change-Id: I1f6f69d2aa0809ee7a2959fe715597818b670d71
2017-04-20libnl: Android.mk -> Android.bp am: d7b034fc38 am: d0f2676303 am: e626718187 ↵Steven Moreland
-s ours am: ce41e39745 Change-Id: I1baaf4a0449222ecd657c2bcaa3feed02710179f
2017-04-20libnl: mark as vendor_available am: defabfc078 am: e8ca354692Steven Moreland
am: 49c4b9d4a4 Change-Id: Ia0a95fae8312ee658d751d69c335e0ffb54ebf67
2017-04-20libnl: Android.mk -> Android.bp am: d7b034fc38 am: d0f2676303Steven Moreland
am: e626718187 -s ours Change-Id: Ieb6f01e60b973ef5720fc3cad8a60c436a661aea
2017-04-20libnl: mark as vendor_available am: defabfc078Steven Moreland
am: e8ca354692 Change-Id: Ied5b60c357c39e60efc1b30560dec9ff1a3af351
2017-04-20libnl: Android.mk -> Android.bp am: d7b034fc38Steven Moreland
am: d0f2676303 Change-Id: Ie01f2fb2b18ea89039c763fec5303e77aadf94b7
2017-04-20libnl: mark as vendor_availableSteven Moreland
am: defabfc078 Change-Id: Iea15bc15d64c20d0f8498c5b5e8001385e0288b6
2017-04-20libnl: Android.mk -> Android.bpSteven Moreland
am: d7b034fc38 Change-Id: Id34303d1d5b306cf47e329aa8deab8504023ed32
2017-04-19libnl: mark as vendor_availableSteven Moreland
By setting vendor_available, the following may become true: * a prebuilt library from this release may be used at runtime by in a later releasse (by vendor code compiled against this release). so this library shouldn't depend on runtime state that may change in the future. * this library may be loaded twice into a single process (potentially an old version and a newer version). The symbols will be isolated using linker namespaces, but this may break assumptions about 1 library in 1 process (your singletons will run twice). Background: This means that these modules may be built and installed twice -- once for the system partition and once for the vendor partition. The system version will build just like today, and will be used by the framework components on /system. The vendor version will build against a reduced set of exports and libraries -- similar to, but separate from, the NDK. This means that all your dependencies must also mark vendor_available. At runtime, /system binaries will load libraries from /system/lib*, while /vendor binaries will load libraries from /vendor/lib*. There are some exceptions in both directions -- bionic(libc,etc) and liblog are always loaded from /system. And SP-HALs (OpenGL, etc) may load /vendor code into /system processes, but the dependencies of those libraries will load from /vendor until it reaches a library that's always on /system. In the SP-HAL case, if both framework and vendor libraries depend on a library of the same name, both versions will be loaded, but they will be isolated from each other. It's possible to compile differently -- reducing your source files, exporting different include directories, etc. For details see: https://android-review.googlesource.com/368372 None of this is enabled unless the device opts into the system/vendor split with BOARD_VNDK_VERSION := current. Bug: 36426473 Bug: 36079834 Test: m -j libnl Test: attempt to compile with BOARD_VNDK_VERSION := current (cherry picked from commit ed86cb711aae2ac0847ed90d43c187be812f3769) Merged-In: I84c5f871cba9c0e67350e04f5e9f34489470f34e Change-Id: I84c5f871cba9c0e67350e04f5e9f34489470f34e
2017-04-19libnl: Android.mk -> Android.bpSteven Moreland
Converting to be able to use some Soong features not available in make. Test: (sanity) build and flash marlin device, works Bug: 33241851 (cherry picked from commit b7f0bfbf23be7795613a1d806f87953091315d26) Merged-In: If1f3f5fd5f6b1999011c25ac8b8107f12648435b Change-Id: If1f3f5fd5f6b1999011c25ac8b8107f12648435b
2017-04-17libnl: mark as vendor_available am: ed86cb711aSteven Moreland
am: 7d23cf81db Change-Id: Ia650c5c21e8e985758711bb4a0ed087b22477b11
2017-04-17libnl: Android.mk -> Android.bp am: b7f0bfbf23Steven Moreland
am: 13a580b067 Change-Id: I50ef6c343490c0ecb6d64d6a14af3ae00b68a4bd
2017-04-17libnl: mark as vendor_availableSteven Moreland
am: ed86cb711a Change-Id: I8b793ea558e1c3cd46597e51b2e09ca3a25e83c7
2017-04-17libnl: Android.mk -> Android.bpSteven Moreland
am: b7f0bfbf23 Change-Id: Ie683d140038c8d15ec4115d50c19aee79bab0f9f
2017-04-13libnl: mark as vendor_availableandroid-wear-o-preview-4android-wear-o-preview-3android-wear-8.0.0_r2android-wear-8.0.0_r1android-vts-8.0_r2android-vts-8.0_r1oreo-devSteven Moreland
By setting vendor_available, the following may become true: * a prebuilt library from this release may be used at runtime by in a later releasse (by vendor code compiled against this release). so this library shouldn't depend on runtime state that may change in the future. * this library may be loaded twice into a single process (potentially an old version and a newer version). The symbols will be isolated using linker namespaces, but this may break assumptions about 1 library in 1 process (your singletons will run twice). Background: This means that these modules may be built and installed twice -- once for the system partition and once for the vendor partition. The system version will build just like today, and will be used by the framework components on /system. The vendor version will build against a reduced set of exports and libraries -- similar to, but separate from, the NDK. This means that all your dependencies must also mark vendor_available. At runtime, /system binaries will load libraries from /system/lib*, while /vendor binaries will load libraries from /vendor/lib*. There are some exceptions in both directions -- bionic(libc,etc) and liblog are always loaded from /system. And SP-HALs (OpenGL, etc) may load /vendor code into /system processes, but the dependencies of those libraries will load from /vendor until it reaches a library that's always on /system. In the SP-HAL case, if both framework and vendor libraries depend on a library of the same name, both versions will be loaded, but they will be isolated from each other. It's possible to compile differently -- reducing your source files, exporting different include directories, etc. For details see: https://android-review.googlesource.com/368372 None of this is enabled unless the device opts into the system/vendor split with BOARD_VNDK_VERSION := current. Bug: 36426473 Bug: 36079834 Test: m -j libnl Test: attempt to compile with BOARD_VNDK_VERSION := current Change-Id: I84c5f871cba9c0e67350e04f5e9f34489470f34e
2017-04-13libnl: Android.mk -> Android.bpSteven Moreland
Converting to be able to use some Soong features not available in make. Test: (sanity) build and flash marlin device, works Bug: 33241851 Change-Id: If1f3f5fd5f6b1999011c25ac8b8107f12648435b