bug-hurd
[Top][All Lists]
Advanced

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

[PATCH] Compiler fixes for ipc_mig.c, task.c, memory_object.c, vm_kern.c


From: Shakthi Kannan
Subject: [PATCH] Compiler fixes for ipc_mig.c, task.c, memory_object.c, vm_kern.c
Date: Thu, 13 Nov 2008 23:59:59 +0530

2008-11-13  Shakthi Kannan  <shakshurd@gmail.com>

        * kern/ipc_mig.c: Added function prototypes for device_reference
        and device_deallocate.
        * kern/task.c (task_create): Moved unused i variable inside FAST_TAS.
        * vm/memory_object.c: Added function prototype for
        vm_map_copy_page_discard.
        * vm/vm_kern.c (projected_buffer_deallocate):
        (struct vm_map_header *) type cast for map.

---
 kern/ipc_mig.c     |    4 ++++
 kern/task.c        |    2 +-
 vm/memory_object.c |    3 +++
 vm/vm_kern.c       |    2 +-
 4 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/kern/ipc_mig.c b/kern/ipc_mig.c
index 3f55da7..f151f8e 100644
--- a/kern/ipc_mig.c
+++ b/kern/ipc_mig.c
@@ -53,6 +53,10 @@
 #include <device/device_types.h>
 #include <device/ds_routines.h>

+/* Function prototypes */
+void device_reference (device_t dev);
+void device_deallocate (device_t dev);
+
 /*
  *     Routine:        mach_msg_send_from_kernel
  *     Purpose:
diff --git a/kern/task.c b/kern/task.c
index 45c59c5..f788e7b 100644
--- a/kern/task.c
+++ b/kern/task.c
@@ -116,7 +116,6 @@ kern_return_t task_create(
 {
        register task_t new_task;
        register processor_set_t        pset;
-       int i;

        new_task = (task_t) zalloc(task_zone);
        if (new_task == TASK_NULL) {
@@ -183,6 +182,7 @@ kern_return_t task_create(
 #endif /* MACH_PCSAMPLE */

 #if    FAST_TAS
+       int i;
        for (i = 0; i < TASK_FAST_TAS_NRAS; i++)  {
            if (inherit_memory) {
                new_task->fast_tas_base[i] = parent_task->fast_tas_base[i];
diff --git a/vm/memory_object.c b/vm/memory_object.c
index 57dde76..002a6bb 100644
--- a/vm/memory_object.c
+++ b/vm/memory_object.c
@@ -75,6 +75,9 @@ typedef       int             memory_object_lock_result_t; /* 
moved
from below */
 ipc_port_t     memory_manager_default = IP_NULL;
 decl_simple_lock_data(,memory_manager_default_lock)

+/* Function prototypes */
+void vm_map_copy_page_discard (vm_map_copy_t copy);
+
 /*
  *     Important note:
  *             All of these routines gain a reference to the
diff --git a/vm/vm_kern.c b/vm/vm_kern.c
index f29a014..8d85e7a 100644
--- a/vm/vm_kern.c
+++ b/vm/vm_kern.c
@@ -269,7 +269,7 @@ projected_buffer_deallocate(map, start, end)

        /*Prepare for deallocation*/
        if (entry->vme_start < start)
-         _vm_map_clip_start(map, entry, start);
+         _vm_map_clip_start((struct vm_map_header *) map, entry, start);
        if (entry->vme_end > end)
          _vm_map_clip_end(map, entry, end);
        if (map->first_free == entry)   /*Adjust first_free hint*/
-- 
1.5.6

Attachment: 0001-Compiler-fixes-for-ipc_mig.c-task.c-memory_object.patch
Description: Text Data


reply via email to

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