OSDev.org
https://forum.osdev.org/

Driver Development ready OSes
https://forum.osdev.org/viewtopic.php?f=1&t=32999
Page 1 of 1

Author:  Windy [ Mon Jun 11, 2018 10:19 pm ]
Post subject:  Driver Development ready OSes

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.

Author:  MollenOS [ Tue Jun 12, 2018 12:29 am ]
Post subject:  Re: Driver Development ready OSes

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

Author:  Windy [ Tue Jun 12, 2018 3:16 am ]
Post subject:  Re: Driver Development ready OSes

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.

Author:  MollenOS [ Tue Jun 12, 2018 5:10 am ]
Post subject:  Re: Driver Development ready OSes

Sounds interesting, I've sent you a PM

Author:  egranata [ Tue Jun 12, 2018 10:55 pm ]
Post subject:  Re: Driver Development ready OSes

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

Author:  SpyderTL [ Thu Jun 14, 2018 1:18 pm ]
Post subject:  Re: Driver Development ready OSes

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.

Page 1 of 1 All times are UTC - 6 hours
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/