FreeDOS help system (hhstndrd 1.0.8 en)[xdma]

Command: xdma.sys

XDMA.SYS is a DOS driver for UltraDMA hard-disks. XDMA.SYS has to be loaded in CONFIG.SYS / FDCONFIG.SYS. When FreeDOS is already running, you can load XDMA.SYS later with DEVLOAD. XDMA.SYS is out of date. There is NO MORE support by the author! You should use UIDE.SYS instead.

Syntax:

DEVICE[HIGH] = [path]XDMA.SYS [/O] [/L] [/Q]

Options:

/O Enables output overlap. /L Limits DMA to "low memory" below 640K. /L is REQUIRED to use UMBPCI or similar drivers whose upper-memory areas cannot do DMA. If /L is given, the driver must be in LOW memory (I/O command lists use DMA), or driver loading ABORTS! /L makes the driver use its "local buffer" for I/O of data past 640K. /Q Suppresses the "beep" on output-overlap errors ("quiet" mode). For each switch, a dash may replace the slash, and lower-case letters may be used.

Comments:

XDMA.SYS is a DOS driver for UltraDMA hard-disks. It supports normal "end user" PC mainboards having an Intel, VIA, SiS, ALi, or similar UltraDMA controller set by the BIOS in "Legacy IDE mode". XDMA.SYS does NOT handle Serial-ATA, "Native PCI mode" servers or "add-on" adapter cards made by Promise, SiiG, etc. XDMA.SYS runs normal main- board IDE chips and AVOIDS a need for an "add-on" card! XDMA.SYS handles up to 4 UltraDMA disks of any size, including newer models over 128 gigabytes of storage. An XMS manager, HIMEMX or JEMMEX or similar, and 128K of XMS memory are also required, so XDMA.SYS can allocate a "local buffer".

Examples:

DEVICE=C:\FDOS\BIN\XDMA.SYS DEVICEHIGH=C:\FDOS\BIN\XDMA.SYS /O

See also:

autoexec.bat config.sys devload fdconfig.sys himemx jemmex (udma.sys) (udma2.sys) uide.sys ------------------------------------------------------------------------------ Copyright (C) 2007 Jack Ellis, updated 2011 by W. Spiegl. This file is derived from the FreeDOS Spec Command HOWTO. See the file H2Cpying for copying conditions.