Subject: Re: wscons font handling changes
To: Matthias Drochner <M.Drochner@fz-juelich.de>
From: Bang Jun-Young <bjy@mogua.org>
List: tech-kern
Date: 05/15/2001 22:44:03
On Mon, May 14, 2001 at 09:17:11PM +0200, Matthias Drochner wrote:
> 
> For the font handling within the wscons framework, I'd propose
> the following:
> 
> -Change the "load_font" member of "struct wsdisplay_accessops"
>  to take a string only as argument. This string identifies
>  a font to _use_ for a certain screen. There wouldn't be a notion
>  of "loading" a font into a specific adapter anymore. Adapters
>  have to use builtin fonts, or to get it from "wsfont" or another
>  (private) source of font data.

Does it mean the first argument void *v of vga_load_font() should
be removed?

> -Extend "wsfont" to take over the "load font" function which was
>  per-adapter. Create a "pseudo-device" for the cdev interface.

What I'm worried about is things may get too complicated by 
introducing pseudo-device interface.

> Afaict, only the "vga" driver uses the "load_font" entrypoint
> at the moment. The change would allow to integrate "vga" better
> with the "wsfont" framework and to make things cleaner in general.
> 
> What I've tested so far is the first part; I'm running a "vga"
> driver which takes its fonts from the "wsfont" pool. If
> the needed fonts are compiled into the kernel (options FONT_xxx,
> see dev/wsfont/files.wsfont), screen types like 80x50 and 80x40
> can be used without loading a font from userspace before.

80x50 font can also be loaded from VGA ROM.

> Does anybody see problems with this direction of development?

Will 'wsfont' have support for multiwidth fonts like CJK? How 
about merging `uwscons' work into the new wscons (other features
such as ATI fontsel workaround, back-scroll, etc. as well)?

Jun-Young

-- 
Bang Jun-Young <bjy@mogua.org>