The Zilog eZ80 Acclaim! port was created by Marcos A. Pereira.
I am not able to test the port due to a lack of the necessary development tools and hardware. This means it is unsupported and provided separately from the main FreeRTOS source code download. Work on a supported port will commence shortly.
"The port was created on an eZ80F91 development kit using the ZDS II eZ80Acclaim! development tools (V4.9.1).
To added the port to an existing FreeRTOS download you need to define a new constant to be used in the portable.h header file. I used ZDSII_EZ80_PORT. The same constant (ZDSII_EZ80_PORT) needs to be defined in the project -> settings -> C -> Preprocessor -> Preprocessor definitions. The portable.h file and demo project file included in the Z80 download already contain these setting.
The heap_3.c file is used because the kit has a large amount of RAM.
I need also to change the tasks.c source file because the ZDSII C compiler doesn't understand the #if clauses without a space between the #if and the parenthesis. For example:
#if( INCLUDE_vTaskDelete == 1 )
gives the errors "ERROR (7) Illegal directive and ERROR (31) Extra "#endif" found". You need to change all #if clauses putting a space between the #if and the parenthesis. Again the files in the Z80 download have these modifications.
Download for FreeRTOS eZ80 source code.
Any and all data, files, source code, html content and documentation included in the FreeRTOS distribution or available on this site are the exclusive property of Richard Barry.
See the files license.txt (included in the distribution) and this copyright notice for more information. FreeRTOSTM and FreeRTOS.orgTM are trade marks of Richard Barry.