[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] help adding extended text modes in Hypervisor
I am trying to get the hypervisor to run in an extended text modes, specifically 132x44 text mode. I don't really know much about setting video modes so there may be something inherently broken with my approach. I have done some Linux device drivers programming and a little assembler but am probably out of my depth. I have tried putting the correct VGA register settings (taken after booting into 132x44 text mode vga=0x133 in regular Linux) for this mode into xen-2.0/xen/drivers/char/console.c static void init_vga(void) { ... static unsigned char regs[] and setting the #define COLUMNS,LINES This failed resulted in the monitor switching off at boot, though it did still boot. I also looked into using the Linux video initialization routine in (line 110 linux/arch/i386/boot/video.S). Firstly in (xen-2.0/xen/arch/x86/boot/x86_32.S) but this doesn't look like the write place. I guess video.S corresponds to the init_vga function (xen-2.0/xen/drivers/char/console.c) the Xen Hypervisor. In (line 398 linux/arch/i386/boot/setup.S) where the video routine is called the comment states that %ds must be pointing to the bootsector, what is this for? how would you do this? Near the end setup.S the video.S is included and at the end a comment "after this point there is some free space which is used by by the video mode handling code". Is this what the %ds is being used for? Any help or advice would be appreciated. Edward Middleton ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://productguide.itmanagersjournal.com/ _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |