svn commit: r42916 - head/en_US.ISO8859-1/htdocs/news/status
Gabor Pali
pgj at FreeBSD.org
Wed Oct 9 17:21:30 UTC 2013
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 @@
<!-- XXX: keep updating the number of entries -->
<p>Thanks to all the reporters for the excellent work! This report
- contains 29 entries and we hope you enjoy reading it.</p>
+ contains 30 entries and we hope you enjoy reading it.</p>
<!-- XXX: set date for the next set of submissions -->
<p>The deadline for submissions covering between October and
@@ -1538,4 +1538,107 @@
removed completely.</task>
</help>
</project>
+
+ <project cat='kern'>
+ <title>Continuation of the Newcons Project</title>
+
+ <contact>
+ <person>
+ <name>
+ <given>Aleksandr</given>
+ <common>Rybalko</common>
+ </name>
+
+ <email>ray at FreeBSD.org</email>
+ </person>
+ </contact>
+
+ <links>
+ <url href="http://svn.freebsd.org/base/user/ed/newcons/">Newcons project branch</url>
+ </links>
+
+ <body>
+ <p>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).</p>
+
+ <p>This project was started by Ed Schouten originally, and in 2013
+ it already featured the following (among many others):</p>
+
+ <ul>
+ <li>Unicode fonts with Latin, Cyrillic and some more simple
+ character sets.</li>
+ <li>Unicode output support.</li>
+ <li>Graphics mode support.</li>
+ <li>Text mode support.</li>
+ <li><tt>sysmouse(4)</tt> (without copy-paste) support.</li>
+ </ul>
+
+ <p>And these has been extended by the following items
+ recently:</p>
+
+ <ul>
+ <li>History, that is, the ability to scroll via terminal
+ history. Old, separate history buffer has been removed.</li>
+
+ <li>The history is implemented by a circular buffer, that is, no buffer
+ overflow, but unlimited scrolling.</li>
+
+ <li><tt>VT_PROCESS</tt> mode, a way to hold the terminal. For
+ examle, X.Org uses this features to prevent the user from
+ switching terminals.</li>
+
+ <li><tt>drm2/fb_helper</tt>, the KMS driver. This binds Newcons
+ to framebuffers created the DRM-enabled video drivers in the
+ kernel (such as <tt>i915</tt> and <tt>radeonkms</tt>).</li>
+
+ <li>Dynamic attachment of VT drivers, <tt>vt_allocate()</tt> 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.</li>
+ </ul>
+
+ <p>Supported startup modes for KMS:</p>
+
+ <ul>
+ <li>Start without VT graphics drivers, then load KMS.</li>
+ <li>Start with VGA, then load KMS.</li>
+ <li>Preload KMS, then the KMS driver will be attached to the
+ output.</li>
+ <li>Preload KMS, start with VGA, then KMS driver will replace
+ the VGA output.</li>
+ </ul>
+
+ <p>This project is being sponsored by The &os; Foundation. Many
+ thanks to Ed Schouten, who started the Newcons project and did
+ most work.</p>
+ </body>
+
+ <help>
+ <task>Implement a Generic Framebuffer interface, a simple
+ interface to offer direct access to the framebuffer from the
+ userland (via <tt>/dev/fb*</tt>) and automatic management of
+ virtual terminals by Newcons.</task>
+
+ <task>Mouse support, copy/paste using
+ <tt>sysmouse(4)</tt>.</task>
+
+ <task>Improve locking.</task>
+
+ <task>Bug fixes.</task>
+
+ <task>Integrate into &os; <tt>HEAD</tt>.</task>
+
+ <task>Integrate into &os; 10.0.</task>
+
+ <task>Implement mapping non-ASCII characters to Unicode on
+ keyboard input.</task>
+
+ <task>Adapt existing screen savers.</task>
+
+ <task>Last but not least, testing is welcome!</task>
+ </help>
+ </project>
</report>
More information about the svn-doc-all
mailing list