Update to kernel headers v4.12.3.
Test: Built angler.
Change-Id: Icbcf4fac2334de8409b049ed7a3b4c24b4e98ce9
diff --git a/libc/kernel/uapi/linux/pps.h b/libc/kernel/uapi/linux/pps.h
index 9db9242..4bfe30d 100644
--- a/libc/kernel/uapi/linux/pps.h
+++ b/libc/kernel/uapi/linux/pps.h
@@ -29,6 +29,11 @@
__s32 nsec;
__u32 flags;
};
+struct pps_ktime_compat {
+ __s64 sec;
+ __s32 nsec;
+ __u32 flags;
+} __attribute__((packed, aligned(4)));
#define PPS_TIME_INVALID (1 << 0)
struct pps_kinfo {
__u32 assert_sequence;
@@ -37,6 +42,13 @@
struct pps_ktime clear_tu;
int current_mode;
};
+struct pps_kinfo_compat {
+ __u32 assert_sequence;
+ __u32 clear_sequence;
+ struct pps_ktime_compat assert_tu;
+ struct pps_ktime_compat clear_tu;
+ int current_mode;
+};
struct pps_kparams {
int api_version;
int mode;
@@ -61,6 +73,10 @@
struct pps_kinfo info;
struct pps_ktime timeout;
};
+struct pps_fdata_compat {
+ struct pps_kinfo_compat info;
+ struct pps_ktime_compat timeout;
+};
struct pps_bind_args {
int tsformat;
int edge;