Commit d97c8037bf for qemu.org

commit d97c8037bffeaeba0efa38c880ebfd7c898bf7b5
Author: Philippe Mathieu-Daudé <philmd@linaro.org>
Date:   Wed Dec 10 12:45:15 2025 +0100

    rust/system: Stop exposing bogus DEVICE_NATIVE_ENDIAN symbol

    We want to remove the bogus DEVICE_NATIVE_ENDIAN definition
    (by only having it explicit, either big or little one). Stop
    exposing it to rust devices to avoid it spreading further.

    Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
    Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
    Reviewed-by: Manos Pitsidianakis <manos.pitsidianakis@linaro.org>
    Reviewed-by: Zhao Liu <zhao1.liu@intel.com>
    Message-Id: <20251224134644.85582-8-philmd@linaro.org>

diff --git a/rust/system/src/memory.rs b/rust/system/src/memory.rs
index 4b3316bf76..4e06c16a0b 100644
--- a/rust/system/src/memory.rs
+++ b/rust/system/src/memory.rs
@@ -78,12 +78,6 @@ pub const fn little_endian(mut self) -> Self {
         self
     }

-    #[must_use]
-    pub const fn native_endian(mut self) -> Self {
-        self.0.endianness = device_endian::DEVICE_NATIVE_ENDIAN;
-        self
-    }
-
     #[must_use]
     pub const fn valid_sizes(mut self, min: u32, max: u32) -> Self {
         self.0.valid.min_access_size = min;