diff --git a/doc/hardware/porting/custom.rst b/doc/hardware/porting/custom.rst new file mode 100644 index 000000000000000..18da0bd58d9ec63 --- /dev/null +++ b/doc/hardware/porting/custom.rst @@ -0,0 +1,16 @@ +.. _platform_cusomizations: + +Hardware with Custom Interfaces +############################### + +When the provided support in Zephyr does not cover certain hardware platforms, +some interfaces can be implemented directly by the platform or a custom +architecture interface can be used and resulting in more flexibility and +hardware support of differebt variants of the same hardware. + +Below is a list of interfaces that can be implemented by the platform overriding +the default implementation available in Zephyr: + +- Interrupt Controller +- System IO operations +- Busy Wait diff --git a/doc/hardware/porting/index.rst b/doc/hardware/porting/index.rst index e6453a5ba48ac5c..0b61b91b7e39661 100644 --- a/doc/hardware/porting/index.rst +++ b/doc/hardware/porting/index.rst @@ -10,4 +10,5 @@ These pages document how to port Zephyr to new hardware. arch.rst board_porting.rst + custom.rst shields.rst