Commit Graph

114 Commits

Author SHA1 Message Date
Slava Monich
624bfa843d Version 1.1.40 2024-07-18 05:35:00 +03:00
Slava Monich
545f5bc28d Version 1.1.39 2024-05-05 20:09:11 +03:00
Slava Monich
29718f921f Version 1.1.38 2024-03-02 02:13:19 +02:00
Slava Monich
f89469b1a5 Version 1.1.37 2024-02-26 16:25:25 +02:00
Slava Monich
49729d95c9 Version 1.1.36 2024-02-10 05:05:39 +02:00
Jami Kettunen
6f0e8a693d [build] Support pkg-config cross-compilation
Previously to cross-compile one would need to add a pkg-config
executable in $PATH wrapping all the search paths required; now one can
e.g.

  make PKG_CONFIG=foreign-arch-target-pkg-config

with the wrapper executable being separate and allowing programs for
host to also be built if needed for example.
2023-11-30 20:54:40 +02:00
Slava Monich
c7fab6373b Version 1.1.35 2023-11-23 01:45:18 +02:00
Jami Kettunen
a89dcd2702 [build] Use MAKE var instead of explicitly calling make
There are multiple make implementations and nothing guarantees that the
make executable is gmake, which is what this Makefile requires.
2023-09-08 15:20:10 +03:00
Slava Monich
62b9b30865 Version 1.1.34 2023-04-30 06:10:45 +03:00
Slava Monich
4a913590d9 [gbinder] Require glib 2.32 2023-04-30 06:07:16 +03:00
Slava Monich
b032e151a2 Version 1.1.33 2023-02-26 03:15:39 +02:00
Slava Monich
84efc32ac0 Version 1.1.32 2023-01-23 11:49:21 +02:00
Slava Monich
885d27c12c Version 1.1.31 2023-01-04 19:14:49 +02:00
Slava Monich
5874c88559 Version 1.1.30 2022-12-04 19:51:04 +02:00
Slava Monich
51eefbf566 Version 1.1.29 2022-11-25 00:03:04 +02:00
Slava Monich
32b3d4455a Version 1.1.28 2022-11-22 18:22:37 +02:00
Slava Monich
aa23e44677 Version 1.1.27 2022-11-17 03:26:48 +02:00
Slava Monich
eafec68ff8 Verision 1.1.26 2022-10-14 16:49:58 +03:00
Slava Monich
c22eafe49e Version 1.1.25 2022-07-19 02:04:30 +03:00
Slava Monich
3bb8a38f5f Version 1.1.24 2022-07-14 01:35:45 +03:00
Slava Monich
2da1c7b5ca Version 1.1.23 2022-06-23 20:12:08 +03:00
Slava Monich
94ddc9f0e5 Version 1.1.22 2022-06-22 17:05:07 +03:00
Slava Monich
58c9a7fe93 Merge pull request #83 from adglkh/api_31_support
[gbinder] Support for Android 12 (API level 31). JB#42254
2022-06-22 16:29:38 +03:00
gary-wzl77
771444a8ac [gbinder] Add "aidl4" variant of service manager
Introduce "aidl4" variant of service manager to adapt the change
to service related protocol for Android 12.

From Android 12, when reading nullable strong binder, the format of
the `stability` field passed on the wire was changed and evolved to
`struct Category`, which consists of the following members with 4 bytes long.
```
struct Category {
  uint8_t version;
  uint8_t reserved[2];
  Level level;        <- bitmask of Stability::Level
}
```
Please check the following link for details:

  https://cs.android.com/android/platform/superproject/+/android-12.0.0_r3:frameworks/native/libs/binder/include/binder/Stability.h;l=140

To honor the change on AOSP side for Android 12, we need to adapt
the protocol change in Service Manager.
2022-06-22 18:36:51 +08:00
Slava Monich
956fa90cbf Version 1.1.21 2022-06-20 18:54:33 +03:00
Slava Monich
8419a53f23 Version 1.1.20 2022-06-11 02:50:08 +03:00
Slava Monich
0b43f88700 Version 1.1.19 2022-02-20 03:29:13 +02:00
Slava Monich
e196c66264 Version 1.1.18 2022-01-08 15:39:43 +02:00
Slava Monich
f4712be3b5 Version 1.1.17 2022-01-07 14:44:53 +02:00
Slava Monich
1bc2efd724 Version 1.1.16 2022-01-03 14:01:34 +02:00
Slava Monich
b0b5595f20 Version 1.1.15 2021-12-27 15:16:26 +02:00
Slava Monich
e9f873b3a4 Version 1.1.14 2021-11-24 17:16:33 +02:00
Matti Lehtimäki
a1616163e7 [gbinder] Add support for FMQ (Fast Message Queue). JB#54946 2021-11-22 18:56:48 +02:00
gary-wzl77
fe2d441e25 [gbinder] Added "aidl3" variant of service manager. JB#56344
Introduce "aidl3" variant of service manager to adapt the changes
to service related protocol in Android 11.

List services command no longer has index parameter and all data
is in single transaction.

Add service command now has additional "stability" parameter.
2021-11-20 00:17:01 +02:00
Slava Monich
7f72021075 Version 1.1.13 2021-10-28 14:33:18 +03:00
Slava Monich
e8c5a0c0bb Version 1.1.12 2021-09-24 18:02:37 +03:00
Slava Monich
5ddc9d94d6 Version 1.1.11 2021-09-02 12:34:24 +03:00
Slava Monich
ca665ad3d1 Version 1.1.10 2021-05-10 03:19:18 +03:00
Slava Monich
6ed9082e69 [build] Tweaked build dependencies 2021-05-10 03:17:12 +03:00
Slava Monich
5c1b23f30e Version 1.1.9 2021-04-20 13:01:10 +03:00
Slava Monich
8df1e70c0b Version 1.1.8 2021-04-16 19:12:35 +03:00
Slava Monich
5fa4cd03de Version 1.1.7 2021-03-31 23:12:03 +03:00
Slava Monich
f591433118 Version 1.1.6 2021-03-02 18:19:38 +02:00
Slava Monich
b856cf2141 Version 1.1.5 2021-01-29 04:19:52 +02:00
Slava Monich
d6dac912dd [gbinder] Added GBinderBridge object. JB#52557
It acts as a proxy between two binder devices.

This version works for binder transactions which only
pass serialized data back and forth. Passing remote
object references is not yet supported.
2021-01-27 21:21:10 +02:00
Slava Monich
66f08bf0db Version 1.1.4 2021-01-21 03:38:18 +02:00
Slava Monich
80e9be5343 Version 1.1.3 2020-12-23 21:50:41 +02:00
Slava Monich
e5f11aafc1 Version 1.1.2 2020-12-23 12:40:10 +02:00
Slava Monich
eaab366dcb Version 1.1.1 2020-12-22 15:19:03 +02:00
Slava Monich
b84194e8c7 Version 1.1.0 2020-12-04 13:50:42 +02:00