mirror of
https://git.rtems.org/rtems-libbsd/
synced 2025-05-13 23:59:18 +08:00
Add namespace support for kvm
This commit is contained in:
parent
5b1f20b73f
commit
5b4394f3c8
@ -141,7 +141,7 @@ def rtems(mm):
|
||||
],
|
||||
mm.generator['source']()
|
||||
)
|
||||
mod.addFile(mm.generator['file']('rtems/rtems-kvm-symbols.c',
|
||||
mod.addFile(mm.generator['file']('rtems/rtems-kernel-kvm-symbols.c',
|
||||
mm.generator['rtems-path'](),
|
||||
mm.generator['no-convert'](),
|
||||
mm.generator['no-convert'](),
|
||||
|
@ -111,7 +111,7 @@ def build(bld):
|
||||
update_outputs = True)
|
||||
|
||||
# KVM Symbols
|
||||
bld(target = "rtemsbsd/rtems/rtems-kvm-symbols.c",
|
||||
bld(target = "rtemsbsd/rtems/rtems-kernel-kvm-symbols.c",
|
||||
source = "rtemsbsd/rtems/generate_kvm_symbols",
|
||||
rule = "./${SRC} > ${TGT}",
|
||||
update_outputs = True)
|
||||
@ -119,7 +119,7 @@ def build(bld):
|
||||
features = "c",
|
||||
cflags = cflags,
|
||||
includes = ['rtemsbsd/rtems'] + includes,
|
||||
source = "rtemsbsd/rtems/rtems-kvm-symbols.c")
|
||||
source = "rtemsbsd/rtems/rtems-kernel-kvm-symbols.c")
|
||||
libbsd_use += ["kvmsymbols"]
|
||||
|
||||
bld.add_group()
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
@ -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 );
|
||||
|
Loading…
x
Reference in New Issue
Block a user