Skip to content

Support maintaining subsystems out-of-tree #5554

@SebastianBoe

Description

@SebastianBoe

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.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions