>  In NuttX 9.1.0, how can I add my own board-specific drivers?

You do that by providing a driver folder in your board.
nuttx/drivers/platform always points to nuttx/drivers/dummy because
you don't have a driver folder.

Note that "common" and "drivers" were added at about the same time and
the organisation is supposed to be:
-custom_boards
    -- common
    -- drivers
    -- board1
        -- configs
        -- src
        ...
    -- board2
...

NB: You'll need this patch too:
https://github.com/apache/incubator-nuttx/pull/1480

On Tue, Aug 11, 2020 at 3:02 PM Fotis Panagiotopoulos
<f.j.pa...@gmail.com> wrote:
>
> Hello,
>
> I am working on a custom board that I have defined out of tree with
> CONFIG_ARCH_BOARD_CUSTOM.
>
> I started development with NuttX v9.0.0, and as I saw there was a
> requirement for a directory named "drivers" inside my custom board, but I
> left this dir empty with a dummy Kconfig file.
>
> Later on I updated to NuttX v9.1.0. And then I needed to also add some
> custom board specific drivers. But I realized that the $(BOARD_DIR)/drivers
> directory is no longer used.
>
> There is no information on this in release notes. Furthermore the link
> nuttx/drivers/platform always points to nuttx/drivers/dummy.
>
> In NuttX 9.1.0, how can I add my own board-specific drivers? What is the
> correct structure to have nuttx/drivers/platform to point to my drivers
> directory?

Reply via email to