[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [MirageOS-devel] terminal emulation


  • To: Anil Madhavapeddy <anil@xxxxxxxxxx>
  • From: Dave Scott <Dave.Scott@xxxxxxxxxx>
  • Date: Tue, 25 Aug 2015 09:46:14 +0000
  • Accept-language: en-GB, en-US
  • Cc: mirageos-devel <MirageOS-devel@xxxxxxxxxxxxxxxxxxxx>
  • Delivery-date: Tue, 25 Aug 2015 09:46:21 +0000
  • List-id: Developer list for MirageOS <mirageos-devel.lists.xenproject.org>
  • Thread-index: AQHQ3xf2Jdpdqbn3akqTMYEwnsuJ554cUswAgAADPoA=
  • Thread-topic: [MirageOS-devel] terminal emulation

> On 25 Aug 2015, at 10:34, Anil Madhavapeddy <anil@xxxxxxxxxx> wrote:
> 
> On 25 Aug 2015, at 10:24, Hannes Mehnert <hannes@xxxxxxxxxxx> wrote:
>> 
>> hackers,
>> 
>> I wondered if there's something available to act as a terminal emulation
>> in a pure MirageOS setting?  I discovered
>> https://github.com/djs55/ocaml-vnc (but it is unclear to me whether it
>> is working [and to what extend], supposed to be the MirageOS terminal
>> emulation (or is there another one, maybe without vnc/rfb?), and is LGPL
>> licensed).
> 
> Yeah, the original idea behind ocaml-vnc was to use it as a PV framebuffer
> for Xen, so that we could provide interactivity for Mirage.
> 
> However, it may be easier to provide a clean-slate ANSI terminal emulator
> on top of the console API before jumping to a full graphical environment.
> In addition to the ANSI terminal, that would need extending the CONSOLE
> with a CONSOLE_RW to provide a callback for interactive input.

Yeah I think a separate terminal emulator library would be useful to have. I 
had started to write one as an ocaml-vnc example â the initial idea was to 
replace a common Xen tool called âvnctermâ â but I ran out of time on that 
particular project. I was also wondering what it would take to build something 
like tmux.

The example terminal code in that repo is probably not worth the bother of 
examining too closely.

Cheers,
Dave

_______________________________________________
MirageOS-devel mailing list
MirageOS-devel@xxxxxxxxxxxxxxxxxxxx
http://lists.xenproject.org/cgi-bin/mailman/listinfo/mirageos-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.