What you should do is to coordinate and and cooperate with the NuttX
team to get help from the community. If you chose to go your own way
and not discussion or cooperation with the team, then you are on your
own. That code will not come into the repository.
If you want to do things correctly and get the benefit of community
support then you need to communicate, conform, and cooperate. You
help would be appreciated. The current direction you are taking is
NOT appreciated and is a waste of your time in the long run. It will
not be adopted. I will never come into the repositories. It will
never be supported or used by anyone other than Xiaomi.
If you want the benefit of working in an open source project, be part
of the team and follow the project architecture and roadmap. Taking
you own rogue direction isolates you. You will fail in the direction
you are taking.
Imagine what we could accomplish if we worked together instead you
taking off unilaterally on your own unacceptable, bullshit direction!
We could do a lot which such a terrible solution. We could implement
the roadmap. We could maintain Linux compatible. We could be the world
class implementation, not some sleazy little sneaks illicit Zephyr code
into the code base and then uses it is a moronic, incompatible way.
What you are doing is very bad and would be a disaster for the OS. We
have to resist this in all ways that we are able to.
Of course, if Xiaomi likes this shitty architecture and back-door access
to Zephyr code, go ahead. Just don't degrade the NuttX project with
this garbage. We won't permit that.