Changeset 874621f in mainline for generic/include/ipc/irq.h


Ignore:
Timestamp:
2006-06-06T07:40:51Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
0dbc4e7
Parents:
6f9a9bc
Message:

Added kernel circular buffer klog.
Added automatic killing of tasks raising inappropriate exceptions.
TODO Fix vsnprintf return value(and behaviour according to specs) and remove workaround in klog.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • generic/include/ipc/irq.h

    r6f9a9bc r874621f  
    3030#define __IRQ_H__
    3131
     32/** Maximum length of IPC IRQ program */
    3233#define IRQ_MAX_PROG_SIZE 10
     34
     35/** Reserved 'virtual' messages for kernel notifications */
     36#define IPC_IRQ_RESERVED_VIRTUAL 10
     37
     38#define IPC_IRQ_KLOG  (-1)
    3339
    3440typedef enum {
     
    6066#ifdef KERNEL
    6167
     68#include <ipc/ipc.h>
     69
    6270extern void ipc_irq_make_table(int irqcount);
    6371extern int ipc_irq_register(answerbox_t *box, int irq, irq_code_t *ucode);
    6472extern void ipc_irq_send_notif(int irq);
     73extern void ipc_irq_send_msg(int irq, __native a2, __native a3);
    6574extern void ipc_irq_unregister(answerbox_t *box, int irq);
    6675extern void irq_ipc_bind_arch(__native irq);
Note: See TracChangeset for help on using the changeset viewer.