Google Answers Logo
View Question
 
Q: schednetisr(NETISR_IP) equivalent replacement ( No Answer,   1 Comment )
Question  
Subject: schednetisr(NETISR_IP) equivalent replacement
Category: Computers > Programming
Asked by: sgny-ga
List Price: $30.00
Posted: 22 Apr 2005 06:18 PDT
Expires: 22 Jun 2005 05:52 PDT
Question ID: 512650
Hello 
I am working on windriver Tornado version 2.2,i have a small project
which is already having few c files. and one of c file in this is
calling a function schednetisr(NETISR_IP);and which is declared in
C:\Tornado2.2\target\h\netlib.h header file.
But the point is windriver has changed the declaration of
schednetisr() funcition in netlib.h file.so my project c files gives a
following error while i build the project.

C:\Tornado2.2\target\h\tool\diab\ldscripts\link.RAM -o vxWorks
dld: warning: Undefined symbol 'schednetisr' in file 'partialImage.o'
dld: Undefined symbols found - no output written
make: *** [vxWorks] Error 0x1

Done.

Even though i have included netlib.h file and all path paramters are good
   
 

My question is i want to modify the function call in my project-->
schednetisr(NETISR_IP); so that it can run with out any problem and
will do the exactly same thing what it is doing now.

Clarification:
### To schedule a software interrupt =in vxworks, we have a routine
namely "schednetisr()" in "h/netlib.h"
### portion of code which is calling schednetisr in my project c files
	
   else
   {
      IF_ENQUEUE(inq,p_fcb->mb);
      schednetisr(NETISR_IP);
   }

### netlib.h file have the following declaration of schednetisr 
	01g,26aug96,vin  added new declaration for schednetisr().
	#define NETISR_IP       1               /* for IP packets */
	#define NETISR_ARP      2               /* for arp packets */

#if defined(__STDC__) || defined(__cplusplus)

extern void     netTask (void);
extern void     schednetisr (int isrType);

#else   /* __STDC__ */

extern void     netTask ();
extern void     schednetisr ();

### on google there is official group for vxworks comp.os.vxworks
which have few links for this also
http://groups-beta.google.com/group/comp.os.vxworks/browse_frm/thread/5f9d1add9619604a/99d612da3a0d1887?q=schednetisr&rnum=6&hl=en#99d612da3a0d1887

http://groups-beta.google.com/group/comp.os.vxworks/browse_frm/thread/655e859bc081748d/f0d524b2e575a4fc?q=schednetisr&rnum=5&hl=en#f0d524b2e575a4fc
###online definition of schednetisr
Wind river also have a developer network where i already put same question
http://developer.windriver.com/	http://publibn.boulder.ibm.com/doc_link/en_US/a_doc_lib/libs/ktechrf1/schednetisr.htm
in tornado declaration for shcednetisr is in netlib.h but on other OS
like BSD its in netisr.h
and few guys modified before also for their program , function call to
schednetisr(NETISR_IP) to suit
the new modified decleration for schednetisr.

### Try small project with just call to schednetisr(NETISR_IP) gives this error

C:\Tornado2.2\target\proj\test1\default\..\end_cbk.c:22: undefined
reference to `schednetisr'
Answer  
There is no answer at this time.

Comments  
Subject: Re: schednetisr(NETISR_IP) equivalent replacement
From: houcheng-ga on 21 Jun 2005 22:39 PDT
 
Dear Sir:
   Maybe you can use the netJobAdd(f) to instead
of using software isr request. The netJobAdd(f)
function would request the netTask to execute
the function "f()" in task level, rather than
ISR level.

Important Disclaimer: Answers and comments provided on Google Answers are general information, and are not intended to substitute for informed professional medical, psychiatric, psychological, tax, legal, investment, accounting, or other professional advice. Google does not endorse, and expressly disclaims liability for any product, manufacturer, distributor, service or service provider mentioned or any opinion expressed in answers or comments. Please read carefully the Google Answers Terms of Service.

If you feel that you have found inappropriate content, please let us know by emailing us at answers-support@google.com with the question ID listed above. Thank you.
Search Google Answers for
Google Answers  


Google Home - Answers FAQ - Terms of Service - Privacy Policy