zephyr-rust icon indicating copy to clipboard operation
zephyr-rust copied to clipboard

Zephyr 3.x Support

Open rincewound opened this issue 1 year ago • 3 comments

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.

rincewound avatar Jun 06 '23 18:06 rincewound

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

tylerwhall avatar Jun 09 '23 03:06 tylerwhall

Thanks for getting back. I'll look into it.

rincewound avatar Jun 11 '23 20:06 rincewound

Pull request #43 appears to address the gen_syscalls.py issue with newer Zephyrs.

jgreenbaum avatar Mar 07 '24 16:03 jgreenbaum