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]

Reply via email to