David, Lars,
Indeed, userspace drivers in Android essentially are set of so libraries
for libhardware which provides some sort of a HAL to kenel drivers. In
order to simplify things we can avoid kernel drivers in Andorid and go
straight to userspace.
I do not think that it is correct to mix PV drivers backends with QEMU, we
do not do full emulation in most cases, just PVHVM
Artem Mygaiev | AVP - Delivery
GlobalLogic
P +380.44.4929695 ext.2023 M +380.67.9211131 S rosenkrantzguildenstern
www.globallogic.com
http://www.globallogic.com/email_disclaimer.txt
On Tue, Jun 10, 2014 at 5:09 PM, Lars Kurth wrote:
> On 10/06/2014 13:38, David Vrabel wrote:
>
>> On 05/06/14 14:22, Artem Mygaiev wrote:
>>
>>> David, agree on all kernel drivers but what about userspace backends
>>> and other OSes?
>>>
>> I don't have an opinion on user space drivers. I would suggest that
>> userspace backends live with the existing ones in qemu.
>>
>> Are userspace frontends useful? Isn't a kernel driver required for
>> proper access control?
>>
> David,
>
> I believe the answer is in http://wiki.xenproject.org/
> wiki/XPDS13_BoF_Notes_:_Seeding_an_Android_and_Embedded_ecosystem#Missing_
> Pieces_for_a_complete_Android_system_on_top_of_Xen
>
> As far as I understand, Android requires functionality to be made
> available via userspace drivers. These would sit on top of the kernel
> drivers.
>
> Lars
>