X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fdevices%2Fserial.c;h=4f9911313f95698d2bf75d41e1b56ada1be69634;hb=cafbc1318c847b8c18e2036dc56be7af7acefa4e;hp=5186b55afadc3f3703400482bb3f5fd9ba12c2f5;hpb=101529b6eae500272347287df43ec51aa003d0aa;p=palacios.git diff --git a/palacios/src/devices/serial.c b/palacios/src/devices/serial.c index 5186b55..4f99113 100644 --- a/palacios/src/devices/serial.c +++ b/palacios/src/devices/serial.c @@ -1,5 +1,21 @@ -/* (c) 2008, Jack Lange */ -/* (c) 2008, The V3VEE Project */ +/* + * 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 @@ -146,7 +162,7 @@ struct serial_buffer { }; int queue_data(struct serial_buffer * buf, char data) { - int next_loc = (buf->head + 1) % SERIAL_BUF_LEN; + uint_t next_loc = (buf->head + 1) % SERIAL_BUF_LEN; if (next_loc == buf->tail) { return -1; @@ -159,7 +175,7 @@ int queue_data(struct serial_buffer * buf, char data) { } int dequeue_data(struct serial_buffer * buf, char * data) { - int next_tail = (buf->tail + 1) % SERIAL_BUF_LEN; + uint_t next_tail = (buf->tail + 1) % SERIAL_BUF_LEN; if (buf->head == buf->tail) { return -1;