Linux Driver Porting Advice
John J. Karcher
devuser at alternateapproach.com
Thu Apr 8 18:05:41 CEST 2021
On 4/8/21 8:15 AM, Alexander Boettcher wrote:
> Hello,
>
> On 08.04.21 05:59, John J. Karcher wrote:
[snip]
>> Using this approach, I have been able to reduce the number of build
>> errors. It looks like there are only a few left (although this could
>> easily be a mirage). But I'm stumbling on conflicting headers, which
>> has led me to an interesting discovery - the
>> "build/x86_64/var/libcache/usb_hid_include/include/include/include/linux/"
>> directory, which is filled with symlinks to
>> "repos/dde_linux/src/drivers/usb_hid/lx_emul.h".
>>
>> Second question: Where is this controlled? I assume that if I pull in
>> the real "device.h", for example, I should be able to remove
>> "device.h" from a list somewhere that generates these symlinks. Is
>> that correct?
>
> The symbolic links are generated by the mk file of the ported driver,
> e.g. read
> https://genode.org/documentation/developer-resources/porting_device_drivers#Further_preparations
> for the basic idea.
> In your case, it is done in repos/dde_linux/lib/mk/usb_hid_include.mk.
I forgot about that article - it's exactly what I was looking for.
Thanks!
John J. Karcher
devuser at alternateapproach.com
More information about the users
mailing list