| Summary: | Non-kernel programs have little/no control over VGA/VESA devices | ||
|---|---|---|---|
| Product: | Base System | Reporter: | Ronald F. Guilmette <rfg> |
| Component: | kern | Assignee: | freebsd-bugs (Nobody) <bugs> |
| Status: | Closed FIXED | ||
| Severity: | Affects Only Me | ||
| Priority: | Normal | ||
| Version: | 3.3-RELEASE | ||
| Hardware: | Any | ||
| OS: | Any | ||
|
Description
Ronald F. Guilmette
1999-10-28 01:50:00 UTC
hi, On Wed, Oct 27, 1999 at 05:42:20PM -0700, Ronald F. Guilmette wrote: > > >Number: 14566 > >Category: kern > >Synopsis: Non-kernel programs have little/no control over VGA/VESA devices Please refer to vgl(3) manpage. It describes VGA library. PS: I'll add refernce to this library to vga(4) soon. Thanks for report! -- /* Alexey Zelkin && phantom@cris.net */ /* Tavric National University && phantom@crimea.edu */ /* http://www.ccssu.crimea.ua/~phantom && phantom@FreeBSD.org */ In message <19991028145155.B357@scorpion.crimea.ua>, you wrote: >hi, > >On Wed, Oct 27, 1999 at 05:42:20PM -0700, Ronald F. Guilmette wrote: >> >> >Number: 14566 >> >Category: kern >> >Synopsis: Non-kernel programs have little/no control over VGA/VESA de >vices > >Please refer to vgl(3) manpage. It describes VGA library. > >PS: I'll add refernce to this library to vga(4) soon. Thanks for report! Thank you for your response. Yes, the vgl(3) library contains functions which implement the kinds of things that I was talking about, and yes, there should be a reference to vgl(3) _somewhere_ on the vga(4) man page. However, I think that my bug report is still very valid. The vgl(3) library is an ordinary, user-level library, properly documented in Section 3 of the manual. But the functionality it provides *must* be implemented in terms of some lower-level (kernel) capabilities. Those lower level (direct hardware control) capabilities are obviously available in user land (or else the vgl(3) library could not have been built) but I still don't know how _I_, as a programmer, can get at those lower level capabilities directly. But I would like to know. And I think that it makes sense for the kernel to export these lower level capabilities as ioctl() calls which are then implemented by the vga driver (not by the higher-level syscons driver). Well, that's my opinion anyway. As I mentioned, the code for implementing all of these fun things _does_ seem to be present in the kernel's vga driver. Now its just a matter of attaching each one of those internal vga driver functions to some special (new?) ioctl() code. Responsible Changed From-To: freebsd-bugs->yokota Yokota's area State Changed From-To: open->feedback Is this still a problem with modern versions of FreeBSD? Responsible Changed From-To: yokota->freebsd-bugs With bugmeister hat on, reassign from inactive committer. State Changed From-To: feedback->closed Feedback timeout |