Opened 3 years ago

Closed 3 years ago

Last modified 3 years 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 by Christian Franke, 3 years ago

Milestone: undecided

Patches are welcome.

comment:2 by Christian Franke, 3 years ago

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

comment:3 by bitigchi, 3 years ago

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 3 years ago by bitigchi (previous) (diff)

comment:4 by Alex Samorukov, 3 years ago

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 by Alex Samorukov, 3 years ago

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 3 years ago by Alex Samorukov (previous) (diff)

comment:6 by bitigchi, 3 years ago

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 by Alex Samorukov, 3 years ago

Resolution: wontfix
Status: newclosed

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

comment:8 by Christian Franke, 3 years ago

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