[haiku] Re: Haiku on PCIe attached SSDs?

  • From: Paweł Dziepak <pdziepak@xxxxxxxxxxx>
  • To: haiku@xxxxxxxxxxxxx
  • Date: Tue, 11 Aug 2015 19:13:48 +0200

On 7 August 2015 at 11:37, Stephan Aßmus <superstippi@xxxxxx> wrote:

Hi all,

just wondering, has anybody installed Haiku on an SSD that is attached via
PCIe instead of SATA? Is there some sort of hardware compatibility in this
setup, that causes this configuration to work transparently for the SATA
driver?


There are generally two kinds of SSDs attached via PCIe. The slow, legacy
ones still use AHCI interface and chances are that they will work with
Haiku without any issues, although, there were some reports about some
OSes/motherboard firmwares being unable to boot from such drives, so
definitely some luck will also be necessary. The modern ones use NVMe
interface, something of which Haiku kernel and drivers have never heard
about. With sufficient amount of free time and motivation it should be
pretty straightforward to implement a basic NVMe driver (nothing very
complicated, just boring implementation of a given specification). The
problem is, though, that making it work fast, so that you really get the
performance you paid for, will be much more tricky and, undoubtedly,
require some major rewrites in the kernel code (actually, to fully utilize
NVMe and whatever another new technology will make it obsolete in few years
time, major changes may be required not only to the kernel but to the
userland code as well since many applications aren't very
performance-conscious).

Paweł

Other related posts: