commit-hurd
[Top][All Lists]
Advanced

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

hurd-l4 viengoos/viengoos.c viengoos/t-guard.c ...


From: Neal H. Walfield
Subject: hurd-l4 viengoos/viengoos.c viengoos/t-guard.c ...
Date: Thu, 05 Jun 2008 13:21:06 +0000

CVSROOT:        /sources/hurd
Module name:    hurd-l4
Changes by:     Neal H. Walfield <neal> 08/06/05 13:21:06

Modified files:
        viengoos       : viengoos.c t-guard.c t-as.c t-activity.c 
                         server.c Makefile.am ChangeLog 
        ruth           : ruth.c ChangeLog 
        libpthread/sysdeps/l4/hurd: pt-thread-alloc.c 
        libpthread     : ChangeLog 
        libhurd-mm     : storage.h storage.c exceptions.c as.h as.c 
                         anonymous.c Makefile.am ChangeLog 
        libc-parts     : process-spawn.c ChangeLog 
        hurd           : cap.h ChangeLog 
        .              : libc.a.in Makefile.am ChangeLog 
Added files:
        libhurd-mm     : bits.h as-lookup.c as-dump.c as-compute-gbits.h 
                         as-build.c as-build-custom.c 
Removed files:
        viengoos       : cap-lookup.c bits.h as.h as.c as-custom.c 

Log message:
        viengoos/
        
        2008-06-05  Neal H. Walfield  <address@hidden>
        
                * cap-lookup.c: Move from here...
                * ../libhurd-mm/as-lookup.c: ... to here.
                * as.c: Move from here...
                * ../libhurd-mm/as-build.c: ... to here.
                * as-custom.c: Move from here...
                * ../libhurd-mm/as-build-custom.c: ... to here.
                * as.h: Move contents...
                * ../libhurd-mm/as.h: ... to here...
                * ../libhurd-mm/as-compute-gbits.h: ... and to here.
                * bits.h: Move from here...
                * ../libhurd-mm/bits.h: ... to here.
                * Makefile.am (viengoos_SOURCES): Remove cap-lookup.c, as.h and
                as.c.
                (t_as_SOURCES): Likewise.
                (t_activity_SOURCES): Likewise.
                (viengoos_LDADD): Add ../libhurd-mm/libas-kernel.a.
                (t_as_LDADD): Add ../libhurd-mm/libas-check.a.
                (t_activity_LDADD): Likewise.
                (lib_LIBRARIES): Remove libhurd-cap.a.
                (libhurd_cap_a_CPPFLAGS): Remove variable.
                (libhurd_cap_a_CFLAGS): Likewise.
                (libhurd_cap_a_SOURCES): Likewise.
                * server.c (server_loop): Replace use of object_lookup_rel with
                as_object_lookup_rel.  Replace use of slot_lookup_rel with
                as_slot_lookup_rel_use.  Replace use of cap_lookup_rel with
                as_cap_lookup_rel.
                * viengoos.c: Don't include "as.h", include <hurd/as.h>.
                * t-activity.c: Don't include "as.h", include <hurd/as.h>.
                (allocate_object): Change return type to struct
                as_allocate_pt_ret.
                * t-as.c: Don't include "as.h", include <hurd/as.h>.
                (allocate_object): Change return type to struct
                as_allocate_pt_ret.
                (allocate_page_table): New function.
                (try): Replace use of as_insert with as_insert_full.  Replace 
use
                of slot_lookup_rel with as_slot_lookup_rel_use.  Replace use of
                object_lookup_rel with as_object_lookup_rel.
                (test): Likewise.
                * t-guard.c: Don't include "as.h", include <hurd/as.h>.  Include
                "../libhurd-mm/as-compute-gbits.h".
        
        libhurd-mm/
        
        2008-06-05  Neal H. Walfield  <address@hidden>
        
                * as.h: Include <hurd/exceptions.h>.
                [! RM_INTERN]: Include <hurd/storage.h> and <pthread.h>.
                (as_lock_ensure_stack) [! RM_INTERN]: New function.
                (as_lock): New function.
                (as_lock_readonly): Likewise.
                (as_unlock): Likewise.
                (meta_data_activity) [RM_INTERN]: Don't declare.
                (shadow_root) [RM_INTERN]: Don't declare.
                (struct as_insert_rt): Rename from this...
                (struct as_allocate_pt_ret): ... to this.  Update users.
                (as_allocate_page_table_t): New typedef.
                (as_allocate_page_table): New declaration.
                (as_build): New declaration.
                (as_build_custom): Likewise.
                (as_slot_ensure): Remove declaration.
                (as_ensure_full): New macro.
                (as_ensure_use) [! RM_INTERN]: Likewise.
                (as_ensure) [! RM_INTERN]: New function.
                (as_insert): Rename from this...
                (as_insert_full): ... to this.  Don't return the capability.
                Reverse the order of the source address and cap.  Replace
                allocate_object parameter with an allocate_page_table parameter.
                Update users.
                (as_insert) [! RM_INTERN]: New function.
                (as_slot_ensure_full_custom): Rename from this...
                (as_ensure_full_custom): ... to this.  Replace allocate_object
                parameter with an allocate_page_table parameter.
                (as_insert_custom): Likewise.
                (union as_lookup_ret): New definition.
                (as_lookup_want_cap): New definition.
                (as_lookup_want_slot): Likewise.
                (as_lookup_want_object): Likewise.
                (as_lookup_rel): New declaration.
                (slot_lookup): Remove declaration.
                (as_slot_lookup_rel_use): Replace it with this macro.
                (as_slot_lookup_use) [! RM_INTERN]: New macro.
                (as_cap_lookup_rel): New function.
                (cap_lookup): Rename from this...
                (as_cap_lookup) [! RM_INTERN]: ... to this.  Remove activity
                parameter.  Implement here as a static inline function.
                (as_object_lookup_rel): New function.
                (object_lookup): Rename from this...
                (as_object_lookup) [! RM_INTERN]: ... to this.  Remove activity
                parameter.  Implement here as a static inline function.
                (as_dump_from): New declaration.
                * as-compute-gbits.h: Include <hurd/folio.h>.
                * as.c (allocate_object): Rename from this...
                (as_allocate_page_table): ... to this.  Remove static qualifier.
                Don't take parameter type, just allocate a cap_cappage.
                (as_slot_ensure): Remove function.
                (as_init): Replace use of slot_lookup_rel with 
as_slot_lookup_use
                or as_cap_lookup as appropriate.
                (cap_lookup): Remove function.
                (object_lookup): Likewise.
                (slot_lookup): Likewise.
                (as_dump): Likewise.
                * as-build.c: Don't include "as.h", but <hurd/as.h>.  Include
                <hurd/rm.h>, "as-compute-gbits.h".
                [RM_INTERN]: Don't include "object.h" but 
"../viengoos/object.h".
                (CUSTOM) [ID_SUFFIX]: Define.
                (as_build_internal): Rename from this...
                (as_build): ... to this.  Remove static qualifier.  Replace
                parameter allocate_object with allocate_page_table.  Use it
                instead.
                (as_slot_ensure_full): Remove function.
                (as_insert): Likewise.
                * as-build-custom.c (as_object_index_t): Remove definition.
                (AS_LOCK): Don't define.
                (AS_UNLOCK): Don't define.
                (as_ensure_full_custom): New function.
                (as_insert_custom): Likewise.
                * as-lookup.c: Include <hurd/as.h>.
                [RM_INTERN]: Don't include "object.h" but 
"../viengoos/object.h".
                [! RM_INTERN]: Include <pthread.h>.
                (as_lock) [! RM_INTERN]: Rename from this...
                (as_rwlock) [! RM_INTERN]: ... to this.
                (ensure_stack) [! RM_INTERN]: Remove function.
                (AS_LOCK): Don't define.
                (AS_UNLOCK): Don't define.
                (lookup): Rename from this...
                (as_lookup_rel): ... to this.  Change mode's type to an enum
                as_lookup_mode.  Change rt's type to a union as_lookup_ret.  
Don't
                use want_object but as_lookup_want_object.  Don't use want_slot
                but as_lookup_want_slot.  Don't use want_cap but
                as_lookup_want_cap.
                (cap_lookup_rel): Remove function.
                (object_lookup_rel): Likewise.
                (slot_lookup_rel): Likewise.
                (print_nr): Move from here...
                * as-lookup.c (do_walk): Move from here...
                * as-dump.c (do_walk): ... to here.
                * as-lookup.c (as_dump_from): Move from here...
                * as-dump.c (as_dump_from): ... to here.
                * Makefile.am (lib_LIBRARIES) [ENABLE_TESTS]: Set to 
libas-check.a
                (lib_LIBRARIES) [! ENABLE_TESTS]: Add libas-kernel.a.
                (libhurd_mm_a_SOURCES): Add bits., as-build.c as-build-custom.c,
                as-lookup.c and as-dump.c.
                (libas_kernel_a_CPPFLAGS): New variable.
                (libas_kernel_a_CCASFLAGS): New variable.
                (libas_kernel_a_CFLAGS): New variable.
                (libas_kernel_a_SOURCES): New variable.
                (libas_check_a_CPPFLAGS): New variable.
                (libas_check_a_CCASFLAGS): New variable.
                (libas_check_a_CFLAGS): New variable.
                (libas_check_a_SOURCES): New variable.
                * anonymous.c (fault): Replace use of as_slot_ensure with
                as_ensure.
                * exceptions.c (exception_handler_init): Replace use of
                as_slot_ensure with as_ensure.
                * storage.c (storage_check_reserve_internal): Replace use of
                as_lock with as_rwlock.  Replace use of as_slot_ensure with and
                slot_lookup with as_ensure and as_slot_lookup_use.
                (storage_alloc): Replace use of slot_lookup with
                as_slot_lookup_use.
        
        hurd/
        
        2008-06-05  Neal H. Walfield  <address@hidden>
        
                * cap.h: Don't include <pthread.h>.
                (as_lock): Remove declaration.
                (cap_lookup_rel): Likewise.
                (object_lookup_rel): Likewise.
                (slot_lookup_rel): Likewise.
        
        /
        
        2008-06-05  Neal H. Walfield  <address@hidden>
        
                * libc.a.in: Remove -lhurd-cap.
                * Makefile.am (libc-stmp): Remove dependency on
                viengoos/libhurd-cap.a.
        
        2008-06-05  Neal H. Walfield  <address@hidden>
        
                * process-spawn.c (as_insert_custom): Replace use of as_insert
                with as_insert_full.
                (allocate_object): Change return type to struct
                as_allocate_pt_ret.  Replace use of as_slot_ensure with
                as_ensure_use.
                (allocate_page_table): New function.
                (process_spawn): Update use of as_insert_custom to be consistent
                with new API, in particular, pass allocate_page_table instead of
                allocate_object.  Replace use of object_lookup_rel with
                as_object_lookup_rel.
        
        libpthread/
        
        2008-06-05  Neal H. Walfield  <address@hidden>
        
                * sysdeps/l4/hurd/pt-thread-alloc.c (__pthread_thread_alloc):
                Replace use of as_slot_ensure with as_ensure.
        
        ruth/
        
        2008-06-05  Neal H. Walfield  <address@hidden>
        
                * ruth.c (main): Replace use of slot_lookup with as_cap_lookup.
                Replace use of as_slot_ensure with as_ensure_use.  Replace use 
of
                slot_lookup with as_slot_lookup_use.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/viengoos.c?cvsroot=hurd&r1=1.33&r2=1.34
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/t-guard.c?cvsroot=hurd&r1=1.1&r2=1.2
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/t-as.c?cvsroot=hurd&r1=1.11&r2=1.12
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/t-activity.c?cvsroot=hurd&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/server.c?cvsroot=hurd&r1=1.50&r2=1.51
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/Makefile.am?cvsroot=hurd&r1=1.20&r2=1.21
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/ChangeLog?cvsroot=hurd&r1=1.187&r2=1.188
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/cap-lookup.c?cvsroot=hurd&r1=1.21&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/bits.h?cvsroot=hurd&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/as.h?cvsroot=hurd&r1=1.6&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/as.c?cvsroot=hurd&r1=1.22&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/viengoos/as-custom.c?cvsroot=hurd&r1=1.1&r2=0
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ruth/ruth.c?cvsroot=hurd&r1=1.28&r2=1.29
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ruth/ChangeLog?cvsroot=hurd&r1=1.37&r2=1.38
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/sysdeps/l4/hurd/pt-thread-alloc.c?cvsroot=hurd&r1=1.4&r2=1.5
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libpthread/ChangeLog?cvsroot=hurd&r1=1.38&r2=1.39
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/storage.h?cvsroot=hurd&r1=1.8&r2=1.9
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/storage.c?cvsroot=hurd&r1=1.30&r2=1.31
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/exceptions.c?cvsroot=hurd&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as.h?cvsroot=hurd&r1=1.7&r2=1.8
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as.c?cvsroot=hurd&r1=1.19&r2=1.20
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/anonymous.c?cvsroot=hurd&r1=1.10&r2=1.11
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/Makefile.am?cvsroot=hurd&r1=1.13&r2=1.14
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/ChangeLog?cvsroot=hurd&r1=1.73&r2=1.74
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/bits.h?cvsroot=hurd&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as-lookup.c?cvsroot=hurd&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as-dump.c?cvsroot=hurd&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as-compute-gbits.h?cvsroot=hurd&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as-build.c?cvsroot=hurd&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libhurd-mm/as-build-custom.c?cvsroot=hurd&rev=1.1
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libc-parts/process-spawn.c?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libc-parts/ChangeLog?cvsroot=hurd&r1=1.44&r2=1.45
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/cap.h?cvsroot=hurd&r1=1.22&r2=1.23
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/hurd/ChangeLog?cvsroot=hurd&r1=1.106&r2=1.107
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/libc.a.in?cvsroot=hurd&r1=1.3&r2=1.4
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/Makefile.am?cvsroot=hurd&r1=1.27&r2=1.28
http://cvs.savannah.gnu.org/viewcvs/hurd-l4/ChangeLog?cvsroot=hurd&r1=1.63&r2=1.64




reply via email to

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