Zephyr Project Requirements
Device Driver API

Device Driver API

Type LevelUIDREFS Title Statement Rationale Comment
Text

SPDX-License-Identifier: Apache-2.0

Requirement 1 ZEP-SRS-14-1
Device Driver Abstraction

The Zephyr RTOS shall provide abstraction of device drivers with common functionalities as an intermediate interface between applications and device drivers, where such interface is implemented by individual device drivers.

Proposal for replacement: Zephyr shall provide an interface between application and individual device drivers to provide an abstraction of device drivers with common functionalities.

Requirement 2 ZEP-SRS-14-2
Expose kernel to hardware interrupts

The Zephyr RTOS shall provide an interface for managing a defined set of hardware exceptions (including interrupts) across all systems.