franco98
NetBSDler aus Leidenschaft
Hallo,
nach 2h Googlen (NetBSD, Kernel, IDE Drives Flags ect.) und man wd, ata habe ich immernoch keine bessere Erklärung der Kernel IDE Drives Flags gefunden!
# Flags are used only with controllers that support DMA operations
# and mode settings (e.g. some pciide controllers)
# The lowest order four bits (rightmost digit) of the flags define the PIO
# mode to use, the next set of four bits the DMA mode and the third set the
# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
# to use, and the last bit must be 1 for this setting to be used.
# For DMA and UDMA, 0xf (1111) means 'disable'.
# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
# (0xc=1100, 0xa=1010, 0xf=1111)
# 0x0000 means "use whatever the drive claims to support".
Gibt es für NetBSD ein spezielles Flag, um UDMA/100 zu aktivieren?
Ich habe zwar:
viaide* at pci? dev ? function ? flags 0x0001 und
wd* at atabus? drive ? flags 0x0000 im Kernel,
aber ich traue der dmesg Meldung nicht so richtig!
wd0(viaide0:0:0): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA data transfers)
wd1(viaide0:0:1): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA data transfers)!
Warum "using DMA data transfers" und nicht Ultra-DMA mode 5 ?
Falls jemand NetBSD2 nutzt und einen Plan hat,
Danke für die Tipps!
Gruß aus LE
Frank
nach 2h Googlen (NetBSD, Kernel, IDE Drives Flags ect.) und man wd, ata habe ich immernoch keine bessere Erklärung der Kernel IDE Drives Flags gefunden!
# Flags are used only with controllers that support DMA operations
# and mode settings (e.g. some pciide controllers)
# The lowest order four bits (rightmost digit) of the flags define the PIO
# mode to use, the next set of four bits the DMA mode and the third set the
# UltraDMA mode. For each set of four bits, the 3 lower bits define the mode
# to use, and the last bit must be 1 for this setting to be used.
# For DMA and UDMA, 0xf (1111) means 'disable'.
# 0x0fac means 'use PIO mode 4, DMA mode 2, disable UltraDMA'.
# (0xc=1100, 0xa=1010, 0xf=1111)
# 0x0000 means "use whatever the drive claims to support".
Gibt es für NetBSD ein spezielles Flag, um UDMA/100 zu aktivieren?
Ich habe zwar:
viaide* at pci? dev ? function ? flags 0x0001 und
wd* at atabus? drive ? flags 0x0000 im Kernel,
aber ich traue der dmesg Meldung nicht so richtig!
wd0(viaide0:0:0): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA data transfers)
wd1(viaide0:0:1): using PIO mode 4, Ultra-DMA mode 5 (Ultra/100) (using DMA data transfers)!
Warum "using DMA data transfers" und nicht Ultra-DMA mode 5 ?
Falls jemand NetBSD2 nutzt und einen Plan hat,
Danke für die Tipps!
Gruß aus LE
Frank