Wed Dec 2 08:31:57 2009 UTC ()
Declare global pointers as extern, otherwise they become common symbols.
Fix mips build in lib/librumpnet.


(uebayasi)
diff -r1.37 -r1.38 src/sys/rump/librump/rumpkern/rump_private.h

cvs diff -r1.37 -r1.38 src/sys/rump/librump/rumpkern/rump_private.h (expand / switch to unified diff)

--- src/sys/rump/librump/rumpkern/rump_private.h 2009/12/01 09:50:51 1.37
+++ src/sys/rump/librump/rumpkern/rump_private.h 2009/12/02 08:31:56 1.38
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1/* $NetBSD: rump_private.h,v 1.37 2009/12/01 09:50:51 pooka Exp $ */ 1/* $NetBSD: rump_private.h,v 1.38 2009/12/02 08:31:56 uebayasi Exp $ */
2 2
3/* 3/*
4 * Copyright (c) 2007 Antti Kantee. All Rights Reserved. 4 * Copyright (c) 2007 Antti Kantee. All Rights Reserved.
5 * 5 *
6 * Development of this software was supported by Google Summer of Code. 6 * Development of this software was supported by Google Summer of Code.
7 * 7 *
8 * Redistribution and use in source and binary forms, with or without 8 * Redistribution and use in source and binary forms, with or without
9 * modification, are permitted provided that the following conditions 9 * modification, are permitted provided that the following conditions
10 * are met: 10 * are met:
11 * 1. Redistributions of source code must retain the above copyright 11 * 1. Redistributions of source code must retain the above copyright
12 * notice, this list of conditions and the following disclaimer. 12 * notice, this list of conditions and the following disclaimer.
13 * 2. Redistributions in binary form must reproduce the above copyright 13 * 2. Redistributions in binary form must reproduce the above copyright
14 * notice, this list of conditions and the following disclaimer in the 14 * notice, this list of conditions and the following disclaimer in the
@@ -66,28 +66,28 @@ struct vm_page *rumpvm_makepage(struct u @@ -66,28 +66,28 @@ struct vm_page *rumpvm_makepage(struct u
66 66
67void rumpvm_enterva(vaddr_t addr, struct vm_page *); 67void rumpvm_enterva(vaddr_t addr, struct vm_page *);
68void rumpvm_flushva(struct uvm_object *); 68void rumpvm_flushva(struct uvm_object *);
69 69
70void rump_gettime(struct timespec *); 70void rump_gettime(struct timespec *);
71void rump_getuptime(struct timespec *); 71void rump_getuptime(struct timespec *);
72 72
73void rump_lwp_free(struct lwp *); 73void rump_lwp_free(struct lwp *);
74lwpid_t rump_nextlid(void); 74lwpid_t rump_nextlid(void);
75void rump_set_vmspace(struct vmspace *); 75void rump_set_vmspace(struct vmspace *);
76 76
77typedef void (*rump_proc_vfs_init_fn)(struct proc *); 77typedef void (*rump_proc_vfs_init_fn)(struct proc *);
78typedef void (*rump_proc_vfs_release_fn)(struct proc *); 78typedef void (*rump_proc_vfs_release_fn)(struct proc *);
79rump_proc_vfs_init_fn rump_proc_vfs_init; 79extern rump_proc_vfs_init_fn rump_proc_vfs_init;
80rump_proc_vfs_release_fn rump_proc_vfs_release; 80extern rump_proc_vfs_release_fn rump_proc_vfs_release;
81 81
82extern struct cpu_info *rump_cpu; 82extern struct cpu_info *rump_cpu;
83 83
84extern rump_sysproxy_t rump_sysproxy; 84extern rump_sysproxy_t rump_sysproxy;
85extern void *rump_sysproxy_arg; 85extern void *rump_sysproxy_arg;
86 86
87int rump_sysproxy_copyout(const void *, void *, size_t); 87int rump_sysproxy_copyout(const void *, void *, size_t);
88int rump_sysproxy_copyin(const void *, void *, size_t); 88int rump_sysproxy_copyin(const void *, void *, size_t);
89 89
90void rump_scheduler_init(void); 90void rump_scheduler_init(void);
91void rump_schedule(void); 91void rump_schedule(void);
92void rump_unschedule(void); 92void rump_unschedule(void);
93void rump_schedule_cpu(struct lwp *); 93void rump_schedule_cpu(struct lwp *);