summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Höppner <0xffea@gmail.com>2013-01-01 09:12:37 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2013-01-04 01:59:47 +0100
commit8015e7817b505d15845c33f13c24ad55c561c8df (patch)
treec8a14d93bec897994ccf1d7566ad3d48f2669e7b
parent14a29498dfee39e72443ff0e6f463be7f3bfd4ec (diff)
Fix compilation warning implicit function declaration kdbprintf
When kernel debugger support is requested ipc and vm need the prototype for the debugger function kdbprintf. * ddb/db_output.h: Add prototype for kdbprintf. * ipc/ipc_object.c: Add include file ddb/db_output.h * ipc/ipc_port.c: Likewise. * ipc/ipc_pset.c: Likewise. * vm/vm_map.c: Likewise. * vm/vm_object.c: Likewise. * vm/vm_resident.c: Likewise.
-rw-r--r--ddb/db_output.h6
-rw-r--r--ipc/ipc_object.c5
-rw-r--r--ipc/ipc_port.c3
-rw-r--r--ipc/ipc_pset.c4
-rw-r--r--vm/vm_map.c5
-rw-r--r--vm/vm_object.c4
-rw-r--r--vm/vm_resident.c5
7 files changed, 29 insertions, 3 deletions
diff --git a/ddb/db_output.h b/ddb/db_output.h
index 3203e30..1159c6b 100644
--- a/ddb/db_output.h
+++ b/ddb/db_output.h
@@ -35,6 +35,6 @@
extern void db_force_whitespace(void);
extern int db_print_position(void);
extern void db_end_line(void);
-extern void db_printf( const char *fmt, ...);
-extern void db_putchar(int c);
-
+extern void db_printf(const char *fmt, ...);
+extern void db_putchar(int c);
+extern void kdbprintf(const char *fmt, ...);
diff --git a/ipc/ipc_object.c b/ipc/ipc_object.c
index 4850fb1..b8cae8f 100644
--- a/ipc/ipc_object.c
+++ b/ipc/ipc_object.c
@@ -49,6 +49,11 @@
#include <kern/printf.h>
#include <kern/slab.h>
+#if MACH_KDB
+#include <ddb/db_output.h>
+#endif /* MACH_KDB */
+
+
struct kmem_cache ipc_object_caches[IOT_NUMBER];
diff --git a/ipc/ipc_port.c b/ipc/ipc_port.c
index ce0dbeb..8e41c3c 100644
--- a/ipc/ipc_port.c
+++ b/ipc/ipc_port.c
@@ -51,6 +51,9 @@
#include <ipc/ipc_mqueue.h>
#include <ipc/ipc_notify.h>
+#if MACH_KDB
+#include <ddb/db_output.h>
+#endif /* MACH_KDB */
decl_simple_lock_data(, ipc_port_multiple_lock_data)
diff --git a/ipc/ipc_pset.c b/ipc/ipc_pset.c
index 141cbdb..e2b3c86 100644
--- a/ipc/ipc_pset.c
+++ b/ipc/ipc_pset.c
@@ -46,6 +46,10 @@
#include <ipc/ipc_right.h>
#include <ipc/ipc_space.h>
+#if MACH_KDB
+#include <ddb/db_output.h>
+#endif /* MACH_KDB */
+
/*
* Routine: ipc_pset_alloc
diff --git a/vm/vm_map.c b/vm/vm_map.c
index 22fa836..47db118 100644
--- a/vm/vm_map.c
+++ b/vm/vm_map.c
@@ -53,6 +53,11 @@
#include <vm/vm_kern.h>
#include <ipc/ipc_port.h>
+#if MACH_KDB
+#include <ddb/db_output.h>
+#endif /* MACH_KDB */
+
+
/* Forward declarations */
kern_return_t vm_map_delete(
vm_map_t map,
diff --git a/vm/vm_object.c b/vm/vm_object.c
index 7eae3d7..d83c39f 100644
--- a/vm/vm_object.c
+++ b/vm/vm_object.c
@@ -55,6 +55,10 @@
#include <vm/vm_page.h>
#include <vm/vm_pageout.h>
+#if MACH_KDB
+#include <ddb/db_output.h>
+#endif /* MACH_KDB */
+
void memory_object_release(
ipc_port_t pager,
diff --git a/vm/vm_resident.c b/vm/vm_resident.c
index 581a9c4..7cf4fb1 100644
--- a/vm/vm_resident.c
+++ b/vm/vm_resident.c
@@ -58,6 +58,11 @@
#include <vm/vm_user.h>
#endif
+#if MACH_KDB
+#include <ddb/db_output.h>
+#endif /* MACH_KDB */
+
+
/*
* Associated with eacn page of user-allocatable memory is a
* page structure.