Who makes/provieds device drivers for Haiku..?

when I installed windows on my PC I had to install 3 drivers manually sound card , Ethernet and VGA card .

but when I installed Haiku(even at alpha stage) on same PC it had all three in it .

Since it does not use Linux kernel , I am very curious to know who makes/provides these drivers…?

The hardware manufacturer ?
Haiku developers (if yes how …?)
or
It uses 1 fits all(generic ) drivers?

Thank you

IIRC most every driver for Haiku has been written by a core or outside Haiku developer. I think OpensoundSystem and the BSD network layer maybe the exceptions to the rule here. also Haiku dynamic loads drivers at boot, they don’t install persay.

Haiku does borrow some drivers from the BSD project. That helps!

Drivers were created by BeOS or Haiku developers.

Non-native driver exceptions:

  1. BSD Network drivers are taken from BSD and may have minor changes. Most network cards use BSD drivers in Haiku.
  2. OpenSound which was ported by Francois (mmu_man) to work on BeOS & Haiku.

By the way, how can I tell what drivers are included in Haiku or not? Asking because for some reason Haikuware has drivers up for download that are already included with Haiku. Duhh!

If you want to list all the devices supported, you have to search in the Haiku sources! However, you can easily list the drivers loaded by the kernel using the following command:

listimage kernel|grep drivers