# 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 .

## Syntax:

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

#### [Main menu] [top] (Syntax) [Options] [Comments] [Examples] [See also] [File]

## 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 all switches, a dash may replace the slash, and a lower-case letter
      may be used.

#### [Main menu] [top] [Syntax] (Options) [Comments] [Examples] [See also] [File]

## 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 does NOT
      handle Serial-ATA, "Native PCI mode" servers or "add-on" adapter cards
      made by Promise, SiiG, etc. XDMA.SYS runs normal mainboard 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 can allocate a "local buffer".

#### [Main menu] [top] [Syntax] [Options] (Comments) [Examples] [See also] [File]

## Examples:

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

#### [Main menu] [top] [Syntax] [Options] [Comments] (Examples) [See also] [File]

## See also:

      autoexec.bat
      config.sys
      devload
      fdconfig.sys
      himemx
      jemmex
      udma.sys
      udma2.sys

#### [Main menu] [top] [Syntax] [Options] [Comments] [Examples] (See also) [File]

## File:

      Please read this command's lsm file also.
      You will find the updated version (internet) here and
      the version described in this manual page here.
      The lsm file contains information about the name of the programmer,
      the download site, and some other command related information.

#### [Main menu] [top] [Syntax] [Options] [Comments] [Examples] [See also] (File)

      Copyright © 2007 Jack Ellis, updated 2008 by W. Spiegl.

      This file is derived from the FreeDOS Spec Command HOWTO.
      See the file H2Cpying for copying conditions.