Index: [thread] [date] [subject] [author]
  From: Jason McMullan <jmcc@ontv.com>
  To  : ggi-develop@eskimo.com
  Date: 24 Aug 1998 17:15:12 GMT

Current state of ggi_console

  I've been doing a lot of work on GGI Console lately, 
but it won't compile just yet. Here's the latest changes:

	* All the EvStack filters have been moved to a 
	 linux/drivers/console/evstack subdir

	* Replacable scrollers are going away. They will
	  be replaced with a single scroller interface that
	  takes care of all the general case scrolling, with
	  specifics taken care of by the kgi_text_operations
	  renderers.
	  
	* The only target for the scroller interface is KGI 
	  `displays'. 
	
	* kgi_text_operations: A bunch of text op `renderers'
	  are currently being abducted from fbcon code and
	  will provide a compiled-in/modular way to request
	  struct kgi_text_operation *.

		ie:

int vga16_set_mode(...) {
	kgi_release_render(oldmode.textop);
	....
	switch (mode) {
		case GT_TEXT16:
			textop=kgi_acquire_render("text16");
			break;
		case GT_4BIT:
			textop=kgi_acquire_render("vga-4plane");
			break;
		case GT_8BIT:
			textop=kgi_acquire_render("cfb8");
			break;
		...
	}
}

	* OpenFirmware display and IBM vga will be the initial ports.

	* I'm currently trying to find the best way to easily
	  `retrofit' the current input devices in linux/drivers/char
	  to emit EvStack events.

-- 
Jason McMullan - Linux - GGI - http://pepsi.visus.com/~jmcc

On the wonderful world of Microsoft Products:

  Why put fault tolerance in the OS, when it's 
  already built into the User?
	-- Steve Shaw <nospamola_sbshaws@kc-primary.net>
	   comp.os.linux.advocacy

Index: [thread] [date] [subject] [author]