commit-hurd
[Top][All Lists]
Advanced

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

hurd-l4/libl4 ChangeLog powerpc/l4/bits/math.h ...


From: Marcus Brinkmann
Subject: hurd-l4/libl4 ChangeLog powerpc/l4/bits/math.h ...
Date: Thu, 25 Sep 2003 08:36:16 -0400

CVSROOT:        /cvsroot/hurd
Module name:    hurd-l4
Branch:         
Changes by:     Marcus Brinkmann <address@hidden>       03/09/25 08:36:16

Modified files:
        libl4          : ChangeLog 
        libl4/powerpc/l4/bits: math.h syscall.h 

Log message:
        2003-09-25  Marcus Brinkmann  <address@hidden>
        
        * powerpc/l4/bits/syscall.h (l4_kernel_interface): Fix setting
        return variables.
        (l4_exchange_registers): Fix typo.
        (l4_space_control): Fix cut and paste bug and use .raw member to
        access fpages and thead ID objects.
        (l4_ipc): Remove superfluous comma.
        (l4_lipc): Likewise.
        * powerpc/l4/bits/math.h (__l4_msb): Add missing name parameter
        for input constraint.
        Submitted by Maurizio Boriani <address@hidden>.

CVSWeb URLs:
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/ChangeLog.diff?tr1=1.18&tr2=1.19&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/powerpc/l4/bits/math.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text
http://savannah.gnu.org/cgi-bin/viewcvs/hurd/hurd-l4/libl4/powerpc/l4/bits/syscall.h.diff?tr1=1.1&tr2=1.2&r1=text&r2=text

Patches:
Index: hurd-l4/libl4/ChangeLog
diff -u hurd-l4/libl4/ChangeLog:1.18 hurd-l4/libl4/ChangeLog:1.19
--- hurd-l4/libl4/ChangeLog:1.18        Wed Sep 24 20:17:36 2003
+++ hurd-l4/libl4/ChangeLog     Thu Sep 25 08:36:15 2003
@@ -1,5 +1,18 @@
 2003-09-25  Marcus Brinkmann  <address@hidden>
 
+       * powerpc/l4/bits/syscall.h (l4_kernel_interface): Fix setting
+       return variables.
+       (l4_exchange_registers): Fix typo.
+       (l4_space_control): Fix cut and paste bug and use .raw member to
+       access fpages and thead ID objects.
+       (l4_ipc): Remove superfluous comma.
+       (l4_lipc): Likewise.
+       * powerpc/l4/bits/math.h (__l4_msb): Add missing name parameter
+       for input constraint.
+       Submitted by Maurizio Boriani <address@hidden>.
+
+2003-09-25  Marcus Brinkmann  <address@hidden>
+
        * l4/types.h (_L4_BITFIELD5): Fix macro definition.
 
 2003-09-24  Maurizio Boriani  <address@hidden>
Index: hurd-l4/libl4/powerpc/l4/bits/math.h
diff -u hurd-l4/libl4/powerpc/l4/bits/math.h:1.1 
hurd-l4/libl4/powerpc/l4/bits/math.h:1.2
--- hurd-l4/libl4/powerpc/l4/bits/math.h:1.1    Mon Sep 22 16:57:58 2003
+++ hurd-l4/libl4/powerpc/l4/bits/math.h        Thu Sep 25 08:36:16 2003
@@ -34,7 +34,7 @@
   /* Count the leading zeros.  */
   asm ("cntlzw %[msb], %[data]"
        : [msb] "=r" (msb)
-       : "r" (data & -data));
+       : [data] "r" (data & -data));
 
   return 32 - msb;
 }
Index: hurd-l4/libl4/powerpc/l4/bits/syscall.h
diff -u hurd-l4/libl4/powerpc/l4/bits/syscall.h:1.1 
hurd-l4/libl4/powerpc/l4/bits/syscall.h:1.2
--- hurd-l4/libl4/powerpc/l4/bits/syscall.h:1.1 Mon Sep 22 16:57:58 2003
+++ hurd-l4/libl4/powerpc/l4/bits/syscall.h     Thu Sep 25 08:36:16 2003
@@ -53,9 +53,9 @@
           :
           : "r3", "r4", "r5", "r6");
 
-  *r_version = version;
-  *r_flags = flags;
-  *r_id = id;
+  api_version->raw = version;
+  api_flags->raw = flags;
+  kernel_id->raw = id;
 
   return kip;
 }
@@ -80,7 +80,7 @@
                        : "+r" (dest_result), "+r" (control),
                        "+r" (sp), "+r" (ip), "+r" (flags),
                        "+r" (user_handle), "+r" (pager)
-                       : [addr] "r" (__l4_exchange_register)
+                       : [addr] "r" (__l4_exchange_registers)
                        : "r10", __L4_PPC_CLOB);
 
   dest_p->raw = dest_result;
@@ -194,11 +194,11 @@
                  l4_fpage_t kip_area, l4_fpage_t utcb_area,
                  l4_thread_id_t redirector, l4_word_t *old_control)
 {
-  register l4_word_t space_result asm ("r3") = dest.raw;
+  register l4_word_t space_result asm ("r3") = space.raw;
   register l4_word_t ctrl asm ("r4") = control;
-  register l4_word_t kip asm ("r5") = kip_area;
-  register l4_word_t utcb asm ("r6") = utcb_area;
-  register l4_word_t redir asm ("r7") = redirector;
+  register l4_word_t kip asm ("r5") = kip_area.raw;
+  register l4_word_t utcb asm ("r6") = utcb_area.raw;
+  register l4_word_t redir asm ("r7") = redirector.raw;
 
   __asm__ __volatile__ ("mtctr %[addr]\n"
                        "bctrl\n"
@@ -236,7 +236,7 @@
                        "bctrl\n"
                        : "+r" (mr9), "+r" (mr1), "+r" (mr2), "+r" (mr3),
                        "+r" (mr4), "+r" (mr5), "+r" (mr6), "+r" (mr7),
-                       "+r" (mr8), "+r" (mr0), "+r" (from_spec_raw),
+                       "+r" (mr8), "+r" (mr0), "+r" (from_spec_raw)
                        : "r" (to_raw), "r" (time_outs),
                        [addr] "r" (__l4_ipc)
                        : "r11", "r12", "r13", __L4_PPC_XCLOB);
@@ -283,7 +283,7 @@
                        "bctrl\n"
                        : "+r" (mr9), "+r" (mr1), "+r" (mr2), "+r" (mr3),
                        "+r" (mr4), "+r" (mr5), "+r" (mr6), "+r" (mr7),
-                       "+r" (mr8), "+r" (mr0), "+r" (from_spec_raw),
+                       "+r" (mr8), "+r" (mr0), "+r" (from_spec_raw)
                        : "r" (to_raw), "r" (time_outs),
                        [addr] "r" (__l4_lipc)
                        : "r11", "r12", "r13", __L4_PPC_XCLOB);




reply via email to

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