freebsd-dev/sys/modules
Kazutaka YOKOTA 6e8394b8ba The second phase of syscons reorganization.
- Split syscons source code into manageable chunks and reorganize
  some of complicated functions.

- Many static variables are moved to the softc structure.

- Added a new key function, PREV.  When this key is pressed, the vty
  immediately before the current vty will become foreground.  Analogue
  to PREV, which is usually assigned to the PrntScrn key.
  PR: kern/10113
  Submitted by: Christian Weisgerber <naddy@mips.rhein-neckar.de>

- Modified the kernel console input function sccngetc() so that it
  handles function keys properly.

- Reorganized the screen update routine.

- VT switching code is reorganized.  It now should be slightly more
  robust than before.

- Added the DEVICE_RESUME function so that syscons no longer hooks the
  APM resume event directly.

- New kernel configuration options: SC_NO_CUTPASTE, SC_NO_FONT_LOADING,
  SC_NO_HISTORY and SC_NO_SYSMOUSE.
  Various parts of syscons can be omitted so that the kernel size is
  reduced.

  SC_PIXEL_MODE
  Made the VESA 800x600 mode an option, rather than a standard part of
  syscons.

  SC_DISABLE_DDBKEY
  Disables the `debug' key combination.

  SC_ALT_MOUSE_IMAGE
  Inverse the character cell at the mouse cursor position in the text
  console, rather than drawing an arrow on the screen.
  Submitted by: Nick Hibma (n_hibma@FreeBSD.ORG)

  SC_DFLT_FONT
  makeoptions "SC_DFLT_FONT=_font_name_"
  Include the named font as the default font of syscons.  16-line,
  14-line and 8-line font data will be compiled in.  This option replaces
  the existing STD8X16FONT option, which loads 16-line font data only.

- The VGA driver is split into /sys/dev/fb/vga.c and /sys/isa/vga_isa.c.

- The video driver provides a set of ioctl commands to manipulate the
  frame buffer.

- New kernel configuration option: VGA_WIDTH90
  Enables 90 column modes: 90x25, 90x30, 90x43, 90x50, 90x60.  These
  modes are mot always supported by the video card.
  PR: i386/7510
  Submitted by: kbyanc@freedomnet.com and alexv@sui.gda.itesm.mx.

- The header file machine/console.h is reorganized; its contents is now
  split into sys/fbio.h, sys/kbio.h (a new file) and sys/consio.h
  (another new file).  machine/console.h is still maintained for
  compatibility reasons.

- Kernel console selection/installation routines are fixed and
  slightly rebumped so that it should now be possible to switch between
  the interanl kernel console (sc or vt) and a remote kernel console
  (sio) again, as it was in 2.x, 3.0 and 3.1.

- Screen savers and splash screen decoders
  Because of the header file reorganization described above, screen
  savers and splash screen decoders are slightly modified.  After this
  update, /sys/modules/syscons/saver.h is no longer necessary and is
  removed.
1999-06-22 14:14:06 +00:00
..
atapi Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
bktr Change perl5 to perl (same change as made in the fxp module) 1999-06-12 15:08:50 +00:00
ccd Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
cd9660 Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
coda Clean up the KLD/LKM goop a bit. 1999-01-17 20:25:22 +00:00
coff Make this work now; fixing the kstack overflow allows the dependency to 1998-11-06 16:02:14 +00:00
fdesc Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
fdescfs Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
fpu Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
fxp Use perl, not perl5 to compile interfaces. 1999-04-18 13:31:23 +00:00
gnufpu Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
ibcs2 Reference kld(4). 1999-04-23 16:12:44 +00:00
if_disc Allow loadable interface drivers with BPF support to be loaded into a kernel 1999-04-28 01:18:13 +00:00
if_ppp Allow loadable interface drivers with BPF support to be loaded into a kernel 1999-04-28 01:18:13 +00:00
if_sl Allow loadable interface drivers with BPF support to be loaded into a kernel 1999-04-28 01:18:13 +00:00
if_tun Allow loadable interface drivers with BPF support to be loaded into a kernel 1999-04-28 01:18:13 +00:00
ip_mroute_mod Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
ipfw No need to use a magic IPFIREWALL_MODULE - the build system supplies 1999-04-20 14:31:23 +00:00
joy Reference kld(4). 1999-04-23 16:12:44 +00:00
kernfs Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
linux Reference kld(4). 1999-04-23 16:12:44 +00:00
mfs Don't forget to remove opt_mfs.h. 1998-11-11 03:06:46 +00:00
msdos Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
msdosfs Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
nfs Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
nfsclient Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
nfsserver Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
ntfs First version. 1999-02-03 04:01:27 +00:00
nullfs Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
pcic Update for pcic for kld modules and activate 1999-01-19 00:41:17 +00:00
portal Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
portalfs Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
procfs Add procfs_rlimit.c so the kernel actually compiles. 1999-05-04 21:08:58 +00:00
splash The second phase of syscons reorganization. 1999-06-22 14:14:06 +00:00
streams Oops. Adding a Makefile might help anyone who wants to use streams 1999-02-22 14:02:42 +00:00
svr4 Converted "streams" pseudo-device into a KLD 1999-02-22 11:44:46 +00:00
syscons The second phase of syscons reorganization. 1999-06-22 14:14:06 +00:00
umapfs Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
union Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
unionfs Sample initial set of kld-ified modules. Not all have been completely 1998-10-16 04:30:52 +00:00
vesa Unifdef VM86. 1999-06-01 18:20:36 +00:00
vinum Reverse last checkin, which was a regression. Grrr. 1999-04-17 07:48:34 +00:00
vn Oops, I accidently had devfs enabled in the vn module.. 1999-01-21 17:23:30 +00:00
Makefile Add bktr (Bt848/Bt878 driver loadable module) to the Makefile i386 only section 1999-06-12 15:11:33 +00:00
Makefile.inc Missed this file. 1998-10-16 04:31:35 +00:00