From owner-freebsd-arch@FreeBSD.ORG Wed Mar 5 15:02:55 2014 Return-Path: Delivered-To: freebsd-arch@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 D16E5B4C; Wed, 5 Mar 2014 15:02:55 +0000 (UTC) Received: from mail109.syd.optusnet.com.au (mail109.syd.optusnet.com.au [211.29.132.80]) by mx1.freebsd.org (Postfix) with ESMTP id 7F90333B; Wed, 5 Mar 2014 15:02:55 +0000 (UTC) Received: from c122-106-147-133.carlnfd1.nsw.optusnet.com.au (c122-106-147-133.carlnfd1.nsw.optusnet.com.au [122.106.147.133]) by mail109.syd.optusnet.com.au (Postfix) with ESMTPS id 3B453D613E6; Thu, 6 Mar 2014 02:02:47 +1100 (EST) Date: Thu, 6 Mar 2014 02:02:46 +1100 (EST) From: Bruce Evans X-X-Sender: bde@besplex.bde.org To: Bruce Evans Subject: Re: newcons fb driver In-Reply-To: <20140305230458.L1053@besplex.bde.org> Message-ID: <20140306013120.H1530@besplex.bde.org> References: <42130.1393829535@critter.freebsd.dk> <5314B2A2.3060100@pix.net> <60475.1393876211@critter.freebsd.dk> <20140304071445.Y3158@besplex.bde.org> <20140305230458.L1053@besplex.bde.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Optus-CM-Score: 0 X-Optus-CM-Analysis: v=2.1 cv=fbeUlSgF c=1 sm=1 tr=0 a=7NqvjVvQucbO2RlWB8PEog==:117 a=PO7r1zJSAAAA:8 a=kj9zAlcOel0A:10 a=JzwRw_2MAAAA:8 a=S3Ji9MKQCi1dntuHwz4A:9 a=CjuIK1q_8ugA:10 Cc: Justin Hibbits , Poul-Henning Kamp , freebsd-arch@freebsd.org X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 05 Mar 2014 15:02:55 -0000 On Thu, 6 Mar 2014, Bruce Evans wrote: > On Tue, 4 Mar 2014, Justin Hibbits wrote: >> Without some kind of optimization, newcons on powerpc is unacceptably slow. > > How slow is that exactly? If the frame buffer speed is 50MB/S, then > 16x8 characters with 256 colors can be written at 390K/S. This is > acceptable. If the frame buffer is much slower than that, then it is > too slow, at least without hardware scrolling. I forgot to mention that u$ doesn't solve this problem in WinXP. The speed is not too bad in normal mode (only about 30 times slower than syscons - the scrolling speed is 30000 lines/second instead of 1000000). But in safe mode, a simple graphics driver is used and it is horribly slow. Safe mode with command prompt gives an MSDOS prompt in a maximized terminal window, so the problem is very noticeable (the scrolling speed is 4 lines per second = 12 seconds per screenful). Apparently normal mode uses acceleration to be not very slow, but safe mode is too simple to do that. The FreeBSD console driver needs to be even simpler so that it works as a low level console. Bruce