# --- T2-COPYRIGHT-BEGIN --- # t2/package/*/firefox/ia64-authenticator.patch # Copyright (C) 2026 The T2 SDE Project # SPDX-License-Identifier: GPL-2.0 or patched project license # --- T2-COPYRIGHT-END --- # IA-64 is a standard 64-bit Linux target using the generic ioctl encoding # (like x86_64/aarch64/riscv64, unlike mips/powerpc/sparc), so it can reuse # the exact same pre-generated _HIDIOCGRDESC{,SIZE} values. --- firefox-152.0.5/third_party/rust/authenticator/src/transport/linux/ioctl_ia64.rs.vanilla (nonexistent) +++ firefox-152.0.5/third_party/rust/authenticator/src/transport/linux/ioctl_ia64.rs 2026-07-11 22:00:00.000000000 +0200 @@ -0,0 +1,5 @@ +/* automatically generated by rust-bindgen */ + +pub type __u32 = ::std::os::raw::c_uint; +pub const _HIDIOCGRDESCSIZE: __u32 = 2147764225; +pub const _HIDIOCGRDESC: __u32 = 2416199682; --- firefox-152.0.5/third_party/rust/authenticator/build.rs.vanilla 2026-07-11 22:00:00.000000000 +0200 +++ firefox-152.0.5/third_party/rust/authenticator/build.rs 2026-07-11 22:01:00.000000000 +0200 @@ -20,6 +20,8 @@ let name = if cfg!(target_arch = "x86") { "ioctl_x86.rs" } else if cfg!(target_arch = "x86_64") { "ioctl_x86_64.rs" + } else if cfg!(target_arch = "ia64") { + "ioctl_ia64.rs" } else if cfg!(all(target_arch = "mips", target_endian = "big")) { "ioctl_mipsbe.rs" --- firefox-152.0.5/third_party/rust/authenticator/src/transport/linux/hidwrapper.rs.vanilla 2026-07-11 22:00:00.000000000 +0200 +++ firefox-152.0.5/third_party/rust/authenticator/src/transport/linux/hidwrapper.rs 2026-07-11 22:01:00.000000000 +0200 @@ -11,6 +11,9 @@ #[cfg(target_arch = "x86_64")] include!("ioctl_x86_64.rs"); +#[cfg(target_arch = "ia64")] +include!("ioctl_ia64.rs"); + #[cfg(all(target_arch = "mips", target_endian = "little"))] include!("ioctl_mipsle.rs");