X-Git-Url: http://v3vee.org/palacios/gitweb/gitweb.cgi?a=blobdiff_plain;f=palacios%2Finclude%2Fpalacios%2Fvmm_console.h;h=cab3c4fa7b2d8248c2a7dd29b827b3276803cdfe;hb=e2964f7234daa3429275c039769a313f0870c212;hp=e49fab0888c1a801a16c8e0f5f1e6e19710bc7d0;hpb=124131ed42f201896d9b81c039ee3fffd0336e21;p=palacios.releases.git diff --git a/palacios/include/palacios/vmm_console.h b/palacios/include/palacios/vmm_console.h index e49fab0..cab3c4f 100644 --- a/palacios/include/palacios/vmm_console.h +++ b/palacios/include/palacios/vmm_console.h @@ -30,7 +30,8 @@ typedef void * v3_console_t; -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); +void v3_console_close(v3_console_t cons); int v3_console_set_cursor(v3_console_t cons, int x, int y); int v3_console_set_char(v3_console_t cons, int x, int y, char c, uint8_t style); @@ -43,7 +44,9 @@ int v3_console_update(v3_console_t cons); struct v3_console_hooks { /* open console device, mode is a combination of TTY_OPEN_MODE_* flags */ - void *(*open)(void * priv_data); + void *(*open)(void * priv_data, unsigned int width, unsigned int height); + + void (*close)(void * tty); /* set cursor position */ int (*set_cursor)(void * tty, int x, int y);