OSDev.org

The Place to Start for Operating System Developers
It is currently Sat Mar 30, 2024 2:54 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 6 posts ] 
Author Message
 Post subject: Driver Development ready OSes
PostPosted: Mon Jun 11, 2018 10:19 pm 
Offline

Joined: Mon Jun 11, 2018 10:07 pm
Posts: 2
Hi all!

I have been really keen on making driver software, I've loved it ever since I did a pseudo driver on OpenBSD for a university assignment. I want to keep exploring it, but not in such a large OS as a functioning BSD. So I've gone out and bought a NUC, a fairly recent one with full documentation by Intel and I've realised I know next to no OSes I can work on. I don't particularly want to make my own OS, more just work on others.

I was hoping I might get some suggestions on more complete OSes. I know Baremetal OS and Haiku exist, both interest me but Baremetal doesn't say anything about actual hardware and Haiku mentions on the download page that it will likely break upon loading for the 64bit version. I have no qualms with doing a little legwork myself, learning a language or it not being self-hosting.

Thanks all! Sorry if this is the wrong spot to post.


Top
 Profile  
 
 Post subject: Re: Driver Development ready OSes
PostPosted: Tue Jun 12, 2018 12:29 am 
Offline
Member
Member

Joined: Wed Oct 26, 2011 12:00 pm
Posts: 202
What kind of drivers would we be talking? I mean you would be welcome to do drivers for my OS (you can find information about it in my signature) - but i'd like to know more about what you are expecting from the OS you want to do drivers for.

Example drivers currently for my OS can be found at
https://github.com/Fadekraft/MollenOS/t ... er/modules

_________________
mollenos | gracht (protocol library) | vioarr (window-manager) | bake (package manager)


Top
 Profile  
 
 Post subject: Re: Driver Development ready OSes
PostPosted: Tue Jun 12, 2018 3:16 am 
Offline

Joined: Mon Jun 11, 2018 10:07 pm
Posts: 2
MollenOS wrote:
What kind of drivers would we be talking? I mean you would be welcome to do drivers for my OS (you can find information about it in my signature) - but i'd like to know more about what you are expecting from the OS you want to do drivers for.

Example drivers currently for my OS can be found at
https://github.com/Fadekraft/MollenOS/t ... er/modules


I'm very interested in making drivers for:

USB Keyboard + Mouse
Headphones - Sounds
HDDs
Ethernet + TCP/IP stack
Wifi
Graphics drivers my Intel NUC (i3-7100U / HD 620). Not full OpenGL of course, but better than Vesa.

Mostly what I'm hoping for from the host OS is that it can run on real hardware and the initial process scheduling + memory management has been done.


Top
 Profile  
 
 Post subject: Re: Driver Development ready OSes
PostPosted: Tue Jun 12, 2018 5:10 am 
Offline
Member
Member

Joined: Wed Oct 26, 2011 12:00 pm
Posts: 202
Sounds interesting, I've sent you a PM

_________________
mollenos | gracht (protocol library) | vioarr (window-manager) | bake (package manager)


Top
 Profile  
 
 Post subject: Re: Driver Development ready OSes
PostPosted: Tue Jun 12, 2018 10:55 pm 
Offline

Joined: Sat Jun 09, 2018 11:51 am
Posts: 6
Windy wrote:
I'm very interested in making drivers for:

USB Keyboard + Mouse
Headphones - Sounds
HDDs
Ethernet + TCP/IP stack
Wifi
Graphics drivers my Intel NUC (i3-7100U / HD 620). Not full OpenGL of course, but better than Vesa.

Mostly what I'm hoping for from the host OS is that it can run on real hardware and the initial process scheduling + memory management has been done.


If you are OK with signing a CLA, I would certainly love to work with you on getting USB drivers for https://github.com/egranata/puppy


Top
 Profile  
 
 Post subject: Re: Driver Development ready OSes
PostPosted: Thu Jun 14, 2018 1:18 pm 
Offline
Member
Member
User avatar

Joined: Sun Sep 19, 2010 10:05 pm
Posts: 1074
My favorite is called MetalKit, and it is used by the VMWare SVGA driver examples open source projects.

MetalKit: https://scanlime.org/2008/03/introducing-metalkit/
VMWare SVGA driver examples: https://sourceforge.net/p/vmware-svga/g ... ster/tree/

I've used it a lot for example code for designing my own stuff, but one day I may try to use it as a starting point for a new OS.

_________________
Project: OZone
Source: GitHub
Current Task: LIB/OBJ file support
"The more they overthink the plumbing, the easier it is to stop up the drain." - Montgomery Scott


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 6 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 9 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group