summaryrefslogtreecommitdiffstats
path: root/sys/powerpc/aim/ofw_machdep.c
diff options
context:
space:
mode:
authorssouhlal <ssouhlal@FreeBSD.org>2004-08-16 13:07:40 +0000
committerssouhlal <ssouhlal@FreeBSD.org>2004-08-16 13:07:40 +0000
commit43e0cc18c44f87e4df804eeba2d1caa26db52ec3 (patch)
treeb157d8deb4868d4c8be8ccfaa470af595c4ef1ef /sys/powerpc/aim/ofw_machdep.c
parent9dc119c4b67e0952e92a5feb416e18e610733b7b (diff)
downloadFreeBSD-src-43e0cc18c44f87e4df804eeba2d1caa26db52ec3.zip
FreeBSD-src-43e0cc18c44f87e4df804eeba2d1caa26db52ec3.tar.gz
Add /dev/mem and /dev/kmem to powerpc.
Approved by: grehan (mentor)
Diffstat (limited to 'sys/powerpc/aim/ofw_machdep.c')
-rw-r--r--sys/powerpc/aim/ofw_machdep.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/powerpc/aim/ofw_machdep.c b/sys/powerpc/aim/ofw_machdep.c
index 15b04a0..c00ca86 100644
--- a/sys/powerpc/aim/ofw_machdep.c
+++ b/sys/powerpc/aim/ofw_machdep.c
@@ -242,3 +242,16 @@ OF_getetheraddr(device_t dev, u_char *addr)
node = ofw_pci_find_node(dev);
OF_getprop(node, "local-mac-address", addr, ETHER_ADDR_LEN);
}
+
+int
+mem_valid(vm_offset_t addr, int len)
+{
+ int i;
+
+ for (i = 0; i < OFMEM_REGIONS; i++)
+ if ((addr >= OFmem[i].mr_start)
+ && (addr + len < OFmem[i].mr_start + OFmem[i].mr_size))
+ return (0);
+
+ return (EFAULT);
+}
OpenPOWER on IntegriCloud