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

When will network drivers come? #107

Open
elonam opened this issue Jan 10, 2022 · 10 comments
Open

When will network drivers come? #107

elonam opened this issue Jan 10, 2022 · 10 comments
Labels
enhancement New feature or request question Further information is requested
Milestone

Comments

@elonam
Copy link

elonam commented Jan 10, 2022

@MinusPL
When will network drivers come?
And what will its features be?

@JakubPrzystasz
Copy link
Member

I am currently working on ethernet drivers, some of them seems to work.
At this moment i've implemented driver for RTL8139, and Virtio-NET.
You can see my work on branch: https://github.com/skni-kod/MicrOS/tree/rtl8139/os/kernel/src/drivers/nic
In next few months, i 'll be implementing network stack.

@elonam
Copy link
Author

elonam commented Jan 10, 2022

Estimate in how many months?

@MinusPL MinusPL added the question Further information is requested label Jan 10, 2022
@JakubPrzystasz
Copy link
Member

~2 months

@elonam
Copy link
Author

elonam commented Jan 11, 2022

Can I write a suggestion here?

@JakubPrzystasz JakubPrzystasz added the enhancement New feature or request label Jan 11, 2022
@JakubPrzystasz
Copy link
Member

Can I write a suggestion here?

@elonam
sure

@elonam
Copy link
Author

elonam commented Jan 11, 2022

in the command system; character, can you switch to the new command?
E.g
input from user
help;ls
run both commands

And secondly user can write command to any file
For example
Let there be a file called ls.txt, it should contain ls content and when the user writes run ls.txt, the content of the ls.txt file should run, that is, the ls command
It might be better if you do this

@elonam
Copy link
Author

elonam commented Mar 11, 2022

@JakubPrzystasz how much is left?

@JakubPrzystasz
Copy link
Member

JakubPrzystasz commented Mar 11, 2022

due to critical issues with bootloader, works on other parts of OS was suspended.
so give us more time :D

@elonam
Copy link
Author

elonam commented Mar 11, 2022

How much time :DD

@MinusPL
Copy link
Collaborator

MinusPL commented Mar 13, 2022

We cannot provide any ETA for anything in this project. It is done by hobbyists entirely during our free time. It is more for learning how OS works and how to make an OS.
That being said I can only assure you, that works on network drivers and whole networking stack (with everything else required) are moving forward. We had many issues with some errors caused by small mistakes in paging, virtual memory translation, heap entry definitions and memory allocation causing system to be unstable and often rise a page fault or triple fault seemingly out of nowhere, fixing this also required alot of time, that's why all new features are somewhat delayed, but I think whole networking is currently aimed to be added in 1.3 release, which will be released when it's ready. Currently I'd say in H2 2022.

@MinusPL MinusPL added this to the MicrOS 1.4 milestone Feb 12, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request question Further information is requested
Projects
None yet
Development

No branches or pull requests

3 participants