diff packages/hal/sh/cq7708/current/include/platform.inc @ 138:289bf90c6a9b

Merge from eCos master repository on 2000-11-24-06:43:05-GMT
author jlarmour
date Fri, 24 Nov 2000 07:49:02 +0000
parents 0c2b7be0d798
children f0e3fb000de8
line wrap: on
line diff
--- a/packages/hal/sh/cq7708/current/include/platform.inc
+++ b/packages/hal/sh/cq7708/current/include/platform.inc
@@ -117,30 +117,24 @@ 2:
 	# RAM and NOT using a ROM monitor, initialize the VSR table.
 
 	.macro	hal_mon_init
-        mov.l   $_hal_vsr_table_p,r3
+        mov.l   $hal_vsr_table,r3
 	# Write exception vectors
-	mov.l   $_cyg_hal_default_exception_vsr_p,r4
+	mov.l   $cyg_hal_default_exception_vsr,r4
 	mov     #CYGNUM_HAL_VSR_EXCEPTION_COUNT,r5
 1:	mov.l   r4,@r3
         add     #4,r3
 	dt	r5
 	bf	1b
 	# Write interrupt vector
-	mov.l   $_cyg_hal_default_interrupt_vsr_p,r4
+	mov.l   $cyg_hal_default_interrupt_vsr,r4
 	mov.l   r4,@r3
 	bra	2f
 	 nop
         .align  2
 
-$_cyg_hal_default_exception_vsr_p:
-	.long	_cyg_hal_default_exception_vsr
-$_cyg_hal_default_interrupt_vsr_p:
-	.long	_cyg_hal_default_interrupt_vsr
-
-	.extern _hal_vsr_table
-$_hal_vsr_table_p:
-	.long _hal_vsr_table
-
+	SYM_PTR_REF(cyg_hal_default_exception_vsr)
+	SYM_PTR_REF(cyg_hal_default_interrupt_vsr)
+	SYM_PTR_REF(hal_vsr_table)
 2:
 	.endm
 
@@ -152,20 +146,15 @@ 2:
 
 	.macro	hal_mon_init
 	# Write interrupt vector
-        mov.l   $_hal_vsr_table_p,r3
-	mov.l   $_cyg_hal_default_interrupt_vsr_p,r4
+        mov.l   $hal_vsr_table,r3
+	mov.l   $cyg_hal_default_interrupt_vsr,r4
 	mov.l   r4,@r3
 	bra	2f
 	 nop
         .align  2
 
-$_cyg_hal_default_interrupt_vsr_p:
-	.long	_cyg_hal_default_interrupt_vsr
-
-	.extern _hal_vsr_table
-$_hal_vsr_table_p:
-	.long _hal_vsr_table+CYGNUM_HAL_VECTOR_INTERRUPT*4
-
+	SYM_PTR_REF(cyg_hal_default_interrupt_vsr)
+	SYM_PTR_REF(hal_vsr_table)
 2:
 	.endm