From owner-svn-doc-all@FreeBSD.ORG Wed Oct 9 17:21:30 2013 Return-Path: Delivered-To: svn-doc-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 52DBD905; Wed, 9 Oct 2013 17:21:30 +0000 (UTC) (envelope-from pgj@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 40115270A; Wed, 9 Oct 2013 17:21:30 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.7/8.14.7) with ESMTP id r99HLUVb010235; Wed, 9 Oct 2013 17:21:30 GMT (envelope-from pgj@svn.freebsd.org) Received: (from pgj@localhost) by svn.freebsd.org (8.14.7/8.14.5/Submit) id r99HLUsA010233; Wed, 9 Oct 2013 17:21:30 GMT (envelope-from pgj@svn.freebsd.org) Message-Id: <201310091721.r99HLUsA010233@svn.freebsd.org> From: Gabor Pali Date: Wed, 9 Oct 2013 17:21:30 +0000 (UTC) To: doc-committers@freebsd.org, svn-doc-all@freebsd.org, svn-doc-head@freebsd.org Subject: svn commit: r42916 - head/en_US.ISO8859-1/htdocs/news/status X-SVN-Group: doc-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-doc-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "SVN commit messages for the entire doc trees \(except for " user" , " projects" , and " translations" \)" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 09 Oct 2013 17:21:30 -0000 Author: pgj Date: Wed Oct 9 17:21:29 2013 New Revision: 42916 URL: http://svnweb.freebsd.org/changeset/doc/42916 Log: - Add Q3 report on Newcons Submitted by: ray Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2013-07-2013-09.xml Modified: head/en_US.ISO8859-1/htdocs/news/status/report-2013-07-2013-09.xml ============================================================================== --- head/en_US.ISO8859-1/htdocs/news/status/report-2013-07-2013-09.xml Wed Oct 9 16:59:12 2013 (r42915) +++ head/en_US.ISO8859-1/htdocs/news/status/report-2013-07-2013-09.xml Wed Oct 9 17:21:29 2013 (r42916) @@ -19,7 +19,7 @@

Thanks to all the reporters for the excellent work! This report - contains 29 entries and we hope you enjoy reading it.

+ contains 30 entries and we hope you enjoy reading it.

The deadline for submissions covering between October and @@ -1538,4 +1538,107 @@ removed completely. + + + Continuation of the Newcons Project + + + + + Aleksandr + Rybalko + + + ray@FreeBSD.org + + + + + Newcons project branch + + + +

The Newcons project is aimed to replace old graphic virtual + terminal named "syscons". The main objectives are: support + Unicode characters and move away from the dependency on fixed + graphic modes (such as VGA and VESA) and built-in services (such + as BIOS).

+ +

This project was started by Ed Schouten originally, and in 2013 + it already featured the following (among many others):

+ +
    +
  • Unicode fonts with Latin, Cyrillic and some more simple + character sets.
  • +
  • Unicode output support.
  • +
  • Graphics mode support.
  • +
  • Text mode support.
  • +
  • sysmouse(4) (without copy-paste) support.
  • +
+ +

And these has been extended by the following items + recently:

+ +
    +
  • History, that is, the ability to scroll via terminal + history. Old, separate history buffer has been removed.
  • + +
  • The history is implemented by a circular buffer, that is, no buffer + overflow, but unlimited scrolling.
  • + +
  • VT_PROCESS mode, a way to hold the terminal. For + examle, X.Org uses this features to prevent the user from + switching terminals.
  • + +
  • drm2/fb_helper, the KMS driver. This binds Newcons + to framebuffers created the DRM-enabled video drivers in the + kernel (such as i915 and radeonkms).
  • + +
  • Dynamic attachment of VT drivers, vt_allocate() to + allow attaching console video drivers at a later point where + framebuffer owner can manage the initialization. This is for + KMS and devices without early graphics support.
  • +
+ +

Supported startup modes for KMS:

+ +
    +
  • Start without VT graphics drivers, then load KMS.
  • +
  • Start with VGA, then load KMS.
  • +
  • Preload KMS, then the KMS driver will be attached to the + output.
  • +
  • Preload KMS, start with VGA, then KMS driver will replace + the VGA output.
  • +
+ +

This project is being sponsored by The &os; Foundation. Many + thanks to Ed Schouten, who started the Newcons project and did + most work.

+ + + + Implement a Generic Framebuffer interface, a simple + interface to offer direct access to the framebuffer from the + userland (via /dev/fb*) and automatic management of + virtual terminals by Newcons. + + Mouse support, copy/paste using + sysmouse(4). + + Improve locking. + + Bug fixes. + + Integrate into &os; HEAD. + + Integrate into &os; 10.0. + + Implement mapping non-ASCII characters to Unicode on + keyboard input. + + Adapt existing screen savers. + + Last but not least, testing is welcome! + +