summaryrefslogtreecommitdiffstats
path: root/rtemsbsd/rtems
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2016-05-06 21:40:49 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2016-05-06 21:41:21 +0200
commit5b4394f3c828f41d17dfa2ebdda697f0021e87dc (patch)
treee6cd6220f6571eeb928979a526a60048b91a2172 /rtemsbsd/rtems
parentRename files for kernel namespace script (diff)
downloadrtems-libbsd-5b4394f3c828f41d17dfa2ebdda697f0021e87dc.tar.bz2
Add namespace support for kvm
Diffstat (limited to 'rtemsbsd/rtems')
-rwxr-xr-xrtemsbsd/rtems/generate_kvm_symbols7
-rw-r--r--rtemsbsd/rtems/kvm_private.h2
-rw-r--r--rtemsbsd/rtems/rtems-kvm.c2
3 files changed, 6 insertions, 5 deletions
diff --git a/rtemsbsd/rtems/generate_kvm_symbols b/rtemsbsd/rtems/generate_kvm_symbols
index 6aa7dd66..8097c516 100755
--- a/rtemsbsd/rtems/generate_kvm_symbols
+++ b/rtemsbsd/rtems/generate_kvm_symbols
@@ -73,8 +73,9 @@ cat <<EOF
* This file contains the known list of symbols for the kvm subsystem.
*/
+#include <machine/rtems-bsd-kernel-space.h>
+
#include "kvm_private.h"
-#include "stdio.h"
/*
* The following is the known list of symbols that may be passed
@@ -94,7 +95,7 @@ cat <<EOF
* to the kvm family of calls.
*/
-kvm_symval_t rtems_kvm_symbols[] = {
+const kvm_symval_t rtems_kvm_symbols[] = {
EOF
for sym in ${symbols}
do
@@ -103,6 +104,6 @@ do
done
cat <<EOF
- { "", (uintptr_t) NULL }
+ { "", 0 }
};
EOF
diff --git a/rtemsbsd/rtems/kvm_private.h b/rtemsbsd/rtems/kvm_private.h
index 5b9c9b04..b73fbae0 100644
--- a/rtemsbsd/rtems/kvm_private.h
+++ b/rtemsbsd/rtems/kvm_private.h
@@ -8,6 +8,6 @@ typedef struct {
uintptr_t value;
} kvm_symval_t;
-extern kvm_symval_t rtems_kvm_symbols[];
+extern const kvm_symval_t rtems_kvm_symbols[];
#endif
diff --git a/rtemsbsd/rtems/rtems-kvm.c b/rtemsbsd/rtems/rtems-kvm.c
index 27cfdd2d..bda2b600 100644
--- a/rtemsbsd/rtems/rtems-kvm.c
+++ b/rtemsbsd/rtems/rtems-kvm.c
@@ -34,7 +34,7 @@ kvm_nlist(kvm_t *kd, struct nlist *nl)
struct nlist *p;
int nvalid;
int error;
- kvm_symval_t *kvm;
+ const kvm_symval_t *kvm;
assert( kd != NULL );
assert( nl != NULL );