commit-hurd
[Top][All Lists]
Advanced

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

[SCM] Viengoos branch, viengoos-on-bare-metal, updated. ba024094f5fc4cd5


From: Neal H. Walfield
Subject: [SCM] Viengoos branch, viengoos-on-bare-metal, updated. ba024094f5fc4cd55c922990a9b2eb96af52afb1
Date: Wed, 21 Jan 2009 23:55:56 +0000

This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "Viengoos".

The branch, viengoos-on-bare-metal has been updated
       via  ba024094f5fc4cd55c922990a9b2eb96af52afb1 (commit)
      from  114c58f153753fb54988d1f5567531c8ddffc9ee (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commit ba024094f5fc4cd55c922990a9b2eb96af52afb1
Author: Neal H. Walfield <address@hidden>
Date:   Thu Jan 22 00:53:43 2009 +0100

    Create a version of the slab allocator appropriate for kernel inclusion.
    
    2009-01-22  Neal H. Walfield  <address@hidden>
    
        * Makefile.am (lib_LIBRARIES): Add libhurd-slab-kernel.a.
        (AM_CPPFLAGS): Rename from this...
        (libhurd_slab_a_CPPFLAGS): ... to this.
        (AM_CFLAGS): Rename from this...
        (libhurd_slab_a_CFLAGS): ... to this.
        (libhurd_slab_kernel_a_CPPFLAGS): New variable.
        (libhurd_slab_kernel_a_CFLAGS): Likewise.
        (libhurd_slab_kernel_a_SOURCES): Likewise.
        * slab.h [RM_INTERN]: Don't include <pthread.h>.  Include
        "../viengoos/mutex.h".
        (struct hurd_slab_space) [RM_INTERN]: Make LOCK an ss_mutex_t.
        (hurd_slab_create): Update documentation.
        (hurd_slab_free): Likewise.
        (hurd_slab_init): Likewise.
        * slab.c [NO_ALLOC]: Don't include <stdlib.h> or <sys/mman.h>.
        [RM_INTERN]: Don't include <pthread.h>.  Include
        "../viengoos/mutex.h".
        (pthread_mutex_init) [RM_INTERN]: Define.
        (pthread_mutex_destroy) [RM_INTERN]: Likewise.
        (pthread_mutex_lock) [RM_INTERN]: Likewise.
        (pthread_mutex_unlock) [RM_INTERN]: Likewise.
        (getpagesize) [RM_INTERN]: Likewise.
        (allocate_buffer) [NO_MALLOC]: Don't call mmap.
        (deallocate_buffer) [NO_MALLOC]: Don't call munmap.
        (hurd_slab_init) [NO_MALLOC]: Assert that ALLOCATE_BUFFER and
        DEALLOCATE_BUFFER are not NULL.
        (hurd_slab_create) [NO_MALLOC]: Don't define.
        (hurd_slab_free): Likewise.

-----------------------------------------------------------------------

Summary of changes:
 libhurd-slab/ChangeLog   |   31 +++++++++++++++++++++++++++++++
 libhurd-slab/Makefile.am |   10 +++++++---
 libhurd-slab/slab.c      |   44 ++++++++++++++++++++++++++++++++++++++++----
 libhurd-slab/slab.h      |   26 +++++++++++++++++++++-----
 4 files changed, 99 insertions(+), 12 deletions(-)


hooks/post-receive
--
Viengoos




reply via email to

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