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.c v...


From: Neal H. Walfield
Subject: hurd-l4 viengoos/viengoos.c viengoos/thread.c v...
Date: Wed, 28 Nov 2007 20:34:33 +0000

CVSROOT:        /sources/hurd
Module name:    hurd-l4
Changes by:     Neal H. Walfield <neal> 07/11/28 20:34:33

Modified files:
        viengoos       : viengoos.c thread.c t-as.c server.c rm.h 
                         object.c cap.c activity.h activity.c ChangeLog 
        ruth           : ruth.c ChangeLog 
        hurd           : headers.m4 Makefile.am ChangeLog 
Added files:
        hurd           : activity.h 

Log message:
        hurd/
        
        2007-11-28  Neal H. Walfield  <address@hidden>
        
                * Makefile.am (includehurd_HEADERS): Add activity.h.
                * headers.m4: Create link from ../include/hurd/activity.h to
                activity.h.
                * activity.h: New file.
        
        viengoos/
        
        2007-11-28  Neal H. Walfield  <address@hidden>
        
                * activity.h (activity_allocate): Rename from this...
                (activity_create): ... to this.  Remove arguments caller, folio,
                indent, activity and control.  Add argument child.  Update 
users.
                * activity.c (activity_allocate): Rename from this...
                (activity_create): ... to this.  Remove arguments caller, folio,
                indent, activity and control.  Add argument child.  If CHILD is
                live, destroy it first.  Correctly add CHILD to PARENT's 
children
                list.
                * activity.h (activity_destroy): Remove argument cap.  Update
                callers.
                * activity.c (activity_destroy): Remove argument cap.  Correctly
                destroy child activities and allocated folios.  Correctly unlink
                from parent.
                * server.c (CAP_): Remove argument writablep.  Add argument
                require_writable.  Fail if REQUIRE_WRITABLE is true, and the
                object is not writable.
                (OBJECT_): Likewise.
                (CAP): Remove argument writablep.  Add argument 
require_writable.
                Update callers.
                (OBJECT): Likewise.
                (server_loop): Add support for the activity_create method.
                * object.c (folio_free): Also update FOLIO->FOLIO_VERSION.
                (folio_object_alloc): Check if the object is a
                cap_activity_control, not a cap_activity.
                (folio_reparent): Correctly link FOLIO to PARENT.
                * t-as.c (test): Don't create a cap_activity object but a
                cap_activity_control object.
                * viengoos.c (system_task_load): Likewise.
                * cap.c (cap_to_object): Use cap_types_compatible when asserting
                that the capability's type and the object's type are identical.
                * thread.c (thread_exregs): Use cap_types_compatible when 
checking
                whether the thread has a valid activity object.
                * rm.h: Include <hurd/activity.h>.
                (rm_method_id_string): Handle the RM_activity_create case.
        
        ruth/
        
        2007-11-28  Neal H. Walfield  <address@hidden>
        
                * ruth.c: Include <hurd/activity.h>.
                (main): Add test for activity_create.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/viengoos.c?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/thread.c?cvsroot=hurd&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/t-as.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/server.c?cvsroot=hurd&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/rm.h?cvsroot=hurd&r1=1.5&r2=1.6
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/object.c?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/cap.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/activity.h?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/activity.c?cvsroot=hurd&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/ChangeLog?cvsroot=hurd&r1=1.12&r2=1.13
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ruth/ruth.c?cvsroot=hurd&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ruth/ChangeLog?cvsroot=hurd&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/headers.m4?cvsroot=hurd&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/Makefile.am?cvsroot=hurd&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/ChangeLog?cvsroot=hurd&r1=1.23&r2=1.24
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/activity.h?cvsroot=hurd&rev=1.1




reply via email to

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