X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Fsrc%2Fpalacios%2Fvmm_console.c;h=bf5d5ae8c10fc45772abd60a9da79ef0b046a025;hb=bdbff6b6e5f78f5a1689f5d77814196ee2e4f6cb;hp=772b83caa99516f81bb811d36037adbacc0715b2;hpb=124131ed42f201896d9b81c039ee3fffd0336e21;p=palacios.git diff --git a/palacios/src/palacios/vmm_console.c b/palacios/src/palacios/vmm_console.c index 772b83c..bf5d5ae 100644 --- a/palacios/src/palacios/vmm_console.c +++ b/palacios/src/palacios/vmm_console.c @@ -28,13 +28,19 @@ struct v3_console_hooks * console_hooks = 0; -v3_console_t v3_console_open(struct v3_vm_info * vm) { +v3_console_t v3_console_open(struct v3_vm_info * vm, uint32_t width, uint32_t height) { V3_ASSERT(console_hooks != NULL); V3_ASSERT(console_hooks->open != NULL); - return console_hooks->open(vm->host_priv_data); + return console_hooks->open(vm->host_priv_data, width, height); } +void v3_console_close(v3_console_t cons) { + V3_ASSERT(console_hooks); + V3_ASSERT(console_hooks->close); + + console_hooks->close(cons); +} int v3_console_set_cursor(v3_console_t cons, int x, int y) { V3_ASSERT(console_hooks != NULL); @@ -58,6 +64,12 @@ int v3_console_scroll(v3_console_t cons, int lines) { return console_hooks->scroll(cons, lines); } +int v3_console_set_text_resolution(v3_console_t cons, int cols, int rows) { + V3_ASSERT(console_hooks != NULL); + V3_ASSERT(console_hooks->set_text_resolution != NULL); + + return console_hooks->set_text_resolution(cons, cols, rows); +} int v3_console_update(v3_console_t cons) { V3_ASSERT(console_hooks != NULL);