From mboxrd@z Thu Jan 1 00:00:00 1970 From: Jesper Skov To: "Nick - eCos Developer" Cc: "Ecos - Discuss" Subject: Re: [ECOS] SH build - Odd Link Error Date: Tue, 06 Mar 2001 23:18:00 -0000 Message-id: References: <03eb01c0a67f$a10af080$0900a8c0@domain.targus.net> X-SW-Source: 2001-03/msg00109.html >>>>> ""Nick" == "Nick <- eCos Developer" > writes: "Nick> volatile cyg_int32 dsr_disable_counter "Nick> asm("cyg_scheduler_sched_lock"); // DSR disable counter Try the below patch. Jesper Index: ChangeLog =================================================================== RCS file: /local/cvsfiles/ecc/ecc/hal/common/current/ChangeLog,v retrieving revision 1.259 diff -u -5 -r1.259 ChangeLog --- ChangeLog 2001/03/05 15:37:54 1.259 +++ ChangeLog 2001/03/07 07:17:02 @@ -1,5 +1,9 @@ +2001-03-07 Jesper Skov + + * src/drv_api.c: Use macro to provide symbol alias. + 2001-03-05 Jesper Skov * src/hal_if.c (hal_if_diag_init): Ensure the function only executes once. Index: src/drv_api.c =================================================================== RCS file: /local/cvsfiles/ecc/ecc/hal/common/current/src/drv_api.c,v retrieving revision 1.10 diff -u -5 -r1.10 drv_api.c --- src/drv_api.c 2001/02/01 18:20:48 1.10 +++ src/drv_api.c 2001/03/07 07:16:17 @@ -60,11 +60,12 @@ //-------------------------------------------------------------------------- // Statics static volatile cyg_int32 isr_disable_counter = 1; // ISR disable counter -volatile cyg_int32 dsr_disable_counter asm("cyg_scheduler_sched_lock"); // DSR disable counter +volatile cyg_int32 dsr_disable_counter // DSR disable counter + CYGBLD_ATTRIB_ASM_ALIAS( cyg_scheduler_sched_lock ); static cyg_interrupt* volatile dsr_list; // List of pending DSRs #ifdef CYGIMP_HAL_COMMON_INTERRUPTS_CHAIN