From b063533a8e9a234049e7cf9e9b5a0dcbaeb09ca1 Mon Sep 17 00:00:00 2001
From: 4lDO2 <4lDO2@protonmail.com>
Date: Thu, 20 Jul 2023 16:34:04 +0200
Subject: [PATCH] Remove redox_phys{map,unmap}.

---
 include/sys/redox.h         |  2 --
 src/platform/redox/extra.rs | 23 -----------------------
 2 files changed, 25 deletions(-)

diff --git a/include/sys/redox.h b/include/sys/redox.h
index 6dd23223..14b906c0 100644
--- a/include/sys/redox.h
+++ b/include/sys/redox.h
@@ -12,8 +12,6 @@ extern "C" {
 ssize_t redox_fpath(int fd, void * buf, size_t count);
 void * redox_physalloc(size_t size);
 int redox_physfree(void * physical_address, size_t size);
-void * redox_physmap(void * physical_address, size_t size, int flags);
-int redox_physunmap(void * virtual_address);
 
 #endif
 
diff --git a/src/platform/redox/extra.rs b/src/platform/redox/extra.rs
index 476cb297..f43330b4 100644
--- a/src/platform/redox/extra.rs
+++ b/src/platform/redox/extra.rs
@@ -27,29 +27,6 @@ pub unsafe extern "C" fn redox_physfree(physical_address: *mut c_void, size: siz
     e(syscall::physfree(physical_address as usize, size)) as c_int
 }
 
-#[no_mangle]
-pub unsafe extern "C" fn redox_physmap(
-    physical_address: *mut c_void,
-    size: size_t,
-    flags: c_int,
-) -> *mut c_void {
-    let res = e(syscall::physmap(
-        physical_address as usize,
-        size,
-        syscall::PhysmapFlags::from_bits(flags as usize).expect("physmap: invalid bit pattern"),
-    ));
-    if res == !0 {
-        return ptr::null_mut();
-    } else {
-        return res as *mut c_void;
-    }
-}
-
-#[no_mangle]
-pub unsafe extern "C" fn redox_physunmap(virtual_address: *mut c_void) -> c_int {
-    e(syscall::physunmap(virtual_address as usize)) as c_int
-}
-
 pub fn pipe2(fds: &mut [c_int], flags: usize) -> syscall::error::Result<()> {
     let fds =
         <&mut [c_int; 2]>::try_from(fds).expect("expected Pal pipe2 to have validated pipe2 array");
-- 
GitLab