summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortaitep <taitep@taitep.se>2026-01-02 16:21:20 +0100
committertaitep <taitep@taitep.se>2026-01-02 16:21:20 +0100
commit07e755340e4db5ec4808d575b796a4f7f874a64f (patch)
treede7e9e84b7c09568ffeede25b1b9f4c0447938bd
parentceb7f2f172d5e9a5c50ddd845f4e4af87924ad5a (diff)
remove get_atomic_(d)word because its not used yet and the idea for how atomics will be done will have to be reworked
-rw-r--r--src/mem.rs48
1 files changed, 1 insertions, 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::<AtomicU64>()
- .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::<AtomicU32>()
- .get(index)
- .ok_or(MemoryException {
- type_: MemoryExceptionType::AccessFault,
- addr,
- })
- }
- }
}
#[derive(Debug, Clone, Copy, PartialEq, Eq)]