commit-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

hurd-l4/libl4 ChangeLog l4/kip.h


From: Marcus Brinkmann
Subject: hurd-l4/libl4 ChangeLog l4/kip.h
Date: Sun, 05 Oct 2003 17:58:44 -0400

CVSROOT:        /cvsroot/hurd
Module name:    hurd-l4
Branch:         
Changes by:     Marcus Brinkmann <address@hidden>       03/10/05 17:58:44

Modified files:
        libl4          : ChangeLog 
        libl4/l4       : kip.h 

Log message:
        2003-10-05  Marcus Brinkmann  <address@hidden>
        
        * l4/kip.h: Include <l4/math.h>.
        (l4_min_page_size_log2): Reimplement using l4_lsb().

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/ChangeLog.diff?tr1=1.22&tr2=1.23&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/l4/kip.h.diff?tr1=1.6&tr2=1.7&r1=text&r2=text

Patches:
Index: hurd-l4/libl4/ChangeLog
diff -u hurd-l4/libl4/ChangeLog:1.22 hurd-l4/libl4/ChangeLog:1.23
--- hurd-l4/libl4/ChangeLog:1.22        Sun Oct  5 17:32:21 2003
+++ hurd-l4/libl4/ChangeLog     Sun Oct  5 17:58:43 2003
@@ -1,5 +1,8 @@
 2003-10-05  Marcus Brinkmann  <address@hidden>
 
+       * l4/kip.h: Include <l4/math.h>.
+       (l4_min_page_size_log2): Reimplement using l4_lsb().
+
        * l4/math.h (l4_msb): Use __builtin_expect for optimization.
        (l4_lsb): Likewise.
 
Index: hurd-l4/libl4/l4/kip.h
diff -u hurd-l4/libl4/l4/kip.h:1.6 hurd-l4/libl4/l4/kip.h:1.7
--- hurd-l4/libl4/l4/kip.h:1.6  Thu Sep 18 18:30:31 2003
+++ hurd-l4/libl4/l4/kip.h      Sun Oct  5 17:58:43 2003
@@ -23,6 +23,8 @@
 #define _L4_KIP_H      1
 
 #include <l4/types.h>
+#include <l4/math.h>
+
 #include <l4/bits/kip.h>
 
 
@@ -455,16 +457,9 @@
 l4_min_page_size_log2 (void)
 {
   l4_word_t page_size_mask = l4_kip ()->page_info.page_size_mask;
-  unsigned int page_size_log2 = L4_MIN_PAGE_SIZE_LOG2;
-  
-  /* There'd better be one bit set.  */
-  while (!(page_size_mask & 1))
-    {
-      page_size_log2++;
-      page_size_mask >>= 1;
-    }
 
-  return page_size_log2;
+  /* There'd better be one bit set.  */
+  return l4_lsb (page_size_mask) - 1 + L4_MIN_PAGE_SIZE_LOG2;
 }
 
 




reply via email to

[Prev in Thread] Current Thread [Next in Thread]