Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1891 → Rev 1942

/trunk/kernel/arch/ia64/include/interrupt.h
39,9 → 39,17
#include <arch/types.h>
#include <arch/register.h>
 
#define IRQ_COUNT 257 /* 256 NOT suppotred IRQS*//* TODO */
#define IRQ_KBD 256 /* One simulated interrupt for ski simulator keyboard*/
/** ia64 has 256 INRs. */
#define INR_COUNT 256
 
/*
* We need to keep this just to compile.
* We might eventually move interrupt/ stuff
* to genarch.
*/
#define IVT_ITEMS 0
#define IVT_FIRST 0
 
/** External Interrupt vectors. */
#define INTERRUPT_TIMER 0
#define INTERRUPT_SPURIOUS 15
126,7 → 134,7
 
static inline int istate_from_uspace(istate_t *istate)
{
return (istate->cr_iip)<0xe000000000000000ULL;
return (istate->cr_iip) < 0xe000000000000000ULL;
}
 
extern void *ivt;
136,7 → 144,6
extern void universal_handler(uint64_t vector, istate_t *istate);
extern void nop_handler(uint64_t vector, istate_t *istate);
extern void external_interrupt(uint64_t vector, istate_t *istate);
extern void virtual_interrupt(uint64_t irq, void *param);
extern void disabled_fp_register(uint64_t vector, istate_t *istate);
 
#endif
/trunk/kernel/arch/ia64/include/ski/ski.h
42,12 → 42,14
#define SKI_GETCHAR 21
#define SKI_PUTCHAR 31
 
extern chardev_t ski_uconsole;
 
extern void ski_init_console(void);
extern void ski_set_console_sysinfo(void);
extern void poll_keyboard(void);
 
extern chardev_t ski_uconsole;
extern int kbd_uspace;
extern void ski_kbd_grab(void);
extern void ski_kbd_release(void);
 
#endif
 
/trunk/kernel/arch/ia64/include/drivers/it.h
44,7 → 44,6
#define IT_DELTA 100000
 
extern void it_init(void);
extern void it_interrupt(void);
 
#endif