summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2018-03-24[automerger skipped]Add integer sanitization to libnl. am: 8328856ab1aosp-new/master-cuttlefish-testing-releaseIvan Lozano0-0/+0
am: 1589a8bd6a -s ours Change-Id: I594f15ef4ebe38eb035218fbd8450d58a86f8e8c
2018-03-24Add integer sanitization to libnl.Ivan Lozano1-0/+4
am: 8328856ab1 Change-Id: I49283dd4317c1ef2116a2a9a44ec4e50f70a08f6
2018-03-22Add integer sanitization to libnl.android-wear-p-preview-2Ivan Lozano1-0/+4
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 Merged-In: I35e09c056938217c740556e7de84b928ff5e2242 (cherry picked from commit d1792ee9c7397949745473749fac1738704256e4)
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_r11LA.HB.1.1.8.r2-00600-8x96.0LA.HB.1.1.8.r1-00700-8x96.0LA.HB.1.1.8.c2-06500-8x96.0LA.HB.1.1.8.c2-03700-8x96.0LA.HB.1.1.8.c2-01400-8x96.0LA.HB.1.1.8.c1-02000-8x96.0LA.HB.1.1.8-06110-8x96.0LA.HB.1.1.8-05910-8x96.0LA.HB.1.1.8-05710-8x96.0LA.HB.1.1.8-05410-8x96.0LA.HB.1.1.8-05110-8x96.0LA.HB.1.1.8-05010-8x96.0LA.HB.1.1.8-04610-8x96.0LA.HB.1.1.8-04210-8x96.0LA.HB.1.1.8-02620-8x96_gvmq.0LA.HB.1.1.8-02420-8x96_gvmq.0LA.AU.1.1.3.r1-01900-sa8155_gvmq.0LA.AU.1.1.3.r1-01500-sa8155_gvmq.0LA.AU.1.1.3.r1-00800-sa8155_gvmq.0LA.AU.1.1.3.r1-00700-sa8155_gvmq.0LA.AU.1.1.3.r1-00500-sa8155_gvmq.0LA.AU.1.1.3.r1-00200-sa8155_gvmq.0LA.AU.1.1.3.r1-00100-sa8155_gvmq.0LA.AU.1.1.2-01800-sa8155_gvmq.0LA.AU.1.1.2-01200-sa8155_gvmq.0LA.AU.1.1.2-00700-sa8155_gvmq.0LA.AU.1.1.2-00600-sa8155_gvmq.0LA.AU.1.1.1.r1-03200-sa6155.0LA.AU.1.1.1.r1-03000-sa6155.0LA.AU.1.1.1.r1-02800-sa6155.0LA.AU.1.1.1.r1-02600-sa6155.0LA.AU.1.1.1.r1-02400-sa6155.0LA.AU.1.1.1.r1-02300-sa6155.0LA.AU.1.1.1.r1-02000-sa6155.0LA.AU.1.1.1.r1-01900-sa6155.0LA.AU.1.1.1-01100-sa6155.0LA.AU.1.1.1-00500-sa6155.0LA.AU.0.0.1-16710-sa6155.0LA.AU.0.0.1-16110-gen3meta.0LA.AU.0.0.1-15710-gen3meta.0LA.AU.0.0.1-14810-gen3meta.0LA.AU.0.0.1-09120-sa8155_gvmq.0LA.AU.0.0.1-08020-sa8155_gvmq.0LA.AU.0.0.1-06920-sa8155_gvmq.0LA.AU.0.0.1-06120-sa8155_gvmq.0LA.AU.0.0.1-05720-sa8155_gvmq.0LA.AU.0.0.1-04920-sa8155_gvmq.0LA.AU.0.0.1-04220-sa8155_gvmq.0LA.AU.0.0.1-03620-sa8155_gvmq.0partner-android/p-qpr1-fs-releaseautomotive-aosp.lnx.1.0.r1-relautomotive-aosp.lnx.1.0.c3-relaosp-new/pie-qpr3-s1-releaseaosp-new/pie-qpr3-releaseaosp-new/pie-qpr3-b-releaseaosp-new/pie-qpr2-releaseaosp-new/pie-qpr1-s3-releaseaosp-new/pie-qpr1-s2-releaseaosp-new/pie-qpr1-s1-releaseaosp-new/pie-qpr1-releaseaosp-new/pie-dr1-releaseaosp-new/pie-dr1-devaosp-new/pie-devaosp-new/pie-b4s4-releaseaosp-new/pie-b4s4-devLA.HB.1.1.8_rb2.4LA.HB.1.1.8_rb1.9LA.HB.1.1.8_rb1.16LA.HB.1.1.8_rb1.15LA.HB.1.1.8_rb1.14LA.HB.1.1.8_rb1.13LA.HB.1.1.8_rb1.12LA.HB.1.1.8_rb1.10LA.HB.1.1.8.r2LA.HB.1.1.8.r1LA.HB.1.1.8.c2LA.AU.1.1.3.r1LA.AU.0.0.1_rb2.9LA.AU.0.0.1_rb2.8LA.AU.0.0.1_rb2.16LA.AU.0.0.1_rb2.15LA.AU.0.0.1_rb2.14LA.AU.0.0.1_rb2.12LA.AU.0.0.1_rb2.11LA.AU.0.0.1_rb2.10LA.AU.0.0.1_rb1.24LA.AU.0.0.1_rb1.23LA.AU.0.0.1_rb1.22Greg Hartman0-0/+0
am: bf47887018 -s ours Change-Id: I8ca942af024c5fb9ffa2aa173e61992337f470ae
2017-12-08Enable host-side builds of libnl am: b284e13ba6 am: a5589bdbc7Tomasz Wiszkowski0-0/+0
am: 50b64fc2d4 -s ours Change-Id: Icfdf9272df9ae1722b205b384cd5b40ed019383e
2017-12-07Turn off the darwin builds of libnl am: 64c97e4543Greg Hartman1-0/+6
am: 2a92fbaf87 Change-Id: I53a6ceea57c05b7bf4e16edd0b7d2626f7636f52
2017-12-07Enable host-side builds of libnl am: b284e13ba6Tomasz Wiszkowski1-0/+1
am: a5589bdbc7 Change-Id: I559371ea427955877f065730f1a96cde74868b06
2017-12-07Turn off the darwin builds of libnlGreg Hartman1-0/+6
am: 64c97e4543 Change-Id: I85cd069b0a8e6f8a422776796450e852d0355157
2017-12-07Enable host-side builds of libnlTomasz Wiszkowski1-0/+1
am: b284e13ba6 Change-Id: Id2a6316613e21ec76d8f3ccadb308fa0c2933b87
2017-12-06Turn off the darwin builds of libnlGreg Hartman1-0/+6
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 Wiszkowski1-0/+1
Change-Id: Idb0dae9af0423cf23e392b393886053b8ddbce07 Merged-In: Idb0dae9af0423cf23e392b393886053b8ddbce07 (cherry picked from commit 941dd3108c1c58ef6feb0e4d102e347d0afb4f27) (cherry picked from commit 7b3e6515ffb4d78b03a61515447c862ae34e6a64)
2017-12-01Merge "Revert "Disable libnl builds on OSX / Darwin""Josh Gao1-5/+0
2017-12-01Revert "Disable libnl builds on OSX / Darwin"Josh Gao1-5/+0
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 Hartman1-0/+6
2017-12-01Disable libnl builds on OSX / DarwinTomasz Wiszkowski1-0/+5
Change-Id: Id7bb4ab961c884ac38eacbb86afe9e76de0e1df1
2017-11-30Turn off the darwin builds of libnlGreg Hartman1-0/+6
BUG: 69983776 Test: Linux build still works Change-Id: Ia9b4f60191319b7595568b8433b90a9780d42a95
2017-11-30Enable host-side builds of libnlTomasz Wiszkowski1-0/+1
Change-Id: Idb0dae9af0423cf23e392b393886053b8ddbce07 (cherry picked from commit 941dd3108c1c58ef6feb0e4d102e347d0afb4f27)
2017-10-09Use -Werror in external/libnl am: 6822e39f55 am: 6cc1308f54 am: 2a40178cf6Chih-Hung Hsieh1-0/+2
am: 6bd5d10933 Change-Id: I81f5bc4f29e83720825ad6e84a665e17f80c4605
2017-10-09Use -Werror in external/libnl am: 6822e39f55 am: 6cc1308f54Chih-Hung Hsieh1-0/+2
am: 2a40178cf6 Change-Id: I861dd5b6f0ffc9d4b6f469c6ced240db862daf8b
2017-10-09Use -Werror in external/libnl am: 6822e39f55Chih-Hung Hsieh1-0/+2
am: 6cc1308f54 Change-Id: Ic0efcfbf6837dffe9d4ab56de599aa2c39c872f7
2017-10-09Use -Werror in external/libnlChih-Hung Hsieh1-0/+2
am: 6822e39f55 Change-Id: Ie96eac28489c50b139e8439e6912a7e4400d331c
2017-09-29Use -Werror in external/libnlChih-Hung Hsieh1-0/+2
Bug: 66996870 Test: build with WITH_TIDY=1 Change-Id: Ic8a253d601f3e7c1ed04334ed0909e2cc5ce66dc
2017-09-27Add integer sanitization to libnl.Ivan Lozano1-0/+4
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 Yun0-0/+0
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 Yun0-0/+0
am: 1ae56e229d -s ours Change-Id: Ica0380f152a722023fe5a372cf80710cc91bc62e
2017-09-14Mark the module as VNDK or VNDK-SP in Android.bp am: ed2f4fe166Justin Yun1-0/+3
am: cc2a627baa Change-Id: I6f8326d658e6bb5dce53d3e1176379e0a667ee0f
2017-09-14Mark the module as VNDK or VNDK-SP in Android.bpJustin Yun1-0/+3
am: ed2f4fe166 Change-Id: Ifb661f92295b1fba1740af68d3bffde358b5887f
2017-09-07Mark the module as VNDK or VNDK-SP in Android.bpJustin Yun1-0/+3
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-03Mark the module as VNDK or VNDK-SP in Android.bp am: 9ee55f74f1Justin Yun1-0/+3
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-fcsaosp-new/oreo-mr1-1.2-iot-releaseJustin Yun1-0/+3
am: 9ee55f74f1 Change-Id: I143a404f503c7737bc963c63672d79819b839627
2017-07-25Mark the module as VNDK or VNDK-SP in Android.bpaosp-new/oreo-mr1-devJustin Yun1-0/+3
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: 49c4b9d4a4aosp-new/oreo-dr1-devSteven Moreland0-0/+0
am: 6eb7e2dbe9 Change-Id: I1f6f69d2aa0809ee7a2959fe715597818b670d71
2017-04-20libnl: Android.mk -> Android.bp am: d7b034fc38 am: d0f2676303 am: e626718187 ↵Steven Moreland0-0/+0
-s ours am: ce41e39745 Change-Id: I1baaf4a0449222ecd657c2bcaa3feed02710179f
2017-04-20libnl: mark as vendor_available am: defabfc078 am: e8ca354692Steven Moreland0-0/+0
am: 49c4b9d4a4 Change-Id: Ia0a95fae8312ee658d751d69c335e0ffb54ebf67
2017-04-20libnl: Android.mk -> Android.bp am: d7b034fc38 am: d0f2676303Steven Moreland0-0/+0
am: e626718187 -s ours Change-Id: Ieb6f01e60b973ef5720fc3cad8a60c436a661aea
2017-04-20libnl: mark as vendor_available am: defabfc078Steven Moreland1-0/+1
am: e8ca354692 Change-Id: Ied5b60c357c39e60efc1b30560dec9ff1a3af351
2017-04-20libnl: Android.mk -> Android.bp am: d7b034fc38Steven Moreland2-46/+50
am: d0f2676303 Change-Id: Ie01f2fb2b18ea89039c763fec5303e77aadf94b7
2017-04-20libnl: mark as vendor_availableSteven Moreland1-0/+1
am: defabfc078 Change-Id: Iea15bc15d64c20d0f8498c5b5e8001385e0288b6
2017-04-20libnl: Android.mk -> Android.bpSteven Moreland2-46/+50
am: d7b034fc38 Change-Id: Id34303d1d5b306cf47e329aa8deab8504023ed32
2017-04-19libnl: mark as vendor_availableSteven Moreland1-0/+1
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 Moreland2-46/+50
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 Moreland1-0/+1
am: 7d23cf81db Change-Id: Ia650c5c21e8e985758711bb4a0ed087b22477b11
2017-04-17libnl: Android.mk -> Android.bp am: b7f0bfbf23Steven Moreland2-46/+50
am: 13a580b067 Change-Id: I50ef6c343490c0ecb6d64d6a14af3ae00b68a4bd
2017-04-17libnl: mark as vendor_availableSteven Moreland1-0/+1
am: ed86cb711a Change-Id: I8b793ea558e1c3cd46597e51b2e09ca3a25e83c7
2017-04-17libnl: Android.mk -> Android.bpSteven Moreland2-46/+50
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_r1aosp-new/oreo-devSteven Moreland1-0/+1
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 Moreland2-46/+50
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
2017-02-10Merge "Perform range check on len in nlmsg_reserve am: f83d9c1c67 am: ↵android-o-preview-1aosp-new/o-previewPaul Stewart0-0/+0
d42374324d am: d9f824b744 am: 25edb109fc am: b0a4ed4800 am: 65d4de583a am: 45c4ce4768 am: 642a497f9c am: 170a7d24f4 am: 0a37ab0fdd am: 1ff6ec5e40 am: a96b31573c" into nyc-mr2-dev-plus-aosp am: 91c684b0a7 Change-Id: I50e62302f46220effafb85ae9ad8664e9a144181
2017-02-10Perform range check on len in nlmsg_reserve am: f83d9c1c67 am: d42374324d ↵Paul Stewart1-0/+3
am: d9f824b744 am: 25edb109fc am: b0a4ed4800 am: 65d4de583a am: 45c4ce4768 am: 642a497f9c am: 170a7d24f4 am: 0a37ab0fdd am: 1ff6ec5e40 am: a1fbdcb6df am: 8ebc658da0 Change-Id: I7efccc7b4c8a55c5006099b4d8f0d04f1908a897
2017-02-10Merge "Perform range check on len in nlmsg_reserve am: f83d9c1c67 am: ↵Android Build Merger (Role)0-0/+0
d42374324d am: d9f824b744 am: 25edb109fc am: b0a4ed4800 am: 65d4de583a am: 45c4ce4768 am: 642a497f9c am: 170a7d24f4 am: 0a37ab0fdd am: 1ff6ec5e40 am: a96b31573c" into nyc-mr2-dev-plus-aosp