Skip to content

Commit 7ba96e7

Browse files
committed
Revert the modification for supporting Serde on AArch64.
Some code for supporting Serde was introduced on AArch64. But the support was incomplete, some errors are seen while building on ARM. This commit reverts all Serde support for AArch64. So nothing is different even if "with-serde" feature is enabled on ARM. This is a workaround for build before Serde is ready on ARM. Change-Id: Ia41857b1995d73d80df4fbf7cba9efb581a1abff Signed-off-by: Michael Zhao <[email protected]>
1 parent 3a67800 commit 7ba96e7

File tree

3 files changed

+0
-100
lines changed

3 files changed

+0
-100
lines changed

src/arm/mod.rs

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -25,51 +25,3 @@ pub mod bindings {
2525
))]
2626
pub use super::bindings_v4_20_0::*;
2727
}
28-
29-
#[cfg_attr(feature = "with-serde", derive(Deserialize, Serialize))]
30-
#[cfg_attr(test, derive(Debug, PartialEq))]
31-
/// Composite version of the autogenerated bindings.
32-
pub struct Version {
33-
/// Architecture.
34-
pub arch: &'static str,
35-
/// Kernel version.
36-
pub kernel_ver: &'static str,
37-
/// Crate version.
38-
pub crate_ver: &'static str,
39-
}
40-
41-
#[allow(unused)]
42-
static VERSION: Version = Version {
43-
arch: "aarch",
44-
45-
#[cfg(feature = "kvm-v4_14_0")]
46-
kernel_ver: "v4.14.0",
47-
#[cfg(feature = "kvm-v4_20_0")]
48-
kernel_ver: "v4.20.0",
49-
#[cfg(all(not(feature = "kvm-v4_14_0"), not(feature = "kvm-v4_20_0")))]
50-
kernel_ver: "v4.20.0",
51-
52-
crate_ver: env!("CARGO_PKG_VERSION"),
53-
};
54-
55-
#[cfg(test)]
56-
mod tests {
57-
#[cfg(feature = "with-serde")]
58-
extern crate serde_json;
59-
60-
use super::{Version, VERSION};
61-
62-
#[test]
63-
fn test_version() {
64-
assert_eq!(VERSION.arch, "aarch");
65-
66-
#[cfg(feature = "kvm-v4_14_0")]
67-
assert_eq!(VERSION.kernel_ver, "v4.14.0");
68-
#[cfg(feature = "kvm-v4_20_0")]
69-
assert_eq!(VERSION.kernel_ver, "v4.20.0");
70-
#[cfg(all(not(feature = "kvm-v4_14_0"), not(feature = "kvm-v4_20_0")))]
71-
assert_eq!(VERSION.kernel_ver, "v4.20.0");
72-
73-
assert_eq!(VERSION.crate_ver, env!("CARGO_PKG_VERSION"));
74-
}
75-
}

src/arm64/mod.rs

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -25,51 +25,3 @@ pub mod bindings {
2525
))]
2626
pub use super::bindings_v4_20_0::*;
2727
}
28-
29-
#[cfg_attr(feature = "with-serde", derive(Deserialize, Serialize))]
30-
#[cfg_attr(test, derive(Debug, PartialEq))]
31-
/// Composite version of the autogenerated bindings.
32-
pub struct Version {
33-
/// Architecture.
34-
pub arch: &'static str,
35-
/// Kernel version.
36-
pub kernel_ver: &'static str,
37-
/// Crate version.
38-
pub crate_ver: &'static str,
39-
}
40-
41-
#[allow(unused)]
42-
static VERSION: Version = Version {
43-
arch: "aarch64",
44-
45-
#[cfg(feature = "kvm-v4_14_0")]
46-
kernel_ver: "v4.14.0",
47-
#[cfg(feature = "kvm-v4_20_0")]
48-
kernel_ver: "v4.20.0",
49-
#[cfg(all(not(feature = "kvm-v4_14_0"), not(feature = "kvm-v4_20_0")))]
50-
kernel_ver: "v4.20.0",
51-
52-
crate_ver: env!("CARGO_PKG_VERSION"),
53-
};
54-
55-
#[cfg(test)]
56-
mod tests {
57-
#[cfg(feature = "with-serde")]
58-
extern crate serde_json;
59-
60-
use super::{Version, VERSION};
61-
62-
#[test]
63-
fn test_version() {
64-
assert_eq!(VERSION.arch, "aarch64");
65-
66-
#[cfg(feature = "kvm-v4_14_0")]
67-
assert_eq!(VERSION.kernel_ver, "v4.14.0");
68-
#[cfg(feature = "kvm-v4_20_0")]
69-
assert_eq!(VERSION.kernel_ver, "v4.20.0");
70-
#[cfg(all(not(feature = "kvm-v4_14_0"), not(feature = "kvm-v4_20_0")))]
71-
assert_eq!(VERSION.kernel_ver, "v4.20.0");
72-
73-
assert_eq!(VERSION.crate_ver, env!("CARGO_PKG_VERSION"));
74-
}
75-
}

src/lib.rs

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -29,15 +29,11 @@ pub use self::x86::Version;
2929
mod arm;
3030
#[cfg(target_arch = "aarch")]
3131
pub use self::arm::bindings::*;
32-
#[cfg(target_arch = "aarch")]
33-
pub use self::arm::Version;
3432

3533
#[cfg(target_arch = "aarch64")]
3634
mod arm64;
3735
#[cfg(target_arch = "aarch64")]
3836
pub use self::arm64::bindings::*;
39-
#[cfg(target_arch = "aarch64")]
40-
pub use self::arm64::Version;
4137

4238
#[cfg(all(test, feature = "with-serde"))]
4339
mod tests {

0 commit comments

Comments
 (0)