linguini1 commented on issue #11321: URL: https://github.com/apache/nuttx/issues/11321#issuecomment-3891900278
Hi, I'm interested in working on this. To clarify what the desired solution is, we want to remove `NSH_ARCHINIT` in apps and replace it with `CONFIG_BOARD_LATE_INITIALIZE` in all board configurations that are currently relying on it? And then, in addition, we wish to completely remove the `boardctl` logic for `BOARDIOC_INIT` in both kernel and apps in favour of just having the user enabled `CONFIG_BOARD_LATE_INITIALIZE`? So, this involves: * Removing all of the `NSH_ARCHINIT` logic * Replacing `CONFIG_NSH_ARCHINIT` with `CONFIG_BOARD_LATE_INITIALIZATION` in all upstream defconfig files * Verifying that all logic in `board_late_initialize` is equivalent to the logic performed by `NSH_ARCHINIT` for each modified board * Removal of the `boardctl(BOARDIOC_INIT, 0)` logic for _all_ boards in favour of the late initialization path (i.e. no more `board_app_initialize`)? * Removal of the `boardctl(BOARDIOC_INIT, 0)` logic present in _all_ apps -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
