SVGA textmode manipulation/enhancement Uses extra features found on SVGA video cards (high pixel clocks) to enhance Linux text modes, independently of what the BIOS can do. It is configured with an XF86Config-like file, and allows setting of pixel clock, H/V timings, font size, cursor size, etc. I think this may be unmaintained, but it's a very useful program and works fantastic on most video cards.
Created attachment 27189 [details] SVGATextMode-1.9.ebuild
Created attachment 27190 [details] files/STM_reset
Created attachment 27191 [details] files/cfgline.y-fix.patch
This app seems to have some problems with either devfs or glibc-3.x. I am going to check other distributions and resubmit an ebuild.
Created attachment 28539 [details] SVGATextMode-1.10.ebuild An upgrade to the unofficial version 1.10 (on metalab.unc.edu) fixed all the problems. I believe it is ready to be committed. It should be noted somewhere that this application uses the iopl() call, and therefore GRSecurity's "Disable privileged I/O" option will break SVGATextMode.
Should send this upstream as a bug report. It needs help with the newer linux26-headers: gcc -IXFREE/include -mtune=pentium4 -mmmx -msse -O2 -ftracer -fomit-frame-pointer -pipe -DRUN_SECURE -DVGA_CAN_DO_64KB -DDOSYNCRESET -DCONFIGFILE=\"/etc/TextConfig\" -DCLOCK_CONF_FILE=\"/etc/ClockConfig\" -DVERSION=\"1.10\" -c -o ttyresize.o ttyresize.c gcc -IXFREE/include -mtune=pentium4 -mmmx -msse -O2 -ftracer -fomit-frame-pointer -pipe -DRUN_SECURE -DVGA_CAN_DO_64KB -DDOSYNCRESET -DCONFIGFILE=\"/etc/TextConfig\" -DCLOCK_CONF_FILE=\"/etc/ClockConfig\" -DVERSION=\"1.10\" -c -o messages.o messages.c gcc -IXFREE/include -mtune=pentium4 -mmmx -msse -O2 -ftracer -fomit-frame-pointer -pipe -DRUN_SECURE -DVGA_CAN_DO_64KB -DDOSYNCRESET -DCONFIGFILE=\"/etc/TextConfig\" -DCLOCK_CONF_FILE=\"/etc/ClockConfig\" -DVERSION=\"1.10\" -c -o vga_prg.o vga_prg.c gcc -IXFREE/include -mtune=pentium4 -mmmx -msse -O2 -ftracer -fomit-frame-pointer -pipe -DRUN_SECURE -DVGA_CAN_DO_64KB -DDOSYNCRESET -DCONFIGFILE=\"/etc/TextConfig\" -DCLOCK_CONF_FILE=\"/etc/ClockConfig\" -DVERSION=\"1.10\" -c -o setclock.o setclock.c gcc -IXFREE/include -mtune=pentium4 -mmmx -msse -O2 -ftracer -fomit-frame-pointer -pipe -DRUN_SECURE -DVGA_CAN_DO_64KB -DDOSYNCRESET -DCONFIGFILE=\"/etc/TextConfig\" -DCLOCK_CONF_FILE=\"/etc/ClockConfig\" -DVERSION=\"1.10\" -c -o file_ops.o file_ops.c gcc -IXFREE/include -mtune=pentium4 -mmmx -msse -O2 -ftracer -fomit-frame-pointer -pipe -DRUN_SECURE -DVGA_CAN_DO_64KB -DDOSYNCRESET -DCONFIGFILE=\"/etc/TextConfig\" -DCLOCK_CONF_FILE=\"/etc/ClockConfig\" -DVERSION=\"1.10\" -c -o SVGATextMode.o SVGATextMode.c In file included from /usr/include/linux/vfs.h:4, from fs.h:14, from SVGATextMode.c:38: /usr/include/linux/statfs.h:11: error: parse error before "sector_t" /usr/include/linux/statfs.h:13: error: parse error before "f_bavail" /usr/include/linux/statfs.h:14: error: parse error before "f_files" /usr/include/linux/statfs.h:15: error: parse error before "f_ffree" /usr/include/linux/statfs.h:20: error: parse error before '}' token make: *** [SVGATextMode.o] Error 1