10.07.2015 Views

Intel 80310 I/O Processor Chipset AAU Coding Techniques

Intel 80310 I/O Processor Chipset AAU Coding Techniques

Intel 80310 I/O Processor Chipset AAU Coding Techniques

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Intel</strong> ® <strong>80310</strong> I/O <strong>Processor</strong> <strong>Chipset</strong> <strong>AAU</strong> <strong>Coding</strong> <strong>Techniques</strong>Low-Level Design Document3.1.6.2.9 static void aau_irq_handler(int irq, void *dev_id, structpt_regs *regs);Input:Output:irq –IRQnumberdev_id – Device Descriptorregs – CPU registers (not used but required)N/APurpose: This is the interrupt handler for <strong>AAU</strong> interrupts. It handles any error interrupts or chaincomplete interrupts depending on the status in the ASR. A bottom handler queued in theimmediate task queue by this function begins to process everything in the holding queuewhen this function exits and the kernel leaves the interrupt space.Operation:• If not <strong>AAU</strong> interrupt—Exit• If <strong>AAU</strong> error—Callaau_flush_all()• While <strong>AAU</strong> complete INTs—ClearASR—Callaau_process()• Register bottom handler22 White Paper

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!