mbox series

[v2,0/1] Fix output word

Message ID 20171018083230.24435-1-lvivier@redhat.com
Headers show
Series Fix output word | expand

Message

Laurent Vivier Oct. 18, 2017, 8:32 a.m. UTC
This patch fixes the output word, and allow to select the console.

For the moment it works well while we don't mix serial port console
with VGA console or virtio-console.

You can test it with:

qemu-system-ppc64 -nodefaults -nographic \
  -chardev socket,id=serial_id_serial0,host=localhost,port=4441,telnet,server,wait \
  -device spapr-vty,chardev=serial_id_serial0 \
  -chardev socket,id=serial_id_serial1,host=localhost,port=4442,telnet,server,wait \
  -device spapr-vty,chardev=serial_id_serial1 \
  -monitor stdio

Connect on the two ports with "telnet localhost 4441" and "telnet 4442".

Once it is done you will see on the first console the SLOF logs.
Then, in the first console:

    " /vdevice/vty@71000002" input

Now what you write on second console is written on the first one.

To send the characters to the second one, we should use:

    " /vdevice/vty@71000002" output

but it doesn't work and this patch fixes that.

A shortcut for these two commands is:

    " /vdevice/vty@71000002" io

v2:
  - resolve ihandle and xt handle in the output command to
    speed up emit function

milliseconds 2000 0 do 41 emit loop milliseconds swap - cr .d cr
original:  770
v1:       4710
v2:       1721

Laurent Vivier (1):
  Fix output word

 slof/fs/term-io.fs | 15 +++++++++++++++
 1 file changed, 15 insertions(+)