History log of /freebsd-10-stable/tools/tools/vt/
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
271109 04-Sep-2014 se

Fix debug output that has erroneously been committed with the last update.

Obtained from: Jan Beich

271095 04-Sep-2014 se

MFC r270647: Add references to vt(4) and the configuration files in /usr/sha
MFC r270653: Update man-pages to correctly refer to changed pathes and namin
MFC r270657: More man pages that need to know about vt in addition to syscon
MFC r270659: (by pluknet@) Missed comma.
MFC r270660: Back-out the references to vt(4) from this man-page. It appears
MFC r270933: Add references to vt(4) to further man-pages.
MFC r270934: Final patches to the tools used to convert syscons keymaps for
MFC r270935: Add vt(4) support to the console initialisation script, specifi

Second batch of MFCs to add support for Unicode keymaps for use with vt(4).

It contains the following changes:

- Add references to vt(4) to relevant man-pages.
- Update comment in defaults/rc.conf to mention vt
- Update rc.d/syscons to warn about syscons keymaps used under vt.
An attempt is made to identify the vt keymap to load instead.
- Minor changes to the conversion tool based on mail comments on keymaps.

Relnotes: yes

270308 21-Aug-2014 se

MFC 270131, 270152, 270199, 270232:

Add converter from SYSCONS keymap format to NEWCONS and
configuration files. The convert-keymap.pl script can
be used to convert private SYSCONS keymaps ro NEWCONS
format.

269041 24-Jul-2014 emaste

MFC vtfontcvt improvements:

r267011: Make height and width optional arguments

Now defaults to a 16x8 font size. The height and width can be specified
using -h and -w respectively.

r267012: Make the bold font optional

r267035: Use a hash to speed up glyph deduplication

Walking a linked list of all glyphs to look for a duplicate is very slow
for large fonts (e.g., for CJK character sets). In my test the runtime
for a sample 40000 character font went from just over 80 seconds on
average to just over 2 seconds.

r267119: -w sets the width, not height

r267123: Support "GNU Unifont" format font data

The GNU Unifont .hex format is a text file. Each line represents one
glyph and consists of a four-digit hex code point, a colon, and pairs of
hex digits representing the bitmap. By default an 8x16 font is assumed,
with 16x16 double-width glyphs, resulting in either 32 or 64 hex digits
for the bitmap.

Our version of the file format supports comments at the top of the file
to set the height and width:

Each row of bitmap data is rounded up to byte width - for example, a
10-pixel wide font uses 4 characters per row.

See http://czyborra.com/unifont/ for more background on the original
format.

r267126: Accept space after BITMAP in .bdf parser

The Unifont BDF generator incorrectly adds a space after BITMAP, and
and that error has been widely propagated.

r267173: use -h height and -w width args

r267298: Hide stats by default and improve error handling

The font stats are interesting, but rather verbose.

r267301: Speed up bold glyph map deduplication

Perform an O(n) deduplication pass over the bold maps at the end, rather
than walking the normal map list to look for a duplicate glyph each time
a bold mapping entry is added.

r267324: handle failure writing output font

r267337: move to usr.bin/vtfontcvt

vtfontcvt is useful for end users to convert arbitrary bitmap fonts
for use by vt(4). It can also be used as a build tool, allowing us
to keep the source font data in the src tree rather than uuencoded
binaries.

Reviewed by: ray, wblock (D183)

r267366: Avoid leaking file pointer on error

CID: 1222506, 1222505

r268022: Rename the WITHOUT_VT_SUPPORT knob to WITHOUT_VT

The _SUPPORT knobs have a consistent meaning which differs from the
behaviour controlled by this knob. As the knob is opt-out and has not
appeared in a release the impact should be low.

r268172: correct width calculation (.hex files and commandline)

r268948: Use the standard way of printing the usage string

r268949: Remove redundant return statement after errx

Also update vtfontcvt(8), based on inclusion in FreeBSD 10.1

Sponsored by: The FreeBSD Foundation

268950 21-Jul-2014 emaste

MFC r266847: Add missing , in converted font output

262861 06-Mar-2014 jhb

MFC 259016,259019,259049,259071,259102,259110,259129,259130,259178,259179,
259203,259221,259261,259532,259615,259650,259651,259667,259680,259727,
259761,259772,259776,259777,259830,259882,259915,260160,260449,260450,
260688,260888,260953,261269,261547,261551,261552,261553,261585:
Merge the vt(4) driver (newcons) to stable/10.

Approved by: ray


/freebsd-10-stable/sys/amd64/conf/VT
/freebsd-10-stable/sys/conf/files
/freebsd-10-stable/sys/conf/files.amd64
/freebsd-10-stable/sys/conf/files.arm
/freebsd-10-stable/sys/conf/files.i386
/freebsd-10-stable/sys/conf/files.powerpc
/freebsd-10-stable/sys/conf/files.sparc64
/freebsd-10-stable/sys/conf/kmod.mk
/freebsd-10-stable/sys/conf/options
/freebsd-10-stable/sys/dev/drm2/drmP.h
/freebsd-10-stable/sys/dev/drm2/drm_fb_helper.c
/freebsd-10-stable/sys/dev/drm2/drm_os_freebsd.h
/freebsd-10-stable/sys/dev/drm2/i915/i915_drv.c
/freebsd-10-stable/sys/dev/drm2/i915/intel_fb.c
/freebsd-10-stable/sys/dev/drm2/radeon/radeon.h
/freebsd-10-stable/sys/dev/drm2/radeon/radeon_drv.c
/freebsd-10-stable/sys/dev/drm2/radeon/radeon_fb.c
/freebsd-10-stable/sys/dev/drm2/radeon/radeon_pm.c
/freebsd-10-stable/sys/dev/fb/fb_if.m
/freebsd-10-stable/sys/dev/fb/fbd.c
/freebsd-10-stable/sys/dev/syscons/scterm-teken.c
/freebsd-10-stable/sys/dev/vt
/freebsd-10-stable/sys/dev/vt/font/vt_font_default.c
/freebsd-10-stable/sys/dev/vt/font/vt_mouse_cursor.c
/freebsd-10-stable/sys/dev/vt/hw/fb/vt_fb.c
/freebsd-10-stable/sys/dev/vt/hw/ofwfb/ofwfb.c
/freebsd-10-stable/sys/dev/vt/hw/vga/vga.c
/freebsd-10-stable/sys/dev/vt/hw/xboxfb/xboxfb.c
/freebsd-10-stable/sys/dev/vt/vt.h
/freebsd-10-stable/sys/dev/vt/vt_buf.c
/freebsd-10-stable/sys/dev/vt/vt_consolectl.c
/freebsd-10-stable/sys/dev/vt/vt_core.c
/freebsd-10-stable/sys/dev/vt/vt_font.c
/freebsd-10-stable/sys/dev/vt/vt_sysmouse.c
/freebsd-10-stable/sys/i386/conf/VT
/freebsd-10-stable/sys/kern/subr_terminal.c
/freebsd-10-stable/sys/modules/drm2/drm2/Makefile
/freebsd-10-stable/sys/modules/drm2/i915kms/Makefile
/freebsd-10-stable/sys/modules/drm2/radeonkms/Makefile
/freebsd-10-stable/sys/sparc64/sparc64/machdep.c
/freebsd-10-stable/sys/sys/consio.h
/freebsd-10-stable/sys/sys/eventhandler.h
/freebsd-10-stable/sys/sys/fbio.h
/freebsd-10-stable/sys/sys/terminal.h
/freebsd-10-stable/sys/sys/tty.h
/freebsd-10-stable/sys/teken/demo/teken_demo.c
/freebsd-10-stable/sys/teken/teken.c
/freebsd-10-stable/sys/teken/teken.h
/freebsd-10-stable/sys/teken/teken_subr.h
/freebsd-10-stable/tools/tools/vt
fontcvt/fontcvt.c
mkkfont/mkkfont.c
setfont/setfont.c
259019 05-Dec-2013 ray

Add VT(9) font tools.
Reviewed by: nwhitehorn
MFC_to_10_after: re approval

Sponsored by: The FreeBSD Foundation


257163 26-Oct-2013 ray

Move tools to proper place.

Sponsored by: The FreeBSD Foundation


226144 08-Oct-2011 ed

Upgrade to Terminus 4.36.


219889 22-Mar-2011 ed

Update the terminus font to version 4.32.

This version doesn't add new glyphs, but contains small changes to some
characters, even including the letters M and W.


219888 22-Mar-2011 ed

Readd the vt(4) driver and corresponding tools.