summaryrefslogtreecommitdiff
path: root/libc-test
diff options
context:
space:
mode:
authorFolkert <folkert@tweedegolf.com>2023-03-23 09:17:00 +0100
committerFolkert <folkert@folkertdev.nl>2023-04-03 23:07:39 +0200
commit494999832f7342ab3c3ef8123a45fc69f434f1ab (patch)
tree904c80a466a4ec4f1ff859ca0d6e77d2e99a3526 /libc-test
parente0d66cdec1bc00f731d35e0d1e48a5b318bcaaa4 (diff)
downloadrust-libc-494999832f7342ab3c3ef8123a45fc69f434f1ab.tar.gz
definitions for linux hardware timestamping
Diffstat (limited to 'libc-test')
-rw-r--r--libc-test/build.rs5
-rw-r--r--libc-test/semver/linux.txt23
2 files changed, 27 insertions, 1 deletions
diff --git a/libc-test/build.rs b/libc-test/build.rs
index 7c2834a807..ac0f996fc4 100644
--- a/libc-test/build.rs
+++ b/libc-test/build.rs
@@ -3394,7 +3394,7 @@ fn test_linux(target: &str) {
}
// FIXME(https://github.com/rust-lang/libc/issues/1558): passing by
// value corrupts the value for reasons not understood.
- if (gnu && sparc64) && ty == "ip_mreqn" {
+ if (gnu && sparc64) && (ty == "ip_mreqn" || ty == "hwtstamp_config") {
return true;
}
match ty {
@@ -3724,6 +3724,9 @@ fn test_linux(target: &str) {
=> true,
"SCTP_FUTURE_ASSOC" | "SCTP_CURRENT_ASSOC" | "SCTP_ALL_ASSOC" | "SCTP_PEER_ADDR_THLDS_V2" => true, // linux 5.5+
+ // FIXME: Requires more recent kernel headers
+ "HWTSTAMP_TX_ONESTEP_P2P" if sparc64 || musl => true, // linux v5.6+
+
_ => false,
}
});
diff --git a/libc-test/semver/linux.txt b/libc-test/semver/linux.txt
index 53410113b9..178f76d946 100644
--- a/libc-test/semver/linux.txt
+++ b/libc-test/semver/linux.txt
@@ -818,6 +818,26 @@ GLOB_NOSPACE
GRND_NONBLOCK
GRND_RANDOM
GRND_INSECURE
+HWTSTAMP_TX_OFF
+HWTSTAMP_TX_ON
+HWTSTAMP_TX_ONESTEP_SYNC
+HWTSTAMP_TX_ONESTEP_P2P
+HWTSTAMP_FILTER_NONE
+HWTSTAMP_FILTER_ALL
+HWTSTAMP_FILTER_SOME
+HWTSTAMP_FILTER_PTP_V1_L4_EVENT
+HWTSTAMP_FILTER_PTP_V1_L4_SYNC
+HWTSTAMP_FILTER_PTP_V1_L4_DELAY_REQ
+HWTSTAMP_FILTER_PTP_V2_L4_EVENT
+HWTSTAMP_FILTER_PTP_V2_L4_SYNC
+HWTSTAMP_FILTER_PTP_V2_L4_DELAY_REQ
+HWTSTAMP_FILTER_PTP_V2_L2_EVENT
+HWTSTAMP_FILTER_PTP_V2_L2_SYNC
+HWTSTAMP_FILTER_PTP_V2_L2_DELAY_REQ
+HWTSTAMP_FILTER_PTP_V2_EVENT
+HWTSTAMP_FILTER_PTP_V2_SYNC
+HWTSTAMP_FILTER_PTP_V2_DELAY_REQ
+HWTSTAMP_FILTER_NTP_ALL
IBSHIFT
IFA_ADDRESS
IFA_ANYCAST
@@ -2316,6 +2336,7 @@ SIOCDIFADDR
SIOCDRARP
SIOCETHTOOL
SIOCGARP
+SIOCGHWTSTAMP
SIOCGIFADDR
SIOCGIFBR
SIOCGIFBRDADDR
@@ -2341,6 +2362,7 @@ SIOGIFINDEX
SIOCGMIIPHY
SIOCGMIIREG
SIOCSARP
+SIOCSHWTSTAMP
SIOCSIFADDR
SIOCSIFBR
SIOCSIFBRDADDR
@@ -3128,6 +3150,7 @@ getspnam_r
gettid
getxattr
hasmntopt
+hwtstamp_config
iconv
iconv_close
iconv_open