Date: Fri, 28 Jun 2013 10:58:07 GMT From: syuu@FreeBSD.org To: svn-soc-all@FreeBSD.org Subject: socsvn commit: r253647 - soc2013/syuu/bhyve_usb/usr.sbin/bhyve/usb Message-ID: <201306281058.r5SAw7fs041268@socsvn.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: syuu Date: Fri Jun 28 10:58:07 2013 New Revision: 253647 URL: http://svnweb.FreeBSD.org/socsvn/?view=rev&rev=253647 Log: uncomment out things Modified: soc2013/syuu/bhyve_usb/usr.sbin/bhyve/usb/hcd-uhci.c Modified: soc2013/syuu/bhyve_usb/usr.sbin/bhyve/usb/hcd-uhci.c ============================================================================== --- soc2013/syuu/bhyve_usb/usr.sbin/bhyve/usb/hcd-uhci.c Fri Jun 28 10:32:35 2013 (r253646) +++ soc2013/syuu/bhyve_usb/usr.sbin/bhyve/usb/hcd-uhci.c Fri Jun 28 10:58:07 2013 (r253647) @@ -27,6 +27,7 @@ */ #include "hw/usb.h" #include <sys/endian.h> +#include <stdlib.h> #define le32_to_cpus(x) le32toh(x) #define cpu_to_le32(x) htole32(x) @@ -204,7 +205,7 @@ { UHCIQueue *queue; -// queue = g_new0(UHCIQueue, 1); + queue = (UHCIQueue *)calloc(sizeof(*queue), 1); queue->uhci = s; queue->qh_addr = qh_addr; queue->token = uhci_queue_token(td); @@ -229,7 +230,7 @@ // trace_usb_uhci_queue_del(queue->token, reason); QTAILQ_REMOVE(&s->queues, queue, next); -// g_free(queue); + free(queue); } static UHCIQueue *uhci_queue_find(UHCIState *s, UHCI_TD *td) @@ -258,17 +259,14 @@ static UHCIAsync *uhci_async_alloc(UHCIQueue *queue, uint32_t td_addr) { -#if 0 - UHCIAsync *async = g_new0(UHCIAsync, 1); + UHCIAsync *async = (UHCIAsync *)calloc(sizeof(*async), 1); async->queue = queue; async->td_addr = td_addr; usb_packet_init(&async->packet); - trace_usb_uhci_packet_add(async->queue->token, async->td_addr); +// trace_usb_uhci_packet_add(async->queue->token, async->td_addr); return async; -#endif - return 0; } static void uhci_async_free(UHCIAsync *async) @@ -276,9 +274,9 @@ // trace_usb_uhci_packet_del(async->queue->token, async->td_addr); usb_packet_cleanup(&async->packet); if (async->buf != async->static_buf) { -// g_free(async->buf); + free(async->buf); } -// g_free(async); + free(async); } static void uhci_async_link(UHCIAsync *async) @@ -297,14 +295,12 @@ static void uhci_async_cancel(UHCIAsync *async) { -#if 0 uhci_async_unlink(async); - trace_usb_uhci_packet_cancel(async->queue->token, async->td_addr, - async->done); +// trace_usb_uhci_packet_cancel(async->queue->token, async->td_addr, +// async->done); if (!async->done) usb_cancel_packet(&async->packet); uhci_async_free(async); -#endif } /* @@ -387,15 +383,14 @@ static void uhci_reset(void *opaque) { -#if 0 UHCIState *s = opaque; uint8_t *pci_conf; int i; UHCIPort *port; - trace_usb_uhci_reset(); +// trace_usb_uhci_reset(); - pci_conf = s->dev.config; + // pci_conf = s->dev.config; pci_conf[0x6a] = 0x01; /* usb clock */ pci_conf[0x6b] = 0x00; @@ -415,9 +410,8 @@ } uhci_async_cancel_all(s); - qemu_bh_cancel(s->bh); +// qemu_bh_cancel(s->bh); uhci_update_irq(s); -#endif } #if 0 @@ -435,12 +429,14 @@ static int uhci_post_load(void *opaque, int version_id) { -// UHCIState *s = opaque; +#if 0 + UHCIState *s = opaque; if (version_id < 2) { -// s->expire_time = qemu_get_clock_ns(vm_clock) + -// (get_ticks_per_sec() / FRAME_TIMER_FREQ); + s->expire_time = qemu_get_clock_ns(vm_clock) + + (get_ticks_per_sec() / FRAME_TIMER_FREQ); } +#endif return 0; } @@ -474,19 +470,18 @@ static void uhci_port_write(void *opaque, hwaddr addr, uint64_t val, unsigned size) { -#if 0 UHCIState *s = opaque; - trace_usb_uhci_mmio_writew(addr, val); +// trace_usb_uhci_mmio_writew(addr, val); switch(addr) { case 0x00: if ((val & UHCI_CMD_RS) && !(s->cmd & UHCI_CMD_RS)) { /* start frame processing */ - trace_usb_uhci_schedule_start(); - s->expire_time = qemu_get_clock_ns(vm_clock) + - (get_ticks_per_sec() / FRAME_TIMER_FREQ); - qemu_mod_timer(s->frame_timer, s->expire_time); +// trace_usb_uhci_schedule_start(); +// s->expire_time = qemu_get_clock_ns(vm_clock) + +// (get_ticks_per_sec() / FRAME_TIMER_FREQ); +// qemu_mod_timer(s->frame_timer, s->expire_time); s->status &= ~UHCI_STS_HCHALTED; } else if (!(val & UHCI_CMD_RS)) { s->status |= UHCI_STS_HCHALTED; @@ -565,12 +560,10 @@ } break; } -#endif } static uint64_t uhci_port_read(void *opaque, hwaddr addr, unsigned size) { -#if 0 UHCIState *s = opaque; uint32_t val; @@ -613,11 +606,9 @@ break; } - trace_usb_uhci_mmio_readw(addr, val); +// trace_usb_uhci_mmio_readw(addr, val); return val; -#endif - return 0; } /* signal resume if controller suspended */ @@ -904,7 +895,7 @@ if (max_len <= sizeof(async->static_buf)) { async->buf = async->static_buf; } else { -// async->buf = g_malloc(max_len); + async->buf = (uint8_t)malloc(max_len); } usb_packet_addbuf(&async->packet, async->buf, max_len);
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201306281058.r5SAw7fs041268>