| // SPDX-License-Identifier: GPL-2.0 | |
| //! UAPI Bindings. | |
| //! | |
| //! Contains the bindings generated by `bindgen` for UAPI interfaces. | |
| //! | |
| //! This crate may be used directly by drivers that need to interact with | |
| //! userspace APIs. | |
| #![no_std] | |
| #![feature(core_ffi_c)] | |
| // See <https://github.com/rust-lang/rust-bindgen/issues/1651>. | |
| #![cfg_attr(test, allow(deref_nullptr))] | |
| #![cfg_attr(test, allow(unaligned_references))] | |
| #![cfg_attr(test, allow(unsafe_op_in_unsafe_fn))] | |
| #![allow( | |
| clippy::all, | |
| missing_docs, | |
| non_camel_case_types, | |
| non_upper_case_globals, | |
| non_snake_case, | |
| improper_ctypes, | |
| unreachable_pub, | |
| unsafe_op_in_unsafe_fn | |
| )] | |
| include!(concat!(env!("OBJTREE"), "/rust/uapi/uapi_generated.rs")); |