aboutsummaryrefslogtreecommitdiffstats
path: root/extras/mini-os/lib
diff options
context:
space:
mode:
authorkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2005-02-11 11:34:22 +0000
committerkaf24@scramble.cl.cam.ac.uk <kaf24@scramble.cl.cam.ac.uk>2005-02-11 11:34:22 +0000
commitec0f4bdc22af71da6c69ddccc3445bc909c2ca6a (patch)
tree57c7c099e7c3f6d5072f31c08b8dedf687a24de1 /extras/mini-os/lib
parent4e88d35838b90820c4b7bdbf7ba2704ed9cf555f (diff)
downloadxen-ec0f4bdc22af71da6c69ddccc3445bc909c2ca6a.tar.gz
xen-ec0f4bdc22af71da6c69ddccc3445bc909c2ca6a.tar.bz2
xen-ec0f4bdc22af71da6c69ddccc3445bc909c2ca6a.zip
bitkeeper revision 1.1177.1.1 (420c983eSjbjDYGF-fYWrXw_L7qkLA)
Mini-OS cleanups. Bug fixes in x86_64 assembly code. Signed-off-by: keir.fraser@cl.cam.ac.uk
Diffstat (limited to 'extras/mini-os/lib')
-rw-r--r--extras/mini-os/lib/math.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/extras/mini-os/lib/math.c b/extras/mini-os/lib/math.c
index be08740965..8e97be6d18 100644
--- a/extras/mini-os/lib/math.c
+++ b/extras/mini-os/lib/math.c
@@ -96,14 +96,14 @@ union uu {
* (sizeof(long)*CHAR_BIT/2).
*/
#define HHALF(x) ((x) >> HALF_BITS)
-#define LHALF(x) ((x) & ((1 << HALF_BITS) - 1))
+#define LHALF(x) ((x) & ((1UL << HALF_BITS) - 1))
#define LHUP(x) ((x) << HALF_BITS)
/*
* Multiprecision divide. This algorithm is from Knuth vol. 2 (2nd ed),
* section 4.3.1, pp. 257--259.
*/
-#define B (1 << HALF_BITS) /* digit base */
+#define B (1UL << HALF_BITS) /* digit base */
/* Combine two `digits' to make a single two-digit number. */
#define COMBINE(a, b) (((u_long)(a) << HALF_BITS) | (b))