You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by "patacongo (via GitHub)" <gi...@apache.org> on 2023/03/27 18:43:54 UTC

[GitHub] [nuttx] patacongo commented on pull request #8913: boards: Fix broken defconfigs

patacongo commented on PR #8913:
URL: https://github.com/apache/nuttx/pull/8913#issuecomment-1485687401

   It is inevitable that some configurations limited resource MCUs will eventually fail:  Gradual OS growth is expected and that is normal provided that growth is less than Moore's law.   Of course we don't advocate uncontrolled growth.  But older limited resource MCUs will eventually fail and it will not be possible to support them forever. 
   
   We used to recommend 32Kb of FLASH for NuttX and there were many products fielded with 32Kb FLASH.  None of those are viable now.
   
   Most growth is due to changes that support better POSIX compliance and Linux interoperability.  #8885 was necessary after commit e6227e19433c4999d500437d0a8a5c05f476ceb1 which expanded the number of standard signals from 19 to 29 and renumbered them to match Linux.  #8885 then recovered the 10 lost real time signals lost by that change.
   
   I think it is a very bad idea to hold the OS back to support these older, limited platforms.  That is not the future.  We should revisit our value system and commit to a common vision.  What will it be like in 5 years?  Do we cripple it for obsolete parts?  Or do we embrace natural growth, improvement, and extension?
   


-- 
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: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org