summaryrefslogtreecommitdiff
path: root/nuttx/arch
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-03-01 15:56:48 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2009-03-01 15:56:48 +0000
commitb523ecdd5e8812e98ddc161c7c7651ac42677c56 (patch)
tree477128a46d202527acd616e7a6af182b3dc97174 /nuttx/arch
parentefb23e7a2f1b197a5fed65183a380a247c61e9da (diff)
downloadpx4-nuttx-b523ecdd5e8812e98ddc161c7c7651ac42677c56.tar.gz
px4-nuttx-b523ecdd5e8812e98ddc161c7c7651ac42677c56.tar.bz2
px4-nuttx-b523ecdd5e8812e98ddc161c7c7651ac42677c56.zip
Fix error in organization of vector table
git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@1544 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/arch')
-rw-r--r--nuttx/arch/z80/src/ez80/ez80_vectors.asm134
1 files changed, 70 insertions, 64 deletions
diff --git a/nuttx/arch/z80/src/ez80/ez80_vectors.asm b/nuttx/arch/z80/src/ez80/ez80_vectors.asm
index d49fc976b..e6b7ea2fb 100644
--- a/nuttx/arch/z80/src/ez80/ez80_vectors.asm
+++ b/nuttx/arch/z80/src/ez80/ez80_vectors.asm
@@ -48,6 +48,10 @@ EZ80_H_FLAG EQU 10h ; Bit 4: Half carry flag
EZ80_Z_FLAG EQU 40h ; Bit 5: Zero flag
EZ80_S_FLAG EQU 80h ; Bit 7: Sign flag
+;* The IRQ number to use for unused vectors
+
+EZ80_UNUSED EQU 40h
+
;**************************************************************************
; Global Symbols Imported
;**************************************************************************
@@ -130,72 +134,74 @@ _nmi:
; Interrupt Vector Handling
;**************************************************************************
+ ; Symbol Val VecNo Addr
+ ;----------------- --- ----- -----
_ez80_handlers:
- irqhandler 0
+ irqhandler 0 ; EZ80_EMACRX_IRQ 0 0 0x040
handlersize equ $-_ez80handlers
- irqhandler 1
- irqhandler 2
- irqhandler 3
- irqhandler 4
- irqhandler 5
- irqhandler 6
- irqhandler 7
- irqhandler 8
- irqhandler 9
- irqhandler 10
- irqhandler 11
- irqhandler 12
- irqhandler 13
- irqhandler 14
- irqhandler 15
- irqhandler 16
- irqhandler 17
- irqhandler 18
- irqhandler 19
- irqhandler 20
- irqhandler 21
- irqhandler 22
- irqhandler 23
- irqhandler 24
- irqhandler 25
- irqhandler 26
- irqhandler 27
- irqhandler 28
- irqhandler 29
- irqhandler 30
- irqhandler 31
- irqhandler 32
- irqhandler 33
- irqhandler 34
- irqhandler 35
- irqhandler 36
- irqhandler 37
- irqhandler 38
- irqhandler 39
- irqhandler 40
- irqhandler 41
- irqhandler 42
- irqhandler 43
- irqhandler 44
- irqhandler 45
- irqhandler 46
- irqhandler 47
- irqhandler 48
- irqhandler 49
- irqhandler 50
- irqhandler 51
- irqhandler 52
- irqhandler 53
- irqhandler 54
- irqhandler 55
- irqhandler 56
- irqhandler 57
- irqhandler 58
- irqhandler 59
- irqhandler 60
- irqhandler 61
- irqhandler 62
- irqhandler 63
+ irqhandler 1 ; EZ80_EMACTX_IRQ 1 1 0x044
+ irqhandler 2 ; EZ80_EMACSYS_IRQ 2 2 0x048
+ irqhandler 3 ; EZ80_PLL_IRQ 3 3 0x04c
+ irqhandler 4 ; EZ80_FLASH_IRQ 4 4 0x050
+ irqhandler 5 ; EZ80_TIMER0_IRQ 5 5 0x054
+ irqhandler 6 ; EZ80_TIMER1_IRQ 6 6 0x058
+ irqhandler 7 ; EZ80_TIMER2_IRQ 7 7 0x05c
+ irqhandler 8 ; EZ80_TIMER3_IRQ 8 8 0x060
+ irqhandler EZ80_UNUSED ; 9 0x064
+ irqhandler EZ80_UNUSED+1 ; 10 0x068
+ irqhandler 9 ; EZ80_RTC_IRQ 9 11 0x06C
+ irqhandler 10 ; EZ80_UART0_IRQ 10 12 0x070
+ irqhandler 11 ; EZ80_UART1_IRQ 11 13 0x074
+ irqhandler 12 ; EZ80_I2C_IRQ 12 14 0x078
+ irqhandler 13 ; EZ80_SPI_IRQ 13 15 0x07c
+ irqhandler 14 ; EZ80_PORTA0_IRQ 14 16 0x080
+ irqhandler 15 ; EZ80_PORTA1_IRQ 15 17 0x084
+ irqhandler 16 ; EZ80_PORTA2_IRQ 16 18 0x088
+ irqhandler 17 ; EZ80_PORTA3_IRQ 17 19 0x08c
+ irqhandler 18 ; EZ80_PORTA4_IRQ 18 20 0x090
+ irqhandler 19 ; EZ80_PORTA5_IRQ 19 21 0x094
+ irqhandler 20 ; EZ80_PORTA6_IRQ 20 22 0x098
+ irqhandler 21 ; EZ80_PORTA7_IRQ 21 23 0x09c
+ irqhandler 22 ; EZ80_PORTB0_IRQ 22 24 0x0a0
+ irqhandler 23 ; EZ80_PORTB1_IRQ 23 25 0x0a4
+ irqhandler 24 ; EZ80_PORTB2_IRQ 24 26 0x0a8
+ irqhandler 25 ; EZ80_PORTB3_IRQ 25 27 0x0ac
+ irqhandler 26 ; EZ80_PORTB4_IRQ 26 28 0x0b0
+ irqhandler 27 ; EZ80_PORTB5_IRQ 27 29 0x0b4
+ irqhandler 28 ; EZ80_PORTB6_IRQ 28 20 0x0b8
+ irqhandler 29 ; EZ80_PORTB7_IRQ 29 21 0x0bc
+ irqhandler 30 ; EZ80_PORTC0_IRQ 30 22 0x0c0
+ irqhandler 31 ; EZ80_PORTC1_IRQ 31 23 0x0c4
+ irqhandler 32 ; EZ80_PORTC2_IRQ 32 24 0x0c8
+ irqhandler 33 ; EZ80_PORTC3_IRQ 33 25 0x0cc
+ irqhandler 34 ; EZ80_PORTC4_IRQ 34 26 0x0d0
+ irqhandler 35 ; EZ80_PORTC5_IRQ 35 27 0x0d4
+ irqhandler 36 ; EZ80_PORTC6_IRQ 36 28 0x0d8
+ irqhandler 37 ; EZ80_PORTC7_IRQ 37 29 0x0dc
+ irqhandler 38 ; EZ80_PORTD0_IRQ 38 40 0x0e0
+ irqhandler 39 ; EZ80_PORTD1_IRQ 39 41 0x0e4
+ irqhandler 40 ; EZ80_PORTD2_IRQ 40 42 0x0e8
+ irqhandler 41 ; EZ80_PORTD3_IRQ 41 43 0x0ec
+ irqhandler 42 ; EZ80_PORTD4_IRQ 42 44 0x0f0
+ irqhandler 43 ; EZ80_PORTD5_IRQ 43 45 0x0f4
+ irqhandler 44 ; EZ80_PORTD6_IRQ 44 46 0x0f8
+ irqhandler 45 ; EZ80_PORTD7_IRQ 45 47 0x0fc
+ irqhandler EZ80_UNUSED+1 ; 48 0x100
+ irqhandler EZ80_UNUSED+2 ; 49 0x104
+ irqhandler EZ80_UNUSED+3 ; 50 0x108
+ irqhandler EZ80_UNUSED+4 ; 51 0x10c
+ irqhandler EZ80_UNUSED+5 ; 52 0x110
+ irqhandler EZ80_UNUSED+6 ; 53 0x114
+ irqhandler EZ80_UNUSED+7 ; 54 0x118
+ irqhandler EZ80_UNUSED+8 ; 55 0x11c
+ irqhandler EZ80_UNUSED+9 ; 56 0x120
+ irqhandler EZ80_UNUSED+10 ; 57 0x124
+ irqhandler EZ80_UNUSED+11 ; 58 0x128
+ irqhandler EZ80_UNUSED+12 ; 59 0x12c
+ irqhandler EZ80_UNUSED+13 ; 60 0x130
+ irqhandler EZ80_UNUSED+14 ; 61 0x134
+ irqhandler EZ80_UNUSED+15 ; 62 0x138
+ irqhandler EZ80_UNUSED+16 ; 63 0x13c
;**************************************************************************
; Common Interrupt handler