freebsd-skq/sys/dev
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
..
advansys Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add: 1999-05-09 17:07:30 +00:00
aha The 1542 cards do not allow adapter commands to be queued while mailbox 1999-05-25 20:15:20 +00:00
ahb Move the declaration of the interrupt type from the driver structure 1999-05-08 21:59:43 +00:00
aic7xxx Ignore subvendor and subdevice ids for all ai7880 parts. These chips 1999-05-26 16:59:17 +00:00
amd First cut at a driver for the amd53c974 PCI SCSI host adapter. This 1999-05-22 21:50:40 +00:00
ar Fix 'signed char as array index' warnings and an unused variable. 1999-05-06 18:58:05 +00:00
ata Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
atkbdc Fix PS/2 MouseMan+ protocol. We have been looking at a wrong place 1999-06-03 12:42:10 +00:00
bktr Removed checking for unit>NBKTR. 1999-06-13 16:05:00 +00:00
buslogic Quieten the bt_isa_probe() messages since they get a bit much when 1999-06-03 20:56:09 +00:00
ccd This commit should be a extensive NO-OP: 1999-05-30 16:53:49 +00:00
cs Bring the 'new-bus' to the i386. This extensively changes the way the 1999-04-16 21:22:55 +00:00
cy Really fix cy-driver-related panics when SMP is configured. Rev.1.88 only 1999-06-04 18:13:25 +00:00
de Forgotten in previous commit: 1999-05-26 23:05:23 +00:00
dec Calibrate the processor cycle counter instead of believing what the 1999-05-18 21:24:16 +00:00
dgb Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
dpt Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
ed #ifdef BRIDGE around a goto label used by the bridge code to silcence a 1999-05-09 23:24:47 +00:00
eisa Handle suspend/resume methods 1999-06-22 09:44:00 +00:00
en Missing revision markers. 1999-05-09 17:12:25 +00:00
ep Move the declaration of the interrupt type from the driver structure 1999-05-08 21:59:43 +00:00
ex Set ifq_maxlen to default value. (This should be safe, it's not clear 1999-05-02 22:01:24 +00:00
fb The second phase of syscons reorganization. 1999-06-22 14:14:06 +00:00
fdc * Change include file locations. 1999-05-31 18:39:17 +00:00
fe Replace misused FE_D6_BBW with FE_D6_SBW. 1999-05-04 12:59:59 +00:00
fxp Fix two warnings. 1999-05-09 10:45:54 +00:00
hea Allow configuration of up to 256 network interfaces per physical interface - 1999-05-10 23:02:29 +00:00
hfa This commit should be a extensive NO-OP: 1999-05-30 16:53:49 +00:00
ic Fixed 10 out of 40 lines of -Wcast-qual warnings/errors. 3 lines were 1999-05-13 12:21:41 +00:00
ie Fixed 10 out of 40 lines of -Wcast-qual warnings/errors. 3 lines were 1999-05-13 12:21:41 +00:00
iicbus Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
isp When asked to get the current transfer settings go do a dev_refresh 1999-05-12 19:00:16 +00:00
joy Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
kbd Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
lnc Set the bus master bit. 1999-05-10 22:39:37 +00:00
mc146818 Major changes to the generic device framework for FreeBSD/alpha: 1998-06-14 13:46:10 +00:00
mcd Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
mse Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
pccard Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
pcf Move the declaration of the interrupt type from the driver structure 1999-05-08 21:59:43 +00:00
pci On the new Meteor cards, the Philips SAA 7116 is connected to the PCI bus 1999-05-31 22:13:37 +00:00
pcm/isa Add support for ASound Gold card using the ALS120 1999-05-27 06:12:40 +00:00
pdq Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add: 1999-05-09 17:07:30 +00:00
ppbus GC unused prototype 1999-06-03 22:03:35 +00:00
ppc Return the port size from the probe. 1999-04-22 13:10:43 +00:00
rc Fixed null setting of `rc_started'. This was fixed for the 1999-06-04 18:53:47 +00:00
rp Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
scd Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
si Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
sio The second phase of syscons reorganization. 1999-06-22 14:14:06 +00:00
smbus Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
snp Add Id strings 1999-06-17 23:42:45 +00:00
sound/isa Add support for ASound Gold card using the ALS120 1999-05-27 06:12:40 +00:00
speaker Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
sr Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add: 1999-05-09 17:07:30 +00:00
streams Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00
syscons The second phase of syscons reorganization. 1999-06-22 14:14:06 +00:00
ti Add a transmit descriptor usage counter and use it to absolutely, 1999-06-19 00:36:56 +00:00
tx Move arpcom structure be the first in softc structure. Needed 1999-05-22 06:10:14 +00:00
usb Only print the device name once, during attach (device_quiet) 1999-06-21 21:32:15 +00:00
vinum Add some comments about the VINUMMINOR macro, which is not for human 1999-06-22 05:41:36 +00:00
vn This commit should be a extensive NO-OP: 1999-05-30 16:53:49 +00:00
vr Simplify the COMPAT_PCI_DRIVER/DATA_SET hack. We can add: 1999-05-09 17:07:30 +00:00
vx Missing revision markers. 1999-05-09 17:12:25 +00:00
wi Small optimization: use wi_seek() in wi_read_record() and wi_write_record() 1999-06-06 16:44:04 +00:00
wl Suser() simplification: 1999-04-27 11:18:52 +00:00
xe Simplify cdevsw registration. 1999-05-31 11:29:30 +00:00