Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Reason for no support of 8bit platforms? #2100

Closed
ArturGajowy opened this issue Jan 6, 2024 · 3 comments
Closed

Reason for no support of 8bit platforms? #2100

ArturGajowy opened this issue Jan 6, 2024 · 3 comments

Comments

@ArturGajowy
Copy link

@petejohanson states here #1110 (comment):

Zephyr doesn't support those 8-bit devices at all,not never will.

I was wondering about the reasons for this. Is that merely for historical reasons, or by design?
Is there anything in ZMK that would prevent porting it for, say, ATmega32U4?

If somebody tried - would that be a welcome contribution?
Would a fork providing that be considered friendly?

@caksoylar
Copy link
Contributor

ZMK is built on the Zephyr RTOS project (the Z in ZMK), which provides hardware architecture support. ZMK itself wouldn't add support for new architectures, that question should be aimed at Zephyr (https://github.com/zephyrproject-rtos/zephyr/) instead. My unqualified impression is that AVR chips just don't have enough resources to run Zephyr, even if you got it working with 8 bit ISA.

@ArturGajowy
Copy link
Author

Thank you, that's very helpful!

@ArturGajowy
Copy link
Author

Having looked into Zephyr a bit (its scope, size, and supported architectures) I find my original question a bit funny :D

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants