From 07e755340e4db5ec4808d575b796a4f7f874a64f Mon Sep 17 00:00:00 2001 From: taitep Date: Fri, 2 Jan 2026 16:21:20 +0100 Subject: [PATCH] remove get_atomic_(d)word because its not used yet and the idea for how atomics will be done will have to be reworked --- src/mem.rs | 48 +----------------------------------------------- 1 file changed, 1 insertion(+), 47 deletions(-) diff --git a/src/mem.rs b/src/mem.rs index 607f2d4..d2f52bc 100644 --- a/src/mem.rs +++ b/src/mem.rs @@ -1,4 +1,4 @@ -// Copyright (c) 2025 taitep +// Copyright (c) 2025-2026 taitep // SPDX-License-Identifier: BSD-2-Clause // // This file is part of TRVE (https://gitea.taitep.se/taitep/trve) @@ -169,52 +169,6 @@ impl MemConfig { .map_err(|e| e.with_addr(addr)) } } - - pub fn get_atomic_dword(&self, addr: u64) -> Result<&AtomicU64, MemoryException> { - if !addr.is_multiple_of(8) { - return Err(MemoryException { - type_: MemoryExceptionType::AddressMisaligned, - addr, - }); - } - - let index = ((addr - RAM_START) / 8) as usize; - unsafe { - self.ram - .buf_transmuted::() - .get(index) - .ok_or(MemoryException { - type_: MemoryExceptionType::AccessFault, - addr, - }) - } - } - pub fn get_atomic_word(&self, addr: u64) -> Result<&AtomicU32, MemoryException> { - if !addr.is_multiple_of(4) { - return Err(MemoryException { - type_: MemoryExceptionType::AddressMisaligned, - addr, - }); - } - - if addr < RAM_START { - return Err(MemoryException { - type_: MemoryExceptionType::AccessFault, - addr, - }); - } - - let index = ((addr - RAM_START) / 4) as usize; - unsafe { - self.ram - .buf_transmuted::() - .get(index) - .ok_or(MemoryException { - type_: MemoryExceptionType::AccessFault, - addr, - }) - } - } } #[derive(Debug, Clone, Copy, PartialEq, Eq)]