Opened 9 days ago

Closed 9 days ago

Last modified 9 days ago

#1446 closed enhancement (wontfix)

Haiku Support

Reported by: bitigchi Owned by:
Priority: minor Milestone:
Component: all Version:
Keywords: haiku Cc:

Description

Haiku is a modern operating system, and a reimplementation of BeOS from scratch and more. Haiku is currently in its beta stage, and preparing for its initial stable release. Having support for Haiku would be much useful for its users.

Change History (8)

comment:1 Changed 9 days ago by Christian Franke

Milestone: undecided

Patches are welcome.

comment:2 Changed 9 days ago by Christian Franke

Please add links to documentation or source code samples for any ATA/SCSI/NVMe pass-through functionality of Haiku here.

comment:3 Changed 9 days ago by bitigchi

Drivers are located here: https://git.haiku-os.org/haiku/tree/src/add-ons/kernel/drivers/disk

Bus managers are here: https://git.haiku-os.org/haiku/tree/src/add-ons/kernel/bus_managers

Documentation is here, but it seems that it's a bit lacking at the moment. I can see if I can get some of the developers to drop by.
Freenode #haiku is also always available!

Last edited 9 days ago by bitigchi (previous) (diff)

comment:4 Changed 9 days ago by Alex Samorukov

Patches are welcome. Feel free to use GH PR if you would like to get a review. Take a look on os_* files to understand system-depended parts needs to be implemented.

From quick view - https://git.haiku-os.org/haiku/tree/src/add-ons/kernel/drivers/disk/nvme/nvme_disk.cpp#n850 - ioctl does not provide access to the smart data.

With scsi it seems to be better: https://git.haiku-os.org/haiku/tree/src/add-ons/kernel/drivers/disk/scsi/scsi_disk/scsi_disk.cpp#n428

For AHCI it also seems to be no go - https://git.haiku-os.org/haiku/tree/src/add-ons/kernel/busses/scsi/ahci/ahci_sim.cpp#n113

Anyway, this should be something initiated from Haiku size.

comment:5 Changed 9 days ago by Alex Samorukov

ATM kernel interfaces are missing, see https://dev.haiku-os.org/ticket/13411. It have a very little sense to open ticket here if OS not supporting any API to get such data. Please work with OS developers first to get them.

Last edited 9 days ago by Alex Samorukov (previous) (diff)

comment:6 Changed 9 days ago by bitigchi

Thanks for the information. I haven't checked the Haiku side before opening the ticket, thanks for pointing it out. Hope it gets some attention.

comment:7 Changed 9 days ago by Alex Samorukov

Resolution: wontfix
Status: newclosed

No interfaces -> no way to support. Feel free to reopen if there are upstream changes or patches.

comment:8 Changed 9 days ago by Christian Franke

Milestone: undecided
Note: See TracTickets for help on using tickets.