[OpenBIOS] r640 - trunk/openbios-devel/arch/sparc64
svn at openbios.org
svn at openbios.org
Sat Dec 5 11:13:17 CET 2009
Author: blueswirl
Date: 2009-12-05 11:13:17 +0100 (Sat, 05 Dec 2009)
New Revision: 640
Modified:
trunk/openbios-devel/arch/sparc64/lib.c
Log:
Revert r639, fix mem_claim (Igor Kovalenko) and mem_release
Signed-off-by: igor.v.kovalenko at gmail.com
Signed-off-by: Blue Swirl <blauwirbel at gmail.com>
Modified: trunk/openbios-devel/arch/sparc64/lib.c
===================================================================
--- trunk/openbios-devel/arch/sparc64/lib.c 2009-12-04 22:01:12 UTC (rev 639)
+++ trunk/openbios-devel/arch/sparc64/lib.c 2009-12-05 10:13:17 UTC (rev 640)
@@ -261,6 +261,8 @@
size = POP();
virt = POP();
phys = POP();
+ phys <<= 32;
+ phys |= POP();
ofmem_map(phys, virt, size, mode);
}
@@ -376,8 +378,8 @@
ofmem_map(phys, phys, size, -1);
+ PUSH(phys & 0xffffffffUL);
PUSH(phys >> 32);
- PUSH(phys & 0xffffffffUL);
}
/* ( phys size --- ) */
@@ -388,6 +390,8 @@
size = POP();
phys = POP();
+ phys <<= 32;
+ phys |= POP();
ofmem_release_phys(phys, size);
}
More information about the OpenBIOS
mailing list