What I want to do.

Edoardo Mantovani mantovani.edoardo18 at gmail.com
Sun Mar 7 22:56:25 CET 2021


Hi Michael,
Sorry if I am late, but only now I had time for read this:
http://www.update.uu.se/~micken/ronetbsd.html

Extremely interesting and, at the same time, extremely fast to read,
I have only one question:
Have you created two more GRUB partitions (separate one from each other) to
boot the 2 systems?
it would be interesting to know more about the boot phase because honestly
I can't understand if there could be problems related to the probe of the
connected devices (like, if the 2 OS at the same time probe via PCI for the
same hardware at the same time, could an error occur? for example something
like "device busy, impossible to connect with it"?)
It would be very interesting for an article about an advanced Fault
Injection methodology that I've been thinking about for a long time.

Let me know,
Regards,
Edoardo Mantovani, 2021


Il giorno ven 5 mar 2021 alle ore 14:02 Michael Grunditz <
michael.grunditz at gmail.com> ha scritto:

> Hi Edoardo,
>
> I have done something similar with RISC OS and NetBSD. but in that case I
> did drivers in NetBSD for getting something to output framebuffer on. So
> most hardware was been running in RISC OS.
> You can read about it here:
> http://www.update.uu.se/~micken/ronetbsd.html
>
> On Fri, 5 Mar 2021 at 13:53, Edoardo Mantovani <
> mantovani.edoardo18 at gmail.com> wrote:
>
>> Ah ok, now is more clear, but Honestly with no abstraction layers, I
>> cannot think how this could be possible in real life (never seen something
>> similar),
>> But the idea of  ""split"" the cpu or at least occupy more than 1 cpu for
>> this task can be cool.
>>
>> But, if i can ask, what benefit would you  get from this action?
>>
>> Regards,
>> Edoardo Mantovani, 2021
>>
>> Il giorno ven 5 mar 2021 alle ore 13:48 Michael Grunditz <
>> michael.grunditz at gmail.com> ha scritto:
>>
>>>
>>> No. Both systems is running natively at the moment. If first tried to
>>> start Genode from RISC OS, but Genode refused to run on anything else
>>> than
>>> boot cpu (core 0). That is as cpu0.
>>>
>>> In message
>>> <CAO3d8Hhe8oj3sMZBpEqt_O-YFKwUOM2BbxekcS126VBRhB+mew at mail.gmail
>>> .com>
>>>           Edoardo Mantovani <mantovani.edoardo18 at gmail.com> wrote:
>>>
>>> > Hi,
>>> > Sorry if I misunderstood, but you would like to run Genode os as a
>>> virtual
>>> > machine in your RISC OS (or something similar)?
>>>
>>> > Regards,
>>> > Edoardo Mantovani, 2021
>>>
>>> > Il giorno ven 5 mar 2021 alle ore 13:36 Michael Grunditz <
>>> > michael.grunditz at gmail.com> ha scritto:
>>>
>>> >> Hi Genodians,
>>> >>
>>> >> I would like to tell you what I am trying to achieve.
>>> >>
>>> >> I want to have Genode as a service system for RISC OS. When aarch32 is
>>> >> dropped from Cortex cpu's it will also provide emulation services.
>>> >>
>>> >> Right now I run RISC OS fully natively on core 1 and Genode on core 0
>>> >> (A53). The reason for doing this on iMX8M is that it , since a week
>>> or so
>>> >> , is supported by both systems.
>>> >>
>>> >> Besides drivers , I also want to take advantage from some apps. A
>>> good
>>> >> example is a webbrowser. Genode is much better suited to run such
>>> >> applications. The idea is to run render and network tasks on Genode ,
>>> but
>>> >> with a RISC OS allocated buffer as its framebuffer. On RISC OS it will
>>> >> look and feel like a native app.
>>> >>
>>> >> It will also be a base for converting RISC OS kernel to C. By trapping
>>> >> SWI's from RISC OS to Genode I can implement them in C/C++. The goal
>>> is to
>>> >> have as much as possible running natively on aarch64. Today the RISC
>>> OS
>>> >> kernel is assembler.
>>> >>
>>> >> I want to keep the RISC OS experience as it is today, and this hybrid
>>> >> solution is a experiment to see how it all can be solved.
>>> >>
>>> >> If you don't like this project , please tell me now!
>>> >>
>>> >> --
>>> >>        Michael Grunditz
>>> >> Sent from my RISC OS workstation..
>>> >>
>>> >> _______________________________________________
>>> >> Genode users mailing list
>>> >> users at lists.genode.org
>>> >> https://lists.genode.org/listinfo/users
>>>
>>>
>>>
>>>
>>>
>>> --
>>>        Michael Grunditz
>>> Sent from my RISC OS workstation..
>>>
>>> _______________________________________________
>>> Genode users mailing list
>>> users at lists.genode.org
>>> https://lists.genode.org/listinfo/users
>>
>>
>>
>> --
>>
>> Edoardo Mantovani
>> *Independent security researcher*
>> *email: *Baseband at cpan.org
>> Urbino, Italy
>> _______________________________________________
>> Genode users mailing list
>> users at lists.genode.org
>> https://lists.genode.org/listinfo/users
>
> _______________________________________________
> Genode users mailing list
> users at lists.genode.org
> https://lists.genode.org/listinfo/users



-- 

Edoardo Mantovani
*Independent security researcher*
*email: *Baseband at cpan.org
Urbino, Italy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genode.org/pipermail/users/attachments/20210307/76d915f1/attachment.html>


More information about the users mailing list