diff options
author | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2009-10-13 08:00:11 +0000 |
---|---|---|
committer | Thomas Doerfler <Thomas.Doerfler@embedded-brains.de> | 2009-10-13 08:00:11 +0000 |
commit | 94d7bd743c24e7800a41ff156c637ce956f72a3c (patch) | |
tree | a3d3bf843f1f0d2b57b1ff3de7bf0e173e5ace33 /c/src/libchip/ide/ata.c | |
parent | * libblock/include/rtems/diskdevs.h: Added driver data pointer to IO (diff) | |
download | rtems-94d7bd743c24e7800a41ff156c637ce956f72a3c.tar.bz2 |
Update for block device API change.
Diffstat (limited to 'c/src/libchip/ide/ata.c')
-rw-r--r-- | c/src/libchip/ide/ata.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/c/src/libchip/ide/ata.c b/c/src/libchip/ide/ata.c index 8e2fafde3c..5fd925a915 100644 --- a/c/src/libchip/ide/ata.c +++ b/c/src/libchip/ide/ata.c @@ -1006,12 +1006,12 @@ ata_queue_task(rtems_task_argument arg) * RETURNS: * depend on 'cmd' */ -int -ata_ioctl(dev_t device, int cmd, void *argp) +static int +ata_ioctl(rtems_disk_device *dd, uint32_t cmd, void *argp) { + dev_t device = rtems_disk_physical_device_number(dd); rtems_status_code status; rtems_device_minor_number rel_minor; - uint8_t block_count; rel_minor = (rtems_filesystem_dev_minor_t(device)) / ATA_MINOR_NUM_RESERVED_PER_ATA_DEVICE; @@ -1042,7 +1042,7 @@ ata_ioctl(dev_t device, int cmd, void *argp) break; default: - return rtems_blkdev_ioctl (device, cmd, argp); + return rtems_blkdev_ioctl (dd, cmd, argp); break; } @@ -1457,7 +1457,7 @@ rtems_ata_initialize(rtems_device_major_number major, (ATA_DEV_INFO(ctrl_minor, dev).heads * ATA_DEV_INFO(ctrl_minor, dev).cylinders * ATA_DEV_INFO(ctrl_minor, dev).sectors), - (rtems_block_device_ioctl) ata_ioctl, name); + ata_ioctl, NULL, name); if (status != RTEMS_SUCCESSFUL) { ata_devs[ata_devs_number].device = ATA_UNDEFINED_VALUE; |