-
Notifications
You must be signed in to change notification settings - Fork 8.3k
Closed
Labels
Milestone
Description
Use-case
Users want to maintain Zephyr components out-of-tree like boards, arch's, drivers etc.
This github issue tracks the use-case of maintaining a driver out-of-tree.
Root cause
A driver would require devconfig to be populated and for the system call infrastructure to find the system call. The devconfig mechanism has been observed to work, but syscall detection does not.
Workaround today
When an application needs a custom driver that is not supported by Zephyr it would
have to maintain it in a fork of Zephyr that contained the driver.
Solution
Unless additional testing finds more issues, an API for adding custom syscall header directories might be the simplest solution.