|
RTXCgen RELEASE NOTES |
|
Version |
Build |
Date |
Changes |
|
1.00 Beta 1 |
|
06/06/00 |
Initial Release |
|
1.01 Beta 1 |
|
07/10/00 |
Added |
|
Added report format of Kernel objects. |
|||
|
1.11 Beta 1 |
249 |
10/05/00 |
Now generates the files kproject.h, kproject.c, aoptions.h and aoptions.inc |
|
Added selective (dirty bit intelligence) code generation. |
|||
|
RAM and ROM usage are now displayed. |
|||
|
Added error checking for parameters. |
|||
|
Binding option selections have been added to both the CPU level and application level. |
|||
|
1.12 |
311 |
04/17/01 |
Code Generator now fully respects the C/C++ comment selection (except for the copyright notices and confidentiality/proprietary warning. |
|
Add max name length to class list in list box. |
|||
|
Added MP |
|||
|
|
313 |
04/25/01 |
Add Print command to pop-up menus. |
|
|
315 |
05/02/01 |
Allow a pipe max buffer size of zero. The code generator then does not emit a buffer definition, and puts a "(char *)0" in the pipe properties table. |
|
Split up the banner lines in all output files to get them less than 80 characters in length. |
|||
|
|
316 |
05/03/01 |
Fixed bug where pressing OK on Application/Options marks
the Application dirty regardless of whether any data changed. Changed the declaration
introduced in build 315 from "(char*)0" to
"(void *)0". Add |
|
|
317 |
05/09/01 |
Choose-file dialogs now identify the name of the Project, CPU, or App they are prompting the user to enter a name for. |
|
|
318 |
05/16/01 |
Fixed bug in option-display logic of app options sheet |
|
|
319 |
06/04/01 |
Added option in Application/Code Generation page to control whether global data structures should be declared "const" or "extern const". Certain compilers like GNU C++ complain about "extern const", while others do dead-stripping on unreferenced globals that are not extern. |
|
|
325 |
09/04/01 |
Generate GN<class> symbols in assembly headers. |
|
Add |
|||
|
|
326 |
09/25/01 |
Add |
|
|
327 |
10/01/01 |
Task maximum priority changed from 127 to 126 |
|
|
328 |
10/11/01 |
Added extenstions to |
|
|
329 |
10/25/01 |
Add node-name field to application definition, used only for MP. Code generator emits #defines for the node names, equating them with the node number. |
|
|
330 |
10/30/01 |
Add |
|
|
331 |
10/30/01 |
Add context-sensitivity for editing text (when a class is clicked, only those files pertaining to it are displayed. |
|
|
335 |
12/14/01 |
Minor code changes for MainWin on Linux |
|
|
339 |
01/07/02 |
Put "Restore Defaults" button on App Model Options page |
|
Add User Version number to App definition |
|||
|
|
341 |
01/14/02 |
Add Extended Context |
|
|
344 |
01/24/02 |
Add Binding #10, Bridgewerks with GNU C++ |
|
|
353 |
03/12/02 |
Add persistent window size/placement logic |
|
|
355 |
03/19/02 |
Add |
|
|
356 |
03/20/02 |
Add manual stack placement |
|
|
357 |
06/04/02 |
Change Lineo references to Quadros Systems Utilities menu not shown if no scripts are defined |
|
|
358 |
06/07/02 |
Fix bug where changing User Version Number doesn't mark kproject.h dirty. Change code generator so that for the two sets of classes {Level,Thread} and {Event source, Counter, Alarm}, if any class in the set is dirty, all are treated as dirty. |
|
|
359 |
07/01/02 |
Add Quadros Systems logo graphic to About box |
|
|
360 |
07/02/02 |
Fixed handling of command-line arguments to accomodate quoted strings with embedded whitespace |
|
|
361 |
07/02/02 |
Moved help file and release note file definition from model file to config file |
|
|
362 |
07/19/02 |
Add color-graduated title bars |
|
|
363 |
07/22/02 |
Remove color-graduated title bars (didn't work well under Windows XP. Add capability to restrict editing of system properties for binary-only distributions |
|
|
364 |
09/17/02 |
Add |
|
|
365 |
09/18/02 |
Menu options like Save, Print, etc. disabled when project is empty Change default for "Max objects per parent" from 15 to the max objects for the class |
|
|
366 |
10/04/02 |
Fix bug with (lack of) output of application model options Add alignment pragmas for C54/C55. |
|
|
367 |
10/24/02 |
Change alignment pragmas for C54/C55 for C++ compatibility. Add HAS_CPLUSPLUS to aoptions.inc so that assembly code can know about C++ function name mangling |
|
|
368 |
10/24/02 |
Correct resizing logic in Task dialog |
|
|
369 |
01/08/03 |
Disable trace options |
|
|
370 |
02/07/03 |
Fix problem where uexcptn.s didn't appear as a selection when editing user text for Exceptions |
|
|
371 |
02/10/03 |
Add |
|
|
372 |
03/11/03 |
Make evaluation distribution a run-time option defined in the model file |
|
|
373 |
03/21/03 |
Add ability to disable individual objects. Code does not get generated for them, and they do not factor into space calculations. |
|
|
374 |
04/04/03 |
Correct User-ROM size calculation when task, pipe, queue, and partition objects are enabled/disabled |
|
|
375 |
04/08/03 |
Add message box describing file I/O errors (which type, file affected, operation attempted, etc.) |
|
|
376 |
06/02/03 |
Fix crash when enabling/disabling objects from the list view |
|
|
377 |
08/12/03 |
Change old ARM_METROWERKS binding (9) to ARM_ADS. Create new ARM_METROWERKS binding (14) |
|
|
378 |
09/24/03 |
Enhance Print function |
|
|
379 |
10/31/03 |
For ARM/IAR, do not put END in assembler includes |
|
|
380 |
01/29/04 |
Add floating point context |
|
|
381 |
02/11/04 |
Fix dialogs that were having problems in large-font systems |
|
Eliminate "enable" flags in model options |
|||
|
Check to make sure that CPU and application names don't contain characters that are invalid in file names |
|||
|
Ensure that Exception and Exception entry point names aren't the same |
|||
|
Fix bug in class options when a class is disabled |
|||
|
|
382 |
02/24/04 |
Fix handling of dirty flags |
|
|
383 |
03/08/04 |
Fix crash in About box under Windows 98 |
|
Do not print "Trace Actor" attribute for classes other than Task, Exception, or Thread |
|||
|
Fix scrolling of CPU Model Options |
|||
|
|
384 |
03/09/04 |
Add |
|
Extend model numbers past 15 |
|||
|
Further scrolling fixes for CPU model options |
|||
|
|
385 |
03/26/04 |
Add |
|
|
386 |
04/15/04 |
Add sysram alignment for TI C55 |
|
|
387 |
04/16/04 |
Fix crash that occurred in switching models |
|
|
388 |
05/12/04 |
Add |
|
|
389 |
05/17/04 |
Check entry point names against object names for uniqueness |
|
|
390 |
05/18/04 |
Changes in code generation for C16x |
|
|
391 |
06/04/04 |
Fix bugs with pipe "number of buffers" text expression |
|
|
392 |
06/11/04 |
Add "trace actor" for threads in printed report |
|
Append app name to global variables |
|||
|
|
393 |
06/29/04 |
Add more robust symbol name checking to avoid duplicate global symbols in generated C application |
|
|
394 |
08/31/04 |
Add alignment attributes for ARM+Metrowerks |
|
|
395 |
09/03/04 |
Fix the HAS_HAS_xxxx problem for MP apps |
|
|
396 |
09/15/04 |
Add |
|
|
397 |
11/05/04 |
Add tool tips for CPU and application model options |
|
|
398 |
11/17/04 |
Source-level mods for MainWin on Solaris |
|
|
399 |
12/01/04 |
Fix DPI-related size problem in Pipe Dialog |
|
|
400 |
12/04/04 |
Add |
|
|
401 |
01/21/05 |
Add |
|
|
402 |
02/21/05 |
Add |
|
|
403 |
02/22/05 |
Show object numbers in list display (takes disabled object into account) |
|
|
404 |
02/28/05 |
Fix some Solaris-only bugs due to the way MainSoft passes CString objects into variable ("...") argument lists. (Specifically, it fails to convert the CString into char* like MSVC does.) Affects code generator only. |
|
Temporarily removed the object number feature from build 403 until it can be made to work correctly |
|||
|
|
405 |
04/26/05 |
Fix bug in #defines for MP inbound/outbound services |
|
|
406 |
06/02/05 |
Code generator changes for command line tool |
|
|
407 |
10/19/05 |
Modified CodeGen for extended context (uses MPC5200.mdl) |
|
Fixed CodeGen start task list numbers |
|||
|
|
408 |
12/15/05 |
Added text |
|
Wrapped optional text fields with (), eg, previously "#define WIDTH foo+1", now "#define WIDTH (foo+1)" to remove potential errors when WIDTH*DEPTH via new WriteDefineExpr() |
|||
|
Added spaces for +1, NTASKS+DNTASKS, etc. |
|||
|
Changed char sysram"[ SYSRAMSIZE ]" to "[SYSRAMSIZE]" |
|||
|
Added Metrowerks PowerPC |
|||
|
Added Metrowerks PowerPC |
|||
|
Many, many cosmetic changes for prop structs formats as "{0", "0}", adding/removing spaces/blank lines as needed |
|||
|
Corrected static extended context list generation |
|||
|
|
409 |
07/31/06 |
Added |
|
|
410 |
08/07/06 |
Corrected save problem when one object's name conflicted with a disabled object's name |
|
Added 'Suppress Buffer Allocation' option for pipes |
|||
|
Stopped RTXCgen from trimming left whitespace from user includes (causing problems with certain assemblers) |
|||
|
Corrected problem with 'Name' column not being updated when an object is disabled/enabled |
|||
|
|
411 |
09/11/06 |
Added expressions to the alarm initial and recycle count values |
|
|
412 |
03/05/07 |
Made VDSP align statements C++ friendly |
|
Corrected align statements for TI C55 |
|||
|
|
413 |
12/07/07 |
Added
IAR EWB ARM |
|
Fixed minor formatting issues with TI C55 alignment statements |
|||
|
|
414 |
03/07/08 |
Added align statements for sysram in Metrowerks ARM |