Notice: We have migrated to GitLab launching 2024-05-01 see here:

#703 closed enhancement (fixed)

ATA modes should be 16 bit move to a public header file for BSP use

Reported by: thomas.doerfler Owned by: Jennifer Averett
Priority: lowest Milestone: 2
Component: fs Version: 4.7
Severity: minor Keywords:
Cc: bugs@…, ralf.corsepius@… Blocked By:


The ATA mode definitions to distinguish PIO3/PIO4/DMAxxx are currently in a private header "ata_internal.h", visible only for "ata.c" and friends. But these defintions should be visible also for low level device drivers in the BSPs.

additionally the ata modes (at least for UDMA) are 16 bits, but are passed as 8 bits to the drivers

rtems-4.6.2 and rtems-4.7

all with IDE support

Attachments (1)

ata_mode_available_patch.diff (13.1 KB) - added by thomas.doerfler on 12/03/06 at 13:31:12.

Download all attachments as: .zip

Change History (2)

comment:1 Changed on 11/20/04 at 03:37:23 by Ralf Corsepius

Status: assignedclosed

State-Changed-From-To: open->closed
State-Changed-Why: Patches applied to CVS-trunk.


  • The patch changes the API, therefore I am hesitant to

apply this patch to 4.6.x

  • The patch (probably accidentially) contained powerpc

cpuIdent support for the 603le, which I also added to
CVS-trunk ;)

Changed on 12/03/06 at 13:31:12 by thomas.doerfler


Note: See TracTickets for help on using tickets.