|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] Mini-os fbfront.c unused variable complaint
Ian,
My compiler (Fedora 16) is happy with that.
Sincerely,
John
----
On Feb 13, 2012, at 10:06 AM, Ian Campbell wrote:
> On Mon, 2012-02-13 at 14:53 +0000, John McDermott CIV wrote:
>> Ian,
>>
>> So like this?
> I was thinking more like the following, e..g change all the test_* DEBUG
> into print (for consistency) and make the init_xenbus messages more
> useful while also using the unused var.
>
> Only tested with my compiler which does not complain in the same way as
> yours.
>
> Ian.
>
> # HG changeset patch
> # User Ian Campbell <ian.campbell@xxxxxxxxxx>
> # Date 1329145492 0
> # Node ID 858955a31cf51baef86c885af3db7fc85a04ec17
> # Parent 4ed7fb2c7bd837a33ef7abbd5fbef6cc4c9992df
> minios: Remove unused variables warnings
>
> s/DEBUG/printk/ in test_xenbus and all associated do_*_test+xenbus_dbg_message
> and always print the IRQ and MFN used by the xenbus on init.
>
> Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
>
> diff -r 4ed7fb2c7bd8 -r 858955a31cf5 extras/mini-os/xenbus/xenbus.c
> --- a/extras/mini-os/xenbus/xenbus.c Mon Feb 13 13:00:36 2012 +0000
> +++ b/extras/mini-os/xenbus/xenbus.c Mon Feb 13 15:04:52 2012 +0000
> @@ -328,7 +328,6 @@ static int allocate_xenbus_id(void)
> void init_xenbus(void)
> {
> int err;
> - printk("Initialising xenbus\n");
> DEBUG("init_xenbus called.\n");
> xenstore_buf = mfn_to_virt(start_info.store_mfn);
> create_thread("xenstore", xenbus_thread_func, NULL);
> @@ -337,7 +336,8 @@ void init_xenbus(void)
> xenbus_evtchn_handler,
> NULL);
> unmask_evtchn(start_info.store_evtchn);
> - DEBUG("xenbus on irq %d\n", err);
> + printk("xenbus initialised on irq %d mfn %#lx\n",
> + err, start_info.store_mfn);
> }
>
> void fini_xenbus(void)
> @@ -478,7 +478,7 @@ static void xenbus_debug_msg(const char
> struct xsd_sockmsg *reply;
>
> reply = xenbus_msg_reply(XS_DEBUG, 0, req, ARRAY_SIZE(req));
> - DEBUG("Got a reply, type %d, id %d, len %d.\n",
> + printk("Got a reply, type %d, id %d, len %d.\n",
> reply->type, reply->req_id, reply->len);
> }
>
> @@ -752,16 +752,16 @@ static void do_ls_test(const char *pre)
> char **dirs, *msg;
> int x;
>
> - DEBUG("ls %s...\n", pre);
> + printk("ls %s...\n", pre);
> msg = xenbus_ls(XBT_NIL, pre, &dirs);
> if (msg) {
> - DEBUG("Error in xenbus ls: %s\n", msg);
> + printk("Error in xenbus ls: %s\n", msg);
> free(msg);
> return;
> }
> for (x = 0; dirs[x]; x++)
> {
> - DEBUG("ls %s[%d] -> %s\n", pre, x, dirs[x]);
> + printk("ls %s[%d] -> %s\n", pre, x, dirs[x]);
> free(dirs[x]);
> }
> free(dirs);
> @@ -770,68 +770,68 @@ static void do_ls_test(const char *pre)
> static void do_read_test(const char *path)
> {
> char *res, *msg;
> - DEBUG("Read %s...\n", path);
> + printk("Read %s...\n", path);
> msg = xenbus_read(XBT_NIL, path, &res);
> if (msg) {
> - DEBUG("Error in xenbus read: %s\n", msg);
> + printk("Error in xenbus read: %s\n", msg);
> free(msg);
> return;
> }
> - DEBUG("Read %s -> %s.\n", path, res);
> + printk("Read %s -> %s.\n", path, res);
> free(res);
> }
>
> static void do_write_test(const char *path, const char *val)
> {
> char *msg;
> - DEBUG("Write %s to %s...\n", val, path);
> + printk("Write %s to %s...\n", val, path);
> msg = xenbus_write(XBT_NIL, path, val);
> if (msg) {
> - DEBUG("Result %s\n", msg);
> + printk("Result %s\n", msg);
> free(msg);
> } else {
> - DEBUG("Success.\n");
> + printk("Success.\n");
> }
> }
>
> static void do_rm_test(const char *path)
> {
> char *msg;
> - DEBUG("rm %s...\n", path);
> + printk("rm %s...\n", path);
> msg = xenbus_rm(XBT_NIL, path);
> if (msg) {
> - DEBUG("Result %s\n", msg);
> + printk("Result %s\n", msg);
> free(msg);
> } else {
> - DEBUG("Success.\n");
> + printk("Success.\n");
> }
> }
>
> /* Simple testing thing */
> void test_xenbus(void)
> {
> - DEBUG("Doing xenbus test.\n");
> + printk("Doing xenbus test.\n");
> xenbus_debug_msg("Testing xenbus...\n");
>
> - DEBUG("Doing ls test.\n");
> + printk("Doing ls test.\n");
> do_ls_test("device");
> do_ls_test("device/vif");
> do_ls_test("device/vif/0");
>
> - DEBUG("Doing read test.\n");
> + printk("Doing read test.\n");
> do_read_test("device/vif/0/mac");
> do_read_test("device/vif/0/backend");
>
> - DEBUG("Doing write test.\n");
> + printk("Doing write test.\n");
> do_write_test("device/vif/0/flibble", "flobble");
> do_read_test("device/vif/0/flibble");
> do_write_test("device/vif/0/flibble", "widget");
> do_read_test("device/vif/0/flibble");
>
> - DEBUG("Doing rm test.\n");
> + printk("Doing rm test.\n");
> do_rm_test("device/vif/0/flibble");
> do_read_test("device/vif/0/flibble");
> - DEBUG("(Should have said ENOENT)\n");
> + printk("(Should have said ENOENT)\n");
> }
>
> /*
>
----
What is the formal meaning of the one-line program
#include "/dev/tty"
J.P. McDermott building 12
Code 5542 john.mcdermott@xxxxxxxxxxxx
Naval Research Laboratory voice: +1 202.404.8301
Washington, DC 20375, US fax: +1 202.404.7942
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |