Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1264 → Rev 1265

/kernel/trunk/arch/sparc64/include/interrupt.h
31,6 → 31,8
 
#include <typedefs.h>
 
#define IRQ_COUNT 1 /* TODO */
 
#define IVT_ITEMS 15
#define IVT_FIRST 1
 
/kernel/trunk/arch/sparc64/src/trap/interrupt.c
30,6 → 30,7
#include <interrupt.h>
#include <arch/types.h>
#include <debug.h>
#include <ipc/sysipc.h>
 
/** Register Interrupt Level Handler.
*
43,3 → 44,10
exc_register(n - 1, name, f);
}
 
/* Reregister irq to be IPC-ready */
void irq_ipc_bind_arch(__native irq)
{
panic("not implemented\n");
/* TODO */
}
/kernel/trunk/arch/ia64/include/interrupt.h
33,6 → 33,8
#include <arch/types.h>
#include <arch/register.h>
 
#define IRQ_COUNT 1 /* TODO */
 
/** External Interrupt vectors. */
#define INTERRUPT_TIMER 0
#define INTERRUPT_SPURIOUS 15
48,7 → 50,6
#define EOI 0 /**< The actual value doesn't matter. */
 
struct istate {
 
__r128 f2;
__r128 f3;
__r128 f4;
79,8 → 80,7
__r128 f29;
__r128 f30;
__r128 f31;
__address ar_bsp;
__address ar_bspstore;
__address ar_bspstore_new;
/kernel/trunk/arch/ia64/src/interrupt.c
43,7 → 43,9
#include <syscall/syscall.h>
#include <print.h>
#include <proc/scheduler.h>
#include <ipc/sysipc.h>
 
 
#define VECTORS_64_BUNDLE 20
#define VECTORS_16_BUNDLE 48
#define VECTORS_16_BUNDLE_START 0x5000
239,3 → 241,10
break;
}
}
 
/* Reregister irq to be IPC-ready */
void irq_ipc_bind_arch(__native irq)
{
panic("not implemented\n");
/* TODO */
}
/kernel/trunk/arch/ppc32/include/interrupt.h
29,6 → 29,8
#ifndef __ppc32_INTERRUPT_H__
#define __ppc32_INTERRUPT_H__
 
#define IRQ_COUNT 1 /* TODO */
 
#define IVT_ITEMS 15
#define INT_OFFSET 0
 
/kernel/trunk/arch/ppc32/src/interrupt.c
32,8 → 32,8
#include <arch.h>
#include <time/clock.h>
#include <print.h>
#include <ipc/sysipc.h>
 
 
void start_decrementer(void)
{
asm volatile (
55,3 → 55,10
{
exc_register(VECTOR_DECREMENTER, "timer", exception_decrementer);
}
 
/* Reregister irq to be IPC-ready */
void irq_ipc_bind_arch(__native irq)
{
panic("not implemented\n");
/* TODO */
}