mirror of https://github.com/proxmox/mirror_qemu
PPC: KVM: Remove kvmppc_read_host_property
We just got rid of the last user of kvmppc_read_host_property, so we can now safely remove it. Signed-off-by: Alexander Graf <agraf@suse.de>master
parent
7dadd40c89
commit
e95a69cb6d
|
@ -21,41 +21,6 @@
|
||||||
static QEMUTimer *kvmppc_timer;
|
static QEMUTimer *kvmppc_timer;
|
||||||
static unsigned int kvmppc_timer_rate;
|
static unsigned int kvmppc_timer_rate;
|
||||||
|
|
||||||
#ifdef CONFIG_FDT
|
|
||||||
int kvmppc_read_host_property(const char *node_path, const char *prop,
|
|
||||||
void *val, size_t len)
|
|
||||||
{
|
|
||||||
char *path;
|
|
||||||
FILE *f;
|
|
||||||
int ret = 0;
|
|
||||||
int pathlen;
|
|
||||||
|
|
||||||
pathlen = snprintf(NULL, 0, "%s/%s/%s", PROC_DEVTREE_PATH, node_path, prop)
|
|
||||||
+ 1;
|
|
||||||
path = g_malloc(pathlen);
|
|
||||||
|
|
||||||
snprintf(path, pathlen, "%s/%s/%s", PROC_DEVTREE_PATH, node_path, prop);
|
|
||||||
|
|
||||||
f = fopen(path, "rb");
|
|
||||||
if (f == NULL) {
|
|
||||||
ret = errno;
|
|
||||||
goto free;
|
|
||||||
}
|
|
||||||
|
|
||||||
len = fread(val, len, 1, f);
|
|
||||||
if (len != 1) {
|
|
||||||
ret = ferror(f);
|
|
||||||
goto close;
|
|
||||||
}
|
|
||||||
|
|
||||||
close:
|
|
||||||
fclose(f);
|
|
||||||
free:
|
|
||||||
free(path);
|
|
||||||
return ret;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
static void kvmppc_timer_hack(void *opaque)
|
static void kvmppc_timer_hack(void *opaque)
|
||||||
{
|
{
|
||||||
qemu_notify_event();
|
qemu_notify_event();
|
||||||
|
|
|
@ -10,17 +10,6 @@
|
||||||
#define __KVM_PPC_H__
|
#define __KVM_PPC_H__
|
||||||
|
|
||||||
void kvmppc_init(void);
|
void kvmppc_init(void);
|
||||||
#ifndef CONFIG_KVM
|
|
||||||
static inline int kvmppc_read_host_property(const char *node_path, const char *prop,
|
|
||||||
void *val, size_t len)
|
|
||||||
{
|
|
||||||
assert(0);
|
|
||||||
return -ENOSYS;
|
|
||||||
}
|
|
||||||
#else
|
|
||||||
int kvmppc_read_host_property(const char *node_path, const char *prop,
|
|
||||||
void *val, size_t len);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
uint32_t kvmppc_get_tbfreq(void);
|
uint32_t kvmppc_get_tbfreq(void);
|
||||||
uint64_t kvmppc_get_clockfreq(void);
|
uint64_t kvmppc_get_clockfreq(void);
|
||||||
|
|
Loading…
Reference in New Issue