From e34941195e529bda79b8f4d0d0484df0e1c34618 Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 11 Aug 1995 14:16:20 +0000 Subject: clean up of RunWay interrupt support --- c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/getcfg.c | 10 +++++++++- c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/intr.c | 4 ++-- 2 files changed, 11 insertions(+), 3 deletions(-) (limited to 'c/src/lib/libbsp/hppa1.1/simhppa/shmsupp') diff --git a/c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/getcfg.c b/c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/getcfg.c index e21e62f55d..43052e223d 100644 --- a/c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/getcfg.c +++ b/c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/getcfg.c @@ -37,11 +37,19 @@ #include #include -#include "shm.h" +#include #define INTERRUPT 0 /* can be interrupt or polling */ #define POLLING 1 +#define HPPA_RUNWAY_PROC_HPA_BASE ((void *) 0xFFFA0000) + +/* given a processor number, where is its HPA? */ +#define HPPA_RUNWAY_HPA(cpu) \ + ((rtems_unsigned32) (HPPA_RUNWAY_PROC_HPA_BASE + ((cpu) * 0x2000))) + +#define HPPA_RUNWAY_REG_IO_EIR_OFFSET 0x000 + shm_config_table BSP_shm_cfgtbl; void Shm_Cause_interrupt_simhppa( diff --git a/c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/intr.c b/c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/intr.c index 6af0c6ace6..50166b2b8e 100644 --- a/c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/intr.c +++ b/c/src/lib/libbsp/hppa1.1/simhppa/shmsupp/intr.c @@ -19,10 +19,10 @@ * $Id$ */ -#include "stdio.h" +#include #include -#include "shm.h" +#include void Shm_Cause_interrupt_simhppa( rtems_unsigned32 node -- cgit v1.2.3