From c9b005a9d2ed95bb1ab16fbc0c823c12a5c58b26 Mon Sep 17 00:00:00 2001 From: Thomas Doerfler Date: Sun, 9 Jul 2006 10:05:27 +0000 Subject: applied patches for PR1117/1118/1119/1120 --- c/src/libchip/ide/ata.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'c/src/libchip/ide/ata.c') diff --git a/c/src/libchip/ide/ata.c b/c/src/libchip/ide/ata.c index 8957abd630..6c765262e7 100644 --- a/c/src/libchip/ide/ata.c +++ b/c/src/libchip/ide/ata.c @@ -1012,6 +1012,7 @@ ata_initialize(rtems_device_major_number major, char name[ATA_MAX_NAME_LENGTH]; dev_t device; ata_int_st_t *int_st; + #if defined(ATA_USE_OLD_EXCEPTIONS) rtems_isr_entry old_isr; #else @@ -1045,7 +1046,9 @@ ata_initialize(rtems_device_major_number major, */ status = rtems_task_create( rtems_build_name ('A', 'T', 'A', 'T'), - ATA_DRIVER_TASK_PRIORITY, + ((ata_driver_task_priority > 0) + ? ata_driver_task_priority + : ATA_DRIVER_TASK_DEFAULT_PRIORITY), ATA_DRIVER_TASK_STACK_SIZE, RTEMS_PREEMPT | RTEMS_NO_TIMESLICE | RTEMS_ASR | RTEMS_INTERRUPT_LEVEL(0), -- cgit v1.2.3