Update to kernel headers v4.14.
Remove the hiding of the kernel structure binder_fd_array_object. This
structure now matches the structure used in the binder code.
Load the libclang_android.so shared library directly for parsing.
This file changed name in a recent update to the prebuilts.
Test: Compiles arm/arm64/x86/x86_64.
Test: Boots on hikey and boots on a sailfish.
Test: Ran bionic unit tests on hikey and sailfish.
Change-Id: I141a4b93ac3511cd58f4d12bb3c0d4efaa4c2742
diff --git a/libc/kernel/uapi/rdma/rdma_netlink.h b/libc/kernel/uapi/rdma/rdma_netlink.h
index ae261d7..c7bcb6d 100644
--- a/libc/kernel/uapi/rdma/rdma_netlink.h
+++ b/libc/kernel/uapi/rdma/rdma_netlink.h
@@ -24,7 +24,7 @@
RDMA_NL_IWCM,
RDMA_NL_RSVD,
RDMA_NL_LS,
- RDMA_NL_I40IW,
+ RDMA_NL_NLDEV,
RDMA_NL_NUM_CLIENTS
};
enum {
@@ -170,4 +170,34 @@
struct rdma_nla_ls_gid {
__u8 gid[16];
};
+enum rdma_nldev_command {
+ RDMA_NLDEV_CMD_UNSPEC,
+ RDMA_NLDEV_CMD_GET,
+ RDMA_NLDEV_CMD_SET,
+ RDMA_NLDEV_CMD_NEW,
+ RDMA_NLDEV_CMD_DEL,
+ RDMA_NLDEV_CMD_PORT_GET,
+ RDMA_NLDEV_CMD_PORT_SET,
+ RDMA_NLDEV_CMD_PORT_NEW,
+ RDMA_NLDEV_CMD_PORT_DEL,
+ RDMA_NLDEV_NUM_OPS
+};
+enum rdma_nldev_attr {
+ RDMA_NLDEV_ATTR_UNSPEC,
+ RDMA_NLDEV_ATTR_DEV_INDEX,
+ RDMA_NLDEV_ATTR_DEV_NAME,
+ RDMA_NLDEV_ATTR_PORT_INDEX,
+ RDMA_NLDEV_ATTR_CAP_FLAGS,
+ RDMA_NLDEV_ATTR_FW_VERSION,
+ RDMA_NLDEV_ATTR_NODE_GUID,
+ RDMA_NLDEV_ATTR_SYS_IMAGE_GUID,
+ RDMA_NLDEV_ATTR_SUBNET_PREFIX,
+ RDMA_NLDEV_ATTR_LID,
+ RDMA_NLDEV_ATTR_SM_LID,
+ RDMA_NLDEV_ATTR_LMC,
+ RDMA_NLDEV_ATTR_PORT_STATE,
+ RDMA_NLDEV_ATTR_PORT_PHYS_STATE,
+ RDMA_NLDEV_ATTR_DEV_NODE_TYPE,
+ RDMA_NLDEV_ATTR_MAX
+};
#endif