diff options
author | ssouhlal <ssouhlal@FreeBSD.org> | 2004-08-16 13:07:40 +0000 |
---|---|---|
committer | ssouhlal <ssouhlal@FreeBSD.org> | 2004-08-16 13:07:40 +0000 |
commit | 43e0cc18c44f87e4df804eeba2d1caa26db52ec3 (patch) | |
tree | b157d8deb4868d4c8be8ccfaa470af595c4ef1ef /sys/powerpc/aim/ofw_machdep.c | |
parent | 9dc119c4b67e0952e92a5feb416e18e610733b7b (diff) | |
download | FreeBSD-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.c | 13 |
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); +} |