Changeset 1370850 in rtems
- Timestamp:
- 09/15/05 19:40:08 (19 years ago)
- Branches:
- 4.10, 4.11, 4.8, 4.9, 5, master
- Children:
- b7115915
- Parents:
- e0f60887
- Location:
- c/src/lib/libcpu/arm
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libcpu/arm/ChangeLog
re0f60887 r1370850 1 2005-09-15 Jay Monkman <jtm@lopingdog.com> 2 3 PR 776/bsps 4 * at91rm9200/irq/bsp_irq_asm.S, at91rm9200/irq/irq.h: Added code to 5 pass interrupt vector number to ISR on AT91RM9200. 6 1 7 2005-08-17 Lars Munch <lars@segv.dk> 2 8 -
c/src/lib/libcpu/arm/at91rm9200/irq/bsp_irq_asm.S
re0f60887 r1370850 19 19 * Look at interrupt status register to determine source. 20 20 * From source, determine offset into expanded vector table 21 * and load handler address into r0.21 * and load vector into r0 and handler address into r1. 22 22 */ 23 23 ldr r0, =0xFFFFF100 /* AIC_CTL_BASE + AIC_IVR */ 24 24 ldr r1, [r0] 25 25 str r1, [r0] /* write back in case we are using protect */ 26 27 ldr r0, =0xFFFFF108 /* AIC_CTL_BASE + AIC_ISR */ 28 ldr r0, [r0] /* Read interrupt vector */ 26 29 27 30 stmdb sp!,{lr} -
c/src/lib/libcpu/arm/at91rm9200/irq/irq.h
re0f60887 r1370850 78 78 struct __rtems_irq_connect_data__; /* forward declaratiuon */ 79 79 typedef unsigned int rtems_irq_number; 80 typedef void (*rtems_irq_hdl) ( void);80 typedef void (*rtems_irq_hdl) (uint32_t vector); 81 81 typedef void (*rtems_irq_enable) (const struct __rtems_irq_connect_data__*); 82 82 typedef void (*rtems_irq_disable) (const struct __rtems_irq_connect_data__*);
Note: See TracChangeset
for help on using the changeset viewer.