Changeset 2b017ba in mainline for kernel/generic/include/ddi/irq.h


Ignore:
Timestamp:
2006-10-16T20:51:55Z (18 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
5f9b4d9a
Parents:
e3890b3f
Message:

Replace the old IRQ dispatcher and IPC notifier with new implementation.
Note that all architectures except for sparc64 are now broken
and don't even compile.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/ddi/irq.h

    re3890b3f r2b017ba  
    3737
    3838#include <arch/types.h>
     39#include <typedefs.h>
    3940#include <adt/list.h>
    40 #include <ipc/ipc.h>
    4141#include <ipc/irq.h>
    42 #include <atomic.h>
    4342#include <synch/spinlock.h>
    4443
     
    5251        IRQ_TRIGGER_EDGE
    5352} irq_trigger_t;
    54 
    55 typedef struct irq irq_t;
    5653
    5754typedef void (* irq_handler_t)(irq_t *irq, void *arg, ...);
     
    8885        void *arg;
    8986
    90         /** Answerbox of the task that wanted to be notified. */
    91         answerbox_t *notif_answerbox;
    92         /** Pseudo-code to be performed by the top-half
    93          *  before a notification is sent. */
    94         irq_code_t *code;
    95         /** Method of the notification. */
    96         unative_t method;
    97         /** Counter of IRQ notifications. */
    98         atomic_t counter;
     87        /** Notification configuration structure. */
     88        ipc_notif_cfg_t notif_cfg;
    9989};
    10090
Note: See TracChangeset for help on using the changeset viewer.