diff options
author | Till Straumann <strauman@slac.stanford.edu> | 2007-11-30 20:45:11 +0000 |
---|---|---|
committer | Till Straumann <strauman@slac.stanford.edu> | 2007-11-30 20:45:11 +0000 |
commit | a045c9df2055ed20dd571256fdcbc630d360e5f7 (patch) | |
tree | 347645d27baba66f23ddfa25d1181f2d6cb58897 /c/src/lib/libbsp/powerpc/gen5200 | |
parent | 2007-11-30 Glenn Humphrey <glenn.humphrey@OARcorp.com> (diff) | |
download | rtems-a045c9df2055ed20dd571256fdcbc630d360e5f7.tar.bz2 |
2007-11-30 Till Straumann <strauman@slac.stanford.edu>
* irq/irq.h, irq/irq_init.c: Removed the definition
of ASM_IRQ_VECTOR_BASE; this symbol was only use to
initialize the irqBase member of the rtems_irq_global_settings
struct. However, irqBase is an rtems_irq_symbolic_name,
so using BSP_LOWEST_OFFSET is more appropriate.
Diffstat (limited to 'c/src/lib/libbsp/powerpc/gen5200')
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen5200/ChangeLog | 8 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen5200/irq/irq.h | 9 | ||||
-rw-r--r-- | c/src/lib/libbsp/powerpc/gen5200/irq/irq_init.c | 2 |
3 files changed, 11 insertions, 8 deletions
diff --git a/c/src/lib/libbsp/powerpc/gen5200/ChangeLog b/c/src/lib/libbsp/powerpc/gen5200/ChangeLog index 0d29d9b386..bace7cdc26 100644 --- a/c/src/lib/libbsp/powerpc/gen5200/ChangeLog +++ b/c/src/lib/libbsp/powerpc/gen5200/ChangeLog @@ -1,3 +1,11 @@ +2007-11-30 Till Straumann <strauman@slac.stanford.edu> + + * irq/irq.h, irq/irq_init.c: Removed the definition + of ASM_IRQ_VECTOR_BASE; this symbol was only use to + initialize the irqBase member of the rtems_irq_global_settings + struct. However, irqBase is an rtems_irq_symbolic_name, + so using BSP_LOWEST_OFFSET is more appropriate. + 2007-11-28 Joel Sherrill <joel.sherrill@OARcorp.com> * clock/clock.c, startup/bspstart.c: Eliminate PowerPC specific diff --git a/c/src/lib/libbsp/powerpc/gen5200/irq/irq.h b/c/src/lib/libbsp/powerpc/gen5200/irq/irq.h index e7c04c5994..f04241d1c2 100644 --- a/c/src/lib/libbsp/powerpc/gen5200/irq/irq.h +++ b/c/src/lib/libbsp/powerpc/gen5200/irq/irq.h @@ -99,15 +99,10 @@ #define PSE_SOURCE(_source) (((_source) >> 24) & 0x0000001F) /* - * Base index for the module specific irq handlers - */ -#define BSP_ASM_IRQ_VECTOR_BASE 0 -#define BSP_PER_VECTOR_BASE BSP_ASM_IRQ_VECTOR_BASE /* 0 */ -/* * Peripheral IRQ handlers related definitions */ #define BSP_PER_IRQ_NUMBER 22 -#define BSP_PER_IRQ_LOWEST_OFFSET BSP_PER_VECTOR_BASE /* 0 */ +#define BSP_PER_IRQ_LOWEST_OFFSET 0 #define BSP_PER_IRQ_MAX_OFFSET \ (BSP_PER_IRQ_LOWEST_OFFSET + BSP_PER_IRQ_NUMBER - 1) /* 21 */ /* @@ -288,7 +283,7 @@ typedef struct { */ rtems_irq_connect_data* irqHdlTbl; /* - * actual value of BSP_PER_IRQ_VECTOR_BASE... + * actual value of BSP_PER_IRQ_LOWEST_OFFSET... */ rtems_irq_symbolic_name irqBase; /* diff --git a/c/src/lib/libbsp/powerpc/gen5200/irq/irq_init.c b/c/src/lib/libbsp/powerpc/gen5200/irq/irq_init.c index 643022b4a7..ba2abda338 100644 --- a/c/src/lib/libbsp/powerpc/gen5200/irq/irq_init.c +++ b/c/src/lib/libbsp/powerpc/gen5200/irq/irq_init.c @@ -250,7 +250,7 @@ void BSP_rtems_irq_mng_init(unsigned cpuId) initial_config.irqNb = BSP_IRQ_NUMBER; initial_config.defaultEntry = defaultIrq; initial_config.irqHdlTbl = rtemsIrq; - initial_config.irqBase = BSP_ASM_IRQ_VECTOR_BASE; + initial_config.irqBase = BSP_LOWEST_OFFSET; initial_config.irqPrioTbl = irqPrioTable; if (!BSP_rtems_irq_mngt_set(&initial_config)) |