[SLOF] RFC: cp codes
Thomas Huth
thuth at redhat.com
Wed Feb 24 18:45:14 AEDT 2016
On 23.02.2016 16:15, Dinar Valeev wrote:
> On Mon, Feb 15, 2016 at 7:09 PM, Thomas Huth <thuth at redhat.com> wrote:
>> On 10.02.2016 13:19, Thomas Huth wrote:
>>> On 10.02.2016 01:33, Alexey Kardashevskiy wrote:
>>>> On 02/09/2016 11:54 PM, Dinar Valeev wrote:
>>>>> On Mon, Feb 8, 2016 at 6:50 PM, Thomas Huth <thuth at redhat.com> wrote:
>>>>>> On 08.02.2016 15:10, Dinar Valeev wrote:
>>>>>>> Hi,
>>>>>>>
>>>>>>> I have long standing issue with SLOF. During start SLOF prints cp
>>>>>>> codes with backspace:
>>>>>>> https://github.com/aik/SLOF/blob/master/lib/libbootmsg/bootmsg_lvl.S#L61-L64
>>>>>>>
>>>>>>> We start a VM and record log, this is fine. But then when we look at
>>>>>>> the log through WebUI, because of backspace, Mozilla thinks this is a
>>>>>>> binary file.
...
>> Just a completely different idea, but would the following patch also fix
>> your issue?
>>
>> diff --git a/lib/libbootmsg/bootmsg_lvl.S b/lib/libbootmsg/bootmsg_lvl.S
>> index 2e4c135..14ce4bf 100644
>> --- a/lib/libbootmsg/bootmsg_lvl.S
>> +++ b/lib/libbootmsg/bootmsg_lvl.S
>> @@ -58,10 +58,8 @@ ENTRY(bootmsg_cp)
>> bl io_putchar // print character
>> mr r3, r9
>> bl io_printhex16 // print checkpoint ID
>> - .rept 5
>> - li r3,'\b'
>> - bl io_putchar // print backspaces
>> - .endr
>> + li r3,'\r'
>> + bl io_putchar // go back
>> mtlr r11
>> blr
>>
>> Replacing 5 '\b's with one '\r' should IMHO be ok here since the
>> checkpoints should always be printed at the beginning of a line...
> I gave it a try.. It works flawlessly...
>
> Could you commit it?
That's a question for Alexey, I guess ... Alexey, what do you think, is
that change ok?
Thomas
More information about the SLOF
mailing list