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

keep the x86_32 code or not? #15

Closed
icexin opened this issue Oct 26, 2020 · 4 comments
Closed

keep the x86_32 code or not? #15

icexin opened this issue Oct 26, 2020 · 4 comments
Labels
amd64 question Further information is requested

Comments

@icexin
Copy link
Owner

icexin commented Oct 26, 2020

Eggos will be upgraded to 64-bit in the future. Considering that many codes are strongly related to the architecture, it will be easier to upgrade 64-bit directly without keeping 32-bit code.

However, x86 32-bit protected mode is a classic mode. Many operating system tutorials or materials are based on 32-bit.

If want to keep the 32-bit code, the code needs some refactoring to separate the architecture-related code.

@icexin icexin added question Further information is requested amd64 labels Oct 26, 2020
@icexin
Copy link
Owner Author

icexin commented Jul 31, 2021

Maintaining two archs at the same time at this stage can lead to more complex code, so consider adding x86_32 back later if needed.

@icexin icexin closed this as completed Jul 31, 2021
@astrolox
Copy link

astrolox commented Aug 3, 2021

Just wanted to comment that I like the 32 bit support but understand why keeping it makes things harder. So completely support the idea of going purely 64 bit.

Assuming this project stays around for as few years I guess it might be important to have 32 bit for embedded applications. So it also makes sense that you may wish to re add it later.

@icexin
Copy link
Owner Author

icexin commented Aug 3, 2021

Thank you for your attention to this project. Maintaining multiple architectures is as difficult as the go runtime supporting multiple GOOS and GOARCH. The eggos architecture itself is also being continuously optimized. When the code structure is stabilized, it may not be difficult to support multiple CPU architectures.

@astrolox
Copy link

Will completing #84 perhaps allow you to restore 32bit?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
amd64 question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants