commit-hurd
[Top][All Lists]
Advanced

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

hurd-l4 viengoos/viengoos.c viengoos/thread.h v...


From: Neal H. Walfield
Subject: hurd-l4 viengoos/viengoos.c viengoos/thread.h v...
Date: Fri, 23 Nov 2007 13:39:37 +0000

CVSROOT:        /sources/hurd
Module name:    hurd-l4
Changes by:     Neal H. Walfield <neal> 07/11/23 13:39:37

Modified files:
        viengoos       : viengoos.c thread.h thread.c server.c object.c 
                         ChangeLog 
        ruth           : ruth.c ia32-cmain.c ChangeLog 
        libhurd-mm     : exceptions.c Makefile.am ChangeLog 
        hurd           : thread.h rpc.h exceptions.h ChangeLog 
        .              : README ChangeLog 
Removed files:
        libhurd-mm     : exceptions.h 

Log message:
        /
        
        2007-11-23  Neal H. Walfield  <address@hidden>
        
                * README: Add note that Pistachio must be compiled with the 
Pager
                ExchangeRegisters configure option enabled.
        
        hurd/
        
        2007-11-23  Neal H. Walfield  <address@hidden>
        
                * thread.h: Include <hurd/addr-trans.h>.
                (HURD_EXREGS_EXCEPTION_THREAD): New definition.
                (trans_exregs): Take two additional arguments for determining 
how
                to copy the aspace address translation bits.  Update callers.
                (thread_stop): New function.
                * rpc.h (RPC12_4): New macro.
                (RPC13_4): Likewise.
        
                * exceptions.h (exception_handler_init): New declaration.
                (exception_handler_loop): Likewise.
        
        libhurd-mm/
        
        2007-11-23  Neal H. Walfield  <address@hidden>
        
                * exceptions.c (exception_thread): Rename from this...
                (exception_handler_loop): ... to this.  Update caller.
        
                * Makefile.am (libhurd_mm_a_SOURCES): Remove exceptions.h.
                * exceptions.h: Remove file.
        
        viengoos/
        
        2007-11-23  Neal H. Walfield  <address@hidden>
        
                * thread.h (thread_exregs): Take two additional arguments, a
                cap_addr_trans structure and a corresponding flags.  Update 
users.
                * thread.c (thread_commission): Don't start thread THREAD.
                (control_to_string): New function.
                (thread_exregs): Take two additional arguments, a cap_addr_trans
                structure and a corresponding flags.  Use them when copying a
                supplied capability into the address space slot of the thread.
                Support the HURD_EXREGS_EXCEPTION_THREAD flag.  Improve error
                detection and debugging out.
                * server.c (server_loop): Let a void address for the activity 
slot
                imply the caller's current activity.  Take two additional
                arguments, a cap_addr_trans structure and a corresponding flags
                argument.  Pass them to thread_exregs.
                * viengoos.c (system_task_load): Set THREAD_ACTIVITY.  Don't 
call
                thread_commission.  Instead, call thread_exregs.
        
        ruth/
        
        2007-11-23  Neal H. Walfield  <address@hidden>
        
                * ruth.c (main): Don't call rm_object_slot_copy_in to update the
                address space slot.  Just use rm_thread_exregs.  Add test for
                pthread library.
        
                * ia32-cmain.c (cmain): If _pthread_init_routine is not NULL, 
call
                it.  Otherwise, just call finish directly.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/viengoos.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/thread.h?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/thread.c?cvsroot=hurd&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/server.c?cvsroot=hurd&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/object.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/ChangeLog?cvsroot=hurd&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ruth/ruth.c?cvsroot=hurd&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ruth/ia32-cmain.c?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ruth/ChangeLog?cvsroot=hurd&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/exceptions.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/Makefile.am?cvsroot=hurd&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/ChangeLog?cvsroot=hurd&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/exceptions.h?cvsroot=hurd&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/thread.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/rpc.h?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/exceptions.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/ChangeLog?cvsroot=hurd&r1=1.21&r2=1.22
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/README?cvsroot=hurd&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ChangeLog?cvsroot=hurd&r1=1.31&r2=1.32




reply via email to

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