rawsys_linux/arch/powerpc/
mod.rs

1//! `powerpc` architecture syscall definitions.
2
3pub mod v5_10;
4pub mod v5_15;
5pub mod v5_4;
6pub mod v6_1;
7pub mod v6_10;
8pub mod v6_12;
9pub mod v6_6;
10
11// Select kernel version by feature; default to latest (v6.12).
12#[cfg(all(not(docsrs), feature = "default_kernel_5_4"))]
13pub use v5_4::*;
14#[cfg(all(not(docsrs), feature = "default_kernel_5_10"))]
15pub use v5_10::*;
16#[cfg(all(not(docsrs), feature = "default_kernel_5_15"))]
17pub use v5_15::*;
18#[cfg(all(not(docsrs), feature = "default_kernel_6_1"))]
19pub use v6_1::*;
20#[cfg(all(not(docsrs), feature = "default_kernel_6_6"))]
21pub use v6_6::*;
22#[cfg(all(not(docsrs), feature = "default_kernel_6_10"))]
23pub use v6_10::*;
24#[cfg(all(not(docsrs), feature = "default_kernel_6_12"))]
25pub use v6_12::*;
26
27// Fallback if no default_kernel_* feature is chosen.
28#[cfg(all(
29    not(docsrs),
30    not(any(
31        feature = "default_kernel_5_4",
32        feature = "default_kernel_5_10",
33        feature = "default_kernel_5_15",
34        feature = "default_kernel_6_1",
35        feature = "default_kernel_6_6",
36        feature = "default_kernel_6_10",
37        feature = "default_kernel_6_12",
38    ))
39))]
40pub use v6_12::*;
41
42// On docs.rs, avoid enabling multiple versions; always show latest.
43#[cfg(docsrs)]
44pub use v6_12::*;