On Thu, Nov 20, 2025 at 2:22 PM Alan C. Assis <[email protected]> wrote:
> Exactly!!! > > If we remove all non-POSIX features and remove all chips that doesn't have > MMU, NuttX will run only in 3 or 4 boards. > > Is this the direction we want to go? Absolutely not! The whole point of NuttX, as I see it, is that it runs on all these different embedded architectures and chip models. The biggest problem before NuttX was that every chip vendor has their own tools and their own software libraries which are not implemented to any standard. So when you want to switch your product from one chip vendor to another, you have to rewrite your whole application, because you can't just recompile your code. That sucks! NuttX solves that problem because you can take your application and migrate it to another chip from another vendor. You can run the same code on your PC and then run it on your embedded board. That only works because NuttX supports a wide array of different architectures and chips, and is POSIX-like in as many ways as possible.. If NuttX would stop supporting most of the chips it supports now, that would totally stink. I'm not suggesting to take shortcuts. I'm not suggesting to violate the inviolables. I *am* suggesting to be pragmatic and support POSIX as well as is reasonable and to keep supporting a wide array of different architectures and chips. Cheers, Nathan
