From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1Ky8J8-00087Z-3y for mharc-grub-devel@gnu.org; Thu, 06 Nov 2008 12:06:10 -0500 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1Ky8J7-00087N-2y for grub-devel@gnu.org; Thu, 06 Nov 2008 12:06:09 -0500 Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1Ky8J5-00086n-Ty for grub-devel@gnu.org; Thu, 06 Nov 2008 12:06:08 -0500 Received: from [199.232.76.173] (port=52870 helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Ky8J5-00086i-Km for grub-devel@gnu.org; Thu, 06 Nov 2008 12:06:07 -0500 Received: from ns39764.ovh.net ([91.121.25.85]:49812 helo=nexedi.com) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1Ky8J5-0002qK-BY for grub-devel@gnu.org; Thu, 06 Nov 2008 12:06:07 -0500 Received: from [10.8.0.46] (unknown [10.8.0.46]) by nexedi.com (Postfix) with ESMTP id 0865D3E0F7 for ; Thu, 6 Nov 2008 18:06:01 +0100 (CET) From: "Yoshinori K. Okuji" Organization: enbug.org To: The development of GRUB 2 Date: Thu, 6 Nov 2008 18:05:21 +0100 User-Agent: KMail/1.9.9 References: <20081102181132.GA24737@thorin> <200811041652.21150.okuji@enbug.org> <20081104171417.GA12675@thorin> In-Reply-To: <20081104171417.GA12675@thorin> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811061805.21769.okuji@enbug.org> X-detected-operating-system: by monty-python.gnu.org: GNU/Linux 2.6 (newer, 3) Subject: Re: [PATCH] terminal split X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: The development of GRUB 2 List-Id: The development of GRUB 2 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Nov 2008 17:06:09 -0000 On Tuesday 04 November 2008 18:14:17 Robert Millan wrote: > On Tue, Nov 04, 2008 at 04:52:20PM +0100, Yoshinori K. Okuji wrote: > > No ChangeLog? > > Here. I ommitted it because I wanted to see if it would need big > adjustments first. OK. The patch looks perfect for me. > > BTW, I would like to obtain the capability of handling pipes, so that we > > can, say, "help | more". I guess you have the same idea in your mind. > > Actually, I didn't think about this possibility. My goal was to simplify > things on the backend side, so many of the quirks we have can be removed > (some examples in my previous mail), and we can integrate USB keyboard > support cleanly. > > > This should > > be trivial, once the input and output are separate, right? > > Well, I suppose one could write a "pipe" output terminal that stores output > in a buffer, and then a "pipe" input terminal that reads from it. My code > probably makes pipes easier, but I don't know how much is left (I assume > you don't want real pipes since that implies multi-threading). Surely, I don't want multi-processing or multi-threading in GRUB. This is overkill. A pipe should be implemented in the same way as in DOS. Regards, Okuji