> Looks like this function needs a guard on #if
> defined(CPU_INSTRUCTION_CACHE_ALIGNMENT)

Yes, looks like I missed that. I will send a patch.

Daniel C

On 2014-08-22 16:38, Gedare Bloom wrote:
Looks like this function needs a guard on #if
defined(CPU_INSTRUCTION_CACHE_ALIGNMENT)


see rtems_cache_invalidate_multiple_instruction_lines()

On Fri, Aug 22, 2014 at 10:30 AM, Joel Sherrill
<joel.sherr...@oarcorp.com> wrote:
Hi

I am guessing some conditional path isn't being covered right to
get CPU_INSTRUCTION_CACHE_ALIGNMENT defined. Could
someone please take a look at this and fix it?

arm-rtems4.11-gcc --pipe -B../../../../../.././lib/
-B../../../../../.././nds/lib/ -specs bsp_specs -qrtems
-DHAVE_CONFIG_H
-I../../../../../../../../rtems/c/src/lib/libbsp/arm/nds/../../shared/include
-mstructure-size-boundary=8 -mcpu=arm9tdmi -mfpu=vfp -mfloat-abi=soft
-mthumb-interwork  -O2 -Wall -Wmissing-prototypes
-Wimplicit-function-declaration -Wstrict-prototypes -Wnested-externs -MT
libbsp_a-cache_manager.o -MD -MP -MF .deps/libbsp_a-cache_manager.Tpo -c
-o libbsp_a-cache_manager.o `test -f
'../../../libcpu/shared/src/cache_manager.c' || echo
'../../../../../../../../rtems/c/src/lib/libbsp/arm/nds/'`../../../libcpu/shared/src/cache_manager.c
../../../../../../../../rtems/c/src/lib/libbsp/arm/nds/../../../libcpu/shared/src/cache_manager.c:
In function '_invalidate_multiple_instruction_lines_no_range_functions':
../../../../../../../../rtems/c/src/lib/libbsp/arm/nds/../../../libcpu/shared/src/cache_manager.c:458:40:
error: 'CPU_INSTRUCTION_CACHE_ALIGNMENT' undeclared (first use in this
function)
    i_addr = (void *)((size_t)i_addr & ~(CPU_INSTRUCTION_CACHE_ALIGNMENT
- 1));
                                         ^

--
Joel Sherrill, Ph.D.             Director of Research & Development
joel.sherr...@oarcorp.com        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel


_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to