No rant here just facts, of the kind that makes my head explode.
Many problems arise when the nuttx and nuttx-apps are not in sync.
This should not happen, because nuttx sort-of promises an os/app
separation, and I dont think it is actually enforced.
I'm not talking about internal interfaces here.
One example I am trying to fix right now is realpath, that at some point
was lib_realpath
There are many examples like this. There is one below.
I think that testing some different combination of nuttx and apps
repositories would unearth a huge number of compatibility problems.
Instead of adding new features, these problems should be fixed with high
priority, and not just for me.
Example : these repositories versions dont work together for stm32f4.
slo@slolin:~/Sources/product-env/nuttx$ cd ../apps
slo@slolin:~/Sources/product-env/apps$ git log -1
commit 66231194be3de611c18bfaa2e63eece604184041 (HEAD)
Author: chao an <anc...@lixiang.com>
Date: Fri Dec 27 14:20:37 2024 +0800
apps/system: replace CONFIG_NSH_LINELEN to LINE_MAX
Applications should not depend on any properties of nshlib
Signed-off-by: chao an <anc...@lixiang.com>
slo@slolin:~/Sources/product-env/apps$ cd ../nuttx
slo@slolin:~/Sources/product-env/nuttx$ git log -1
commit 05b101134a9c33959068b5892c3405a31a6fec9e (HEAD -> product,
origin/product)
Author: liqinhui <liqin...@xiaomi.com>
Date: Thu May 9 15:55:24 2024 +0800
net:Support jumbo frame prealloc the iob for the ICMP/UDP/TCP.
For the ICMP, UDP and TCP, pre-alloc an iob for a jumbo frame.
Signed-off-by: liqinhui <liqin...@xiaomi.com>
Sebastien