This is the mail archive of the ecos-patches@sourceware.org mailing list for the eCos project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Initialisation for the AT91... PIT if there is no kernel...


If i use only "Clean" and "Library F7" or only "Library F7" from the configtool, then changes in my CDL-seting's don't work the right way.
Thats because the "Clean" command don't delete the makefiles. And in the "\andrew1_build\hal\arm\at91\at91sam7s\current\makefile" is written:


...
COMPILE := src/at91_misc.c src/timer_pit.c src/hal_diag.c
...

So i think this means, that the #ifdef's don't realy work, but that they don't allow the linker to link the wrong functions in the application.

An alternative would be:

#ifndef ...PIT...
 #error This file should not be compiled...
#endif

Oliver


----- Original Message ----- From: "Andrew Lunn" <andrew@lunn.ch>
To: "oliver munz @ s p e a g" <munz@speag.ch>
Cc: <ecos-patches@sourceware.org>; "Andrew Lunn" <andrew@lunn.ch>
Sent: Thursday, March 23, 2006 8:04 PM
Subject: Re: Initialisation for the AT91... PIT if there is no kernel...



There are new #ifdef CYGBLD_HAL_ARM_AT91_TIMER_PIT ... statements in
timer_pit.c and timer_tc.c sources, because whitout it can go wrong - at
least in on my thinkpad...

Please could you give me more information about this. How does it go wrong? How does the extra #ifdef help?

       Thanks
               Andrew



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]