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