X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?p=palacios.git;a=blobdiff_plain;f=palacios%2Fsrc%2Fdevices%2Ftimer.c;fp=palacios%2Fsrc%2Fdevices%2Ftimer.c;h=0000000000000000000000000000000000000000;hp=31c47de0b09663ce7df08f3df01ff0eceb88c9e9;hb=062b88a9cfd1a538782ebcd67c65f59a1a5a8d56;hpb=571979dad8fc2138a7e11c4fe61e812a0a0b17d1 diff --git a/palacios/src/devices/timer.c b/palacios/src/devices/timer.c deleted file mode 100644 index 31c47de..0000000 --- a/palacios/src/devices/timer.c +++ /dev/null @@ -1,75 +0,0 @@ -/* - * This file is part of the Palacios Virtual Machine Monitor developed - * by the V3VEE Project with funding from the United States National - * Science Foundation and the Department of Energy. - * - * The V3VEE Project is a joint project between Northwestern University - * and the University of New Mexico. You can find out more at - * http://www.v3vee.org - * - * Copyright (c) 2008, Jack Lange - * Copyright (c) 2008, The V3VEE Project - * All rights reserved. - * - * Author: Jack Lange - * - * This is free software. You are permitted to use, - * redistribute, and modify it as specified in the file "V3VEE_LICENSE". - */ - - -#include -#include - -#define TIMER_IRQ 32 - -struct timer_state { - int foo; -}; - - -/* - static int irq_handler(uint_t irq, struct vm_device * dev) { - PrintDebug("Timer interrupt\n"); - return 0; - - } -*/ - - - -static int timer_free(struct vm_device * dev) { - - return 0; -} - - -static struct v3_device_ops dev_ops = { - .free = timer_free, - .reset = NULL, - .start = NULL, - .stop = NULL, - -}; - - -static int timer_init(struct guest_info * vm, void * cfg_data) { - struct timer_state * timer = NULL; - timer = (struct timer_state *)V3_Malloc( sizeof(struct timer_state)); - V3_ASSERT(timer != NULL); - - struct vm_device * dev = v3_allocate_device("TIMER", &dev_ops, timer); - - if (v3_attach_device(vm, dev) == -1) { - PrintError("Could not attach device %s\n", "TIMER"); - return -1; - } - - - - return -1; - -} - - -device_register("TIMER", timer_init)