I guess this is related also to the Atari platform: https://lore.kernel.org/lkml/20210318045706.200458-1-hch@lst.de/ ?
Or has Falcon/Milan/Hades been using libata already?
On 3/21/21 9:49 AM, Miro Kropáček wrote:
I guess this is related also to the Atari platform:
https://lore.kernel.org/lkml/20210318045706.200458-1-hch@lst.de/ ?
No, it's not.
Or has Falcon/Milan/Hades been using libata already?
Yes, I have pushed for the most important drivers to be converted. Amiga
and Atari are safe. There are two m68k-related drivers which have not
been converted to libata yet but that's because we don't have access to
the hardware in question.
I think one was the Q60 platform and the other m68k Macs with IDE, if I remember correctly.
Adrian
note that the libata driver for Falcon does not utilize interrupts due to the interaction between IDE, SCSI and floppy hardware, the latter two also making use of the ST-DMA chip which cannot be transparently checked for DMA completion.
Instead, the libata driver polls for IDE command completion. This may add a little
latency, but that's probably offset by the lack of contention between IDE and SCSI
drivers in mixed IDE / SCSI operation. In my tests, I haven't found any substantial
impact from the driver change (and I was quite sceptical of the libata driver performance).
My issue with the retirement of legacy IDE isn't technical. Two of the systems that I use are a PowerBook Wallstreet and a PowerBook 3400c.
Both of these laptops have internal IDE drives, an external SCSI port,
and require BootX to boot into Linux. BootX wants explicit specification
of the root device (e.g. /dev/sda4, /dev/hda4, etc.). With libata, the
disk drive names change depending on what is connected to the SCSI port.
I'm aware that I can use "UUID=" or "LABEL=" in /etc/fstab, but that
naming convention doesn't work with BootX. So using BootX will become
more complicated depending on connected SCSI devices, if any.
Hi Michael!
On 3/22/21 3:31 AM, Michael Schmitz wrote:
note that the libata driver for Falcon does not utilize interrupts due to theIs this a fundamental limitation of libata that interrupts are not supported or just
interaction between IDE, SCSI and floppy hardware, the latter two also making
use of the ST-DMA chip which cannot be transparently checked for DMA completion.
Instead, the libata driver polls for IDE command completion. This may add a little
latency, but that's probably offset by the lack of contention between IDE and SCSI
drivers in mixed IDE / SCSI operation. In my tests, I haven't found any substantial
impact from the driver change (and I was quite sceptical of the libata driver performance).
a limitation of pata_falcon?
Adrian
My issue with the retirement of legacy IDE isn't technical. Two of the systems that I use are a PowerBook Wallstreet and a PowerBook 3400c.
Both of these laptops have internal IDE drives, an external SCSI port,
and require BootX to boot into Linux. BootX wants explicit specification
of the root device (e.g. /dev/sda4, /dev/hda4, etc.). With libata, the
disk drive names change depending on what is connected to the SCSI port.
I'm aware that I can use "UUID=" or "LABEL=" in /etc/fstab, but that
naming convention doesn't work with BootX. So using BootX will become
more complicated depending on connected SCSI devices, if any.
Even in Linux, it can be convenient (at least for me) to have /dev/hda
and /dev/hdb internal disks and, if connected, /dev/sdX external
disk(s).
On 3/22/21 5:37 PM, Andreas Schwab wrote:
On Mär 22 2021, Stan Johnson wrote:
My issue with the retirement of legacy IDE isn't technical. Two of the
systems that I use are a PowerBook Wallstreet and a PowerBook 3400c.
Both of these laptops have internal IDE drives, an external SCSI port,
and require BootX to boot into Linux. BootX wants explicit specification >>> of the root device (e.g. /dev/sda4, /dev/hda4, etc.). With libata, the
disk drive names change depending on what is connected to the SCSI port. >>> I'm aware that I can use "UUID=" or "LABEL=" in /etc/fstab, but that
naming convention doesn't work with BootX. So using BootX will become
more complicated depending on connected SCSI devices, if any.
Does it work to use /dev/disk/by-{uuid,label}/...?
Those don't work with BootX in Mac OS. I need to know what the real
name of the disk will be after booting (/dev/hda, /dev/hdb, /dev/sda, etc.).
Sysop: | Keyop |
---|---|
Location: | Huddersfield, West Yorkshire, UK |
Users: | 293 |
Nodes: | 16 (2 / 14) |
Uptime: | 231:34:01 |
Calls: | 6,624 |
Files: | 12,171 |
Messages: | 5,319,429 |