Skip to content

[FEATURE] What to be included into NuttX 13.x as breaking change #18424

@acassis

Description

@acassis

Is your feature request related to a problem? Please describe.

As discussed in the mailing list, the release 13.x should include breaking features that will be "incompatible" with previous versions. This is a list (in progress) of features to be present on NuttX 13.x

  • Simplified boot initialization (removing NSH_ARCHINIT, etc). This feature have been implemented by @linguini1 : !boards: Simplify NuttX initialization #18408 and !apps: Simplify NuttX initialization nuttx-apps#3405

  • Remove Hard-Coded password. This feature could be (or not) a breaking change, depending on if the generated /etc/passwd will use the change hash from previous version. Maybe a better suggestion should be using a better crypto algo: sched/nsh: Remove Hard-coded Default Password #18396

  • Extend the Common Board idea to Common Driver Board: since the I2C, SPI, etc initialization is basically the same between all boards supported by NuttX (it changes just the functions name: stm32_i2cbus_initialize, cxd56_i2cbus_initialize, etc), we could create a nuttx/boards/common/ with all drivers and just a wrapper to point the the board specific initialization function)

Describe the solution you'd like

We need to list and implement all the breaking changes we want to see on NuttX 13.x

Describe alternatives you've considered

No response

Verification

  • I have verified before submitting the report.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions