X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fdevices%2Fi440fx.c;h=6c587d3eedaf72108f3834475a4e564590a02925;hb=020108512c01b113a5e8cca88a8facdc5ba5488a;hp=24e0d294332decb232f4d0aa3c266d1aef468441;hpb=72420d58d18ec71d4777d029daaf0c6a1c820b32;p=palacios.git diff --git a/palacios/src/devices/i440fx.c b/palacios/src/devices/i440fx.c index 24e0d29..6c587d3 100644 --- a/palacios/src/devices/i440fx.c +++ b/palacios/src/devices/i440fx.c @@ -45,8 +45,7 @@ static int io_write(struct guest_info * core, ushort_t port, void * src, uint_t -static int i440_free(struct vm_device * dev) { - struct i440_state * state = dev->private_data; +static int i440_free(struct i440_state * state) { // unregister from PCI @@ -56,7 +55,7 @@ static int i440_free(struct vm_device * dev) { } static struct v3_device_ops dev_ops = { - .free = i440_free, + .free = (int (*)(void *))i440_free, }; @@ -94,11 +93,13 @@ static int i440_init(struct v3_vm_info * vm, v3_cfg_tree_t * cfg) { ret |= v3_dev_hook_io(dev, 0x0cfc + i, &io_read, &io_write); } + /* if (ret != 0) { PrintError("Error hooking i440FX io ports\n"); v3_remove_device(dev); return -1; } + */ for (i = 0; i < 6; i++) { bars[i].type = PCI_BAR_NONE;