[SLOF] Loading file from disk image
Jd Lyons
lyons_dj at yahoo.com
Wed Jan 3 00:43:29 AEDT 2018
Joy!peffpwpc……
14677: [ a5] 0 0 0 2 1 5e77ef40 5e7d1078 4 0
14679: [111] encode-int 0 0 2 1 5e77ef40 5e7d1078 4 5e7d107c 4
1467b: [112] encode+ 0 0 2 1 5e77ef40 5e7d1078 8
1467c: [ 12] b(") 0 0 2 1 5e77ef40 5e7d1078 8 1467e e
1468d: [110] property 0 0 2 1 5e77ef40
1468f: [127] finish-device 0 0 2 1 5e77ef40
14691: [127] finish-device 0 0 2 1 5e77ef40
14693: [de0] xde0 0 0 2 1 5e77ef40
14694: [ 0] end0 0 0 2 1 5e77ef40
restored fcode@ 5e77ef40
restored fcode-spread 1
restored fcode-offset 2
restored fcode-end 0
restored ip 0
ok
0 > dev /pci ls
5e72ad60 : /pci at 800000020000000
5e72d2e8 : |-- ethernet at 0
5e72d9d8 : +-- NVDA,Parent at 1
5e7cfab0 : |--
> On Jan 2, 2018, at 8:20 AM, Thomas Huth <thuth at redhat.com> wrote:
>
> On 02.01.2018 14:09, Jd Lyons wrote:
>>
>>
>>> On Jan 2, 2018, at 7:50 AM, Thomas Huth <thuth at redhat.com
>>> <mailto:thuth at redhat.com>> wrote:
>>>
>>> On 02.01.2018 13:23, Jd Lyons wrote:
>>>>
>>>>
>>>>> On Jan 2, 2018, at 4:35 AM, Thomas Huth <thuth at redhat.com
>>>>> <mailto:thuth at redhat.com>> wrote:
>>>>>
>>>>> On 29.12.2017 10:09, Jd Lyons wrote:
>>>>> [...]
>>>>>> Now if there was only a byte-load word:-(
>>>>>
>>>>> The FCode interpreter is currently disabled in SLOF by default - since
>>>>> nobody was actively using it in years and pulling in all the required
>>>>> Forth code slowed down the boot process quite a bit.
>>>>>
>>>>> But you can enable it manually by typing this at the firmware prompt:
>>>>>
>>>>> include evaluator.fs
>>>>>
>>>>> After that, the "byte-load" word should be available.
>>>>> I hope that's good enough for your experiments ... if there's a real
>>>>> good reason for enabling it permanently again, please let us know, then
>>>>> we should maybe come up with a better solution for this...
>>>>>
>>>>> Thomas
>>>>
>>>> Thanks Tom, is there a way to enable fcode-verbose?
>>>
>>> What is fcode-verbose? That's not a standard Open Firmware Forth word,
>>> is it?
>>>
>>> There's a "eva-debug?" flag in the Fcode evaluator of SLOF, so that
>>> might be related. You can enable it with:
>>>
>>> true to eva-debug?
>>
>> Thanks, this seems to do the same thing as ?fcode-verbose.
>>
>> Let’s me see where the option rom’s forced is aborting, oddly enough it
>> seem to be the around the same place I’m catching and exception in
>> openbios, so if I can get it working in one, I maybe able to get it to
>> work for the other.
>>
>> 3e0935: [ 14] b?branch 3e0944 0 2 1 5e77e878
>> 3e0939: [9bd] x9bd 3e0944 0 2 1 5e77e878 2000014
>> 3e093a: [ 10] b(lit) 3e0944 0 2 1 5e77e878 2000014 ff
>> 3e093f: [ 23] AND 3e0944 0 2 1 5e77e878 14
>> 3e0941: [103] my-space 3e0944 0 2 1 5e77e878 14 800
>> 3e0942: [ 1e] + 3e0944 0 2 1 5e77e878 814
>> 3e0944: [a08] xa08 Aborted
>> 0 > dev /pci ok
>> 0 > ls
>> 5e72ad60 : /pci at 800000020000000
>> 5e72d2e8 : |-- ethernet
>> 5e72d9d8 : +-- vga ok
>> 0 > dev vga ok
>
> Note that if you want to run the FCODE manually, you should make sure
> that you've got an open instance of the corresponding device tree node
> first. In SLOF, you can do this by typing:
>
> s" /pci/vga" select-dev
>
> Thomas
More information about the SLOF
mailing list