[Top][All Lists]
[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);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- hurd-l4/libl4 ChangeLog powerpc/l4/bits/math.h ...,
Marcus Brinkmann <=