From owner-freebsd-current@FreeBSD.ORG Thu May 29 16:11:05 2014 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id B7D7BE13; Thu, 29 May 2014 16:11:05 +0000 (UTC) Received: from mail-oa0-x22a.google.com (mail-oa0-x22a.google.com [IPv6:2607:f8b0:4003:c02::22a]) (using TLSv1 with cipher ECDHE-RSA-RC4-SHA (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 724AD2A0A; Thu, 29 May 2014 16:11:05 +0000 (UTC) Received: by mail-oa0-f42.google.com with SMTP id j17so562071oag.29 for ; Thu, 29 May 2014 09:11:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=QEIg5yZPrf2B2oJ04yGFIwlF2r58uGk52FAdFj+CCbM=; b=puE4o+nbQ+tv0unA6DucEOfkLhlQEk02RlVpokmvrdxF2NIuToZ5UtzfRWHh8sCI6G BkNxA+6f1h6u6YljBNu2tgctgB3uV2xi9CkQSD4xYgWVZWHxwYkhFe0WauPb3vylmoJA tyRKqqRF8UMBZbSvF2UUJCTBM26nUhkSrAaJVq584d37ep0GsVk1xUfbmEczxiO4NBjl 1egw7i3eN/OzPXy3+NA47pWJYzfdPuMHPgD1bDiTZxG65lPqa1amidVZBwwDv2AM6lf0 DepRJ2hWw0VO+zmYmW6OoAYp/9lbtW+RfHnHUIwhNRxcSGaVEspFU1qTnTi1/AMquO5O qkzQ== MIME-Version: 1.0 X-Received: by 10.182.58.83 with SMTP id o19mr9833083obq.26.1401379864670; Thu, 29 May 2014 09:11:04 -0700 (PDT) Sender: kob6558@gmail.com Received: by 10.76.21.139 with HTTP; Thu, 29 May 2014 09:11:04 -0700 (PDT) In-Reply-To: <53874A8D.8000205@orange.fr> References: <20140311162743.072870a9afd4f74fff9e99e8@ddteam.net> <5370CE34.8000905@orange.fr> <20140512171415.558dbcb68971d1db675ea39e@ddteam.net> <5370E47E.7030304@orange.fr> <20140529161743.a124c539c3b73dc908d7850e@ddteam.net> <53874A8D.8000205@orange.fr> Date: Thu, 29 May 2014 09:11:04 -0700 X-Google-Sender-Auth: 2jvUjeotE-vdpPvdg6aD4_HLwUk Message-ID: Subject: Re: RFT vidcontrol for vt(4) From: Kevin Oberman To: Claude Buisson Content-Type: text/plain; charset=UTF-8 X-Content-Filtered-By: Mailman/MimeDel 2.1.18 Cc: Aleksandr Rybalko , Ed Maste , "current@freebsd.org" X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2014 16:11:05 -0000 On Thu, May 29, 2014 at 7:56 AM, Claude Buisson wrote: > On 05/29/2014 15:17, Aleksandr Rybalko wrote: > >> On Mon, 12 May 2014 17:10:54 +0200 >> Claude Buisson wrote: >> >> On 05/12/2014 16:14, Aleksandr Rybalko wrote: >>> >>>> On Mon, 12 May 2014 15:35:48 +0200 >>>> Claude Buisson wrote: >>>> >>>> On 03/11/2014 15:27, Aleksandr Rybalko wrote: >>>>> >>>>>> Hello hackers! >>>>>> >>>>>> Here is link to the patch[1] for vidcontrol that makes it to know if >>>>>> it >>>>>> run w/ or w/o vt(4) and if vt(4) is present, then: >>>>>> 1. screen map feature disabled (vt(4) use Unicode, so screen map not >>>>>> needed). >>>>>> 2. enable to load fornt from /usr/share/vt/fonts/ dir. PLease put >>>>>> "gallant" font[2] to /usr/share/vt/fonts/. >>>>>> >>>>>> Looks like it works fine, but maybe I forgot something :) >>>>>> So please test it in your own environment. >>>>>> >>>>>> Big thanks to Ed for preparing that font file! >>>>>> >>>>>> 1. >>>>>> http://people.freebsd.org/~ray/newcons/vidcontrol_for_vt_ >>>>>> 2014-03-11.patch >>>>>> 2. http://people.freebsd.org/~emaste/newcons/gallant.fnt >>>>>> >>>>>> Thanks! >>>>>> >>>>>> WBW >>>>>> >>>>>> >>>>> Hi, >>>>> >>>>> I applied this patch on a 10.0-STABLE r264390 with a Radeon Mobility >>>>> X300 (M22) >>>>> 5460, and DRM2. >>>>> >>>>> I could load an home made terminus 16x32 font (my eyes are too old to >>>>> work with >>>>> a 8x16 font on a 1920x1200 17" screen), by >>>>> >>>>> - looping on each ttyvN in a rc.local script >>>>> >>>>> or >>>>> >>>>> - adding allscreens_flags="-f terminus-u32" to rc.conf (for >>>>> /etc/rc.d/syscons >>>>> consumption) >>>>> >>>> >>>> Cool! >>>> Are you like to share that font? >>>> >>>> >>> Off course. >>> In fact I generated 12x24, 14x28 and 16x32 fonts from terminus-font-4.38 >>> by >>> using the tools/tools/vt/fontcvt utility. >>> I will send you these fonts offlist (because the FreeBSD lists do not >>> like >>> attachments). >>> >>> >>>>> I just discovered than scrolling back in console mode works ONLY on >>>>> ttyv0. >>>>> >>>> >>>> Huh, it's surprising me. Before your mail I think we have problem with >>>> scrollback on vty0, but not on others. :) >>>> Looks like I have to concentrate and fix them all at once. >>>> >>>> >>> I confirm that scrollback works on ttyv0, but not on others ttyv when a >>> font is >>> loaded. >>> >>> >>>>> What I have to do to get scrolling on every ttyvN ? >>>>> >>>>> The only way to get the system working in normal VGA mode (640x480) >>>>> (not loading >>>>> the drm2 and radeon kms modules by loader.conf) is by configuring the >>>>> BIOS to >>>>> not do display expansion - which leads to the same ridiculously small >>>>> font.. >>>>> >>>>> And of course, kbdmux keeps being mandatory to be able to load a >>>>> keymap. >>>>> >>>> >>>> Yeah, I still remember. :) >>>> >>>> >>> This could be noted in the newly born vt(4) man page .. >>> >>> >>>>> TIA >>>>> >>>>> Claude Buisson >>>>> >>>>> >>>> Many thanks Claude! >>>> >>>> WBW >>>> >>>> >>> CBu >>> >>> >> Hello Claude! >> >> Looks like nobody care about this patch, only you did test for it :) >> So I commit it to HEAD, if you need it to be MFCed, I will do it a week >> later. >> >> Many thanks for your help!!! >> >> WBW >> >> > Hello ! > > I (sort of) solved the scroll problem by patching > sys/dev/vt/font/vt_font_default.c > to compile my 16x32 font into the kernel. > > Clearly some more work is needed to make the modified vidcontrol a finished > utility and to have the proper rc.conf knob to load a custom font at boot. > And it must also be possible to generate a kernel with a custom font, > without > having to patch the source. > > I also found that > tools/tools/vt/mkkfont/mkkfont.c > does not put a comma after the final "}" of .vf_map, so one must apply the > attached patch. > > Keep the work going ! > > CBu > Actually, I did test vidcontrol patches, but everything just seemed to work fine, so I failed to report anything. I guess reporting that nothing happened is a bit boring, but still important. -- R. Kevin Oberman, Network Engineer, Retired E-mail: rkoberman@gmail.com