zephyr-rust
zephyr-rust copied to clipboard
Zephyr 3.x Support
Hey there, are there any plans for to support newer Zephyr versions? If not: Is there an idea about the scope of work, that would need to be done to support 3.x? While I have somewhat limited time I'd be glad to help.
I wrote and am supporting this for my company, so it's going to stay maintained, but we're still on 2.x. I haven't made the separate effort for 3.x since I don't have a reason to test it thoroughly and I still have to maintain 2.x for a while. I want us to upgrade eventually, but it's not currently being worked on.
I imagine there will be some CMake differences in how modules work. And gen_syscalls.py which was forked from Zephyr needs to be updated if the way they generate syscall headers has changed. Then it's just porting to new syscall APIs used mostly by zephyr-core.
I'd appreciate someone taking a look.
More info about support here: https://github.com/tylerwhall/zephyr-rust/issues/30
Thanks for getting back. I'll look into it.
Pull request #43 appears to address the gen_syscalls.py issue with newer Zephyrs.