-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Build: Upgrade GCC project files for e2 studio v7.8.0 in Demo/RX700_RX71M_RSK_GCC_e2studio_IAR folder #257
Merged
mingyue86010
merged 7 commits into
FreeRTOS:master
from
NoMaY-jp:Upgrade_GCC_project_for_e2v780_in_RX700_RX71M_RSK_GCC_e2studio_IAR
Sep 18, 2020
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
NoMaY-jp
changed the title
Upgrade_GCC_project_for_e2v780_in_RX700_RX71M_RSK_GCC_e2studio_IAR
Build: Upgrade GCC project files for e2 studio v7.8.0 in Demo/RX700_RX71M_RSK_GCC_e2studio_IAR folder
Sep 10, 2020
…71M_RSK_GCC_e2studio_IAR
mingyue86010
approved these changes
Sep 16, 2020
Dear @NoMaY-jp , @mingyue86010 Thanks for your PR and review. This is acceptable from us. We want user to use lastest e2studio version. |
…71M_RSK_GCC_e2studio_IAR
…71M_RSK_GCC_e2studio_IAR
n9wxu
approved these changes
Sep 18, 2020
…71M_RSK_GCC_e2studio_IAR
/bot run checks |
…71M_RSK_GCC_e2studio_IAR
/bot run checks |
…71M_RSK_GCC_e2studio_IAR
/bot run checks |
AniruddhaKanhere
added a commit
that referenced
this pull request
Sep 22, 2020
* Add missing error state assignment. (#166) * MISRA compliance changes for FreeRTOS_TCP_IP.c (#160) * MISRA tcp-ip changes * Changes after Hein's comments on original PR * Update FreeRTOS_TCP_IP.c Co-authored-by: Yuhui Zheng <[email protected]> * MISRA compliance changes in FreeRTOS_Sockets{.c/.h} (#161) * MISRA changes Sockets * add other changes * Update FreeRTOSIPConfig.h * Update FreeRTOSIPConfig.h * Update FreeRTOSIPConfig.h * Update FreeRTOSIPConfig.h * correction * Add 'U' * Update FreeRTOS_Sockets.h * Update FreeRTOS_Sockets.h * Update FreeRTOS_Sockets.c * Update FreeRTOS_Sockets.h * Update after Gary's comments * Correction reverted * MISRA changes in FreeRTOS_TCP_WIN.c (#162) * UPD MISRA changes (#164) Co-authored-by: Yuhui Zheng <[email protected]> * MISRA compliance changes for FreeRTOS+TCP headers (#165) * misra changes * Update FreeRTOS_IP_Private.h * Update FreeRTOS_IP_Private.h * Misc changes (#183) * Remove dependency of CBMC on Patches (#181) * Changes to DHCP * CBMC DNS changes * Changes for TCP_IP * Changes to TCP_WIN * Define away static to nothing * Remove patches * Changes after Mark's comments v1 * Update MakefileCommon.json * Correction! * Remove CBMC patch which is not used anymore (#187) * Delete 0002-Change-FreeRTOS_IP_Private.h-union-to-struct.patch * Delete 0002-Change-FreeRTOS_IP_Private.h-union-to-struct.patch * Update previous AVR ATmega0 and AVR Dx projecs + addition of equivalent projects in MPLAB.X and IAR (#180) * Updated indentation in AVR_ATMega4809_Atmel_Studio and AVR_Dx_Atmel_Studio projects, plus small fixes in their readme files. * Added AVR_ATMega4809_IAR, AVR_ATMega4809_MPLAB.X, AVR_Dx_IAR and AVR_Dx_MPLAB.X demo projects. * Removed build artefacts and added .gitignore files in AVR_ATMega4809_MPLAB.X and AVR_Dx_MPLAB.X projects. Co-authored-by: Yuhui Zheng <[email protected]> * Removed a 16MByte flash image file that was checked in by mistake (several years ago). (#173) Remove the copies of lwIP that are no longer reference from demo projects. Co-authored-by: Carl Lundin <[email protected]> * Update wolfSSL to the latest version(v.4.4.0) (#186) * deleted old version wolfSSL before updating * updated wolfSSL to the latest version(v4.4.0) * updated wolfSSL to the latest version(v4.4.0) * added macros for timing resistance Co-authored-by: RichardBarry <[email protected]> Co-authored-by: Ming Yue <[email protected]> * Add MPU demo projects for NUCLEO-H743ZI2 board (#155) * Add MPU demo projects for NUCLEO-H743ZI2 board It contains projects for Keil uVision, STM32CubeIDE and IAR EW. This demo shows the use of newly added support for 16 MPU regions. Signed-off-by: Gaurav Aggarwal <[email protected]> * Delete not needed CMSIS files Signed-off-by: Gaurav Aggarwal <[email protected]> * Use chacheable RAM in IAR project for MPU_M7_NUCLEO_H743ZI2 project (#193) This change updates the IAR project for Nucleo H743ZI2 to use the cacheable DTC RAM and enables L1 cache. In order to ensure the correct functioning of cache, the project sets configTEX_S_C_B_SRAM in FreeRTOSConfig.h to not mark the RAM as shareable. Signed-off-by: Gaurav Aggarwal <[email protected]> * Use new QEMU test project to improve stream/message buffer tests (#168) * Add Eclipse/GCC project that targets the LM3S8962 QEMU model. * Get the Cortex-M QEMU project working. * Continue working on making stream buffer demo more robust and QEMU project. * Rename directory CORTEX_LM3S8986_QEMU to CORTEX_LM3S6965_QEMU. Work on making the Stream Buffer tests more robust. Check in before adding in the trace recorder. * Rename CORTEX_LM3S6969_QEMU to CORTEX_LM3S6969_GCC_QEMU. * Make the StreamBufferDemo.c common demo file (test file) more robust to other test tasks running at an equally high priority. * Work in progress checkin only - comments in main.c are incorrect. * Correct comments at the top of FreeRTOS/Demo/CORTEX_LM3S6965_GCC_QEMU/main.c Make the message buffer tests more robust in the case the a message buffer becomes full when prvSenderTask() has a higher priority than the reader task. * Disable trace recorder in the LM3S6965 QEMU demo. * I'm dropping FreeRTOS-Kernel reference update, since this seems to break the CMBC CI. Co-authored-by: Yuhui Zheng <[email protected]> * Remove unused wolfSSL files. (#197) * Remove unused wolfSSL files. * Add back some removed ciphers. * Update VS project file. * Update #169 -- Percepio Tracealyzer Recorder v4.3.11 (#201) * * Pull Request for Percepio Tracealyzer Recorder v4.3.11 * Update Tracealyzer demo config file. Co-authored-by: Erik Tamlin <[email protected]> * RSK64M Demo - Fix build errors (#195) * Fix linking errors. Define task notification array size * CBMC: Add proof for vSocketBind (#202) * Add proof * Update * Update MakefileCommon.json * Undo changes * Undo changes in MakefileCommon.json * Update Makefile.json * Update Makefile.json * Update Makefile.json * Change v1 * Change v2 * CBMC proof for ulARPRemoveCacheEntryByMac (#198) * Add Proof * update * Delete ulARPRemoveCacheEntryByMAC_harness.c * Changes after Mark's comments * Update after @yanjos-dev's comment * Remove confusing variable name * Update ulARPRemoveCacheEntryByMac_harness.c * CBMC proof for vProcessGeneratedUDPPacket (#203) * Add Proof * Update * Update the proof * Update the proof * Clean-up * Clean-up v2 * Update freertos_api.c * update stub * Updating queue.c patches for CBMC proofs (#216) * Move forward Kernel submodule pointer (#218) * Move forward Kernel submodule pointer * Fixing patches for CBMC proofs * Update proofs to assume cTxLock != 127 * Update proofs to assume cRxLock != 127 * Fix warnings after moving callback prototypes (#208) * Recently the prototypes for the application hook functions were moved out of the kernel .c files and into the .h files. That changes results in compile time warnings for projects that provide hook functions with a slightly different prototype - in particular where signed char * is used in place of just char * as an older FreeRTOS coding convention required chars to be explicitly qualified as signed or unsigned. This checkin fixes the warnings by ensuring the signature of implemented hook functions matches the signature of the prototypes. * Fix Posix demo build and remove src directory (#213) * Fix: build errors, remove src directory and bring all files up * Fix: Remove not needed header * Doc: fix main comments * Doc: fix comment Co-authored-by: Alfred Gedeon <[email protected]> * Removed issue tempate for general inquiries, and hinted that users could use forum for such purpose. (#105) * List proofs and signoff (#194) * Utility macros to improve readability/static analysis. (#219) * Update FreeRTOS_IP_Private.h * Update FreeRTOS_Sockets.h * Update FreeRTOS_DNS.c * Correct version number * Update version number * Update version number * Add CBMC proof for prvProcessEthernetPacket (#199) * Add proof * Remove and Rename files * Modify the makefile * Update Makefile.json * Add _static to FreeRTOS_IP.c * Update prvProcessEthernetPacket_harness.c * Update the proof and add list to stubs * add assertions * Update the proof * cleanup * Update * Update after @yanjos-dev's comment * Remove unnecessary assumption * TCP: Address MISRA rule11.3 violations (#225) * Use unsigned types/constants where needed. (#226) Co-authored-by: Aniruddha Kanhere <[email protected]> * TCP: Address MISRA rule 11.3 violations (Part 2) (#227) * Address MISRA 21.15 violations in FreeRTOS_Sockets.c (#229) * Use unsigned types/constants where needed. * Address MISRA 21.15 violations in FreeRTOS_Sockets.c Co-authored-by: Aniruddha Kanhere <[email protected]> * Address a few MISRA 2.2 violations in FreeRTOS_IP.c (#230) * Make changes for MISRA rule 2.2 * Add comments to explain changes * Fix a typo * Actually fix a typo I missed a spot in the previous commit. * cbmc: Add patch to remove overflow assert (#232) * Fix the path and command in demo projects to make it compatiable to Linux and MacOS (#220) * Update the the path in .launch file to make it compatiable with MacOS/Linux. * Remove .exe from command and use slash in file path Co-authored-by: Cobus van Eeden <[email protected]> * Address MISRA errors of various kinds (#234) * MISRA 21.15 changes * MISRA 11.8 changes * Address various MISRA warnings v2 (#238) * Address some MISRA warnings * Change the return type * Update FreeRTOS_Sockets.c * Address various MISRA warnings v3 (#240) * Add a branch and make MISRA changes * initialize the value * Update after Gary's comments * Fix: Demo/RX100_RX113-RSK_Renesas_e2studio RTOS demo project build error (#224) Co-authored-by: Cobus van Eeden <[email protected]> * Create a new branch and address 10.8 warnings (#241) * TCP: Update History.txt file (#243) * Update the History.txt * Build: replace scons with makefile (#235) * Build: transform scons into Makefile * Build: add Makefile dependencies * Build: remove some tabs from Makefile * Build: Make builds out of source, move wait for event to kernel port * Test: update the full test to print status messages * Build: replace lpthread with pthread Co-authored-by: Alfred Gedeon <[email protected]> * Remove unused variable from TaskNotifyArray.c that was causing a compiler warning. (#233) * Move Kernel source pointer forward to latest * Create winbase.h (#248) * TCP: Update version number and History.txt (#247) * Update the version number * Update History.txt * Fix references to Linux instead of Windows * Removed reference to kbhit() which is no longer in the code * Fix: Make demo selector more user friendly (#249) Co-authored-by: Alfred Gedeon <[email protected]> * Fixed spelling in main.c * Fix the Posix port demo libpcap lib linking order issue in staic linking for WSL. (#251) * Various small formatting and wording changes in Linux demo * Added -D_WINDOWS_ which expands the timing margin on the Linux port full demo, and turned optimization off for better debugging * Implement dumping the Tracelyzer trace when pressing enter (#252) * Test: Press Enter to Trace dump on posix demo * Test: allow tracedump multiple times * Fix: main full demo * Sync main_full demo to match the Windows Simulator test list * Increase tracelyzer parameters to accomodate full demo scope * Reset error message on next check and update interval to 10s * Update kernel pointer to include Synopsis PR #110 * Update History.txt (#253) * Added some URL files and move submodule pointer along (#254) * Update main.c Remove unused variable from the MingW demo's main.c file. * Fix: Typo in posix networking demo (#259) Co-authored-by: Alfred Gedeon <[email protected]> * Adding some url files and moving the kernel pointer along (#260) * Added some URL files and move submodule pointer along * Add SiFive_HiFive1_RTOS_demo.url * Tracelyzer version updates (#261) * Update Tracelyzer version numbers * Update Version number to 10.4.0 (#237) * Update submodule pointer for Kernel to 10.4.0 version * Move released kernel pointer to the one where ASM files have the updated version number (#270) * Update kernel pointer * MISRA v5 (#272) * Address MISRA Rule violations (#274) * Use unsigned types/constants where needed. * Address MISRA 21.15 violations in FreeRTOS_Sockets.c * Address MISRA rule violations in code (primarily Rule 2.2) * Inline had been disabled for Coverity builds, preventing Coverity from correctly identifying dead code; this change removes the disabling of inline during Coverity builds. * Added an explanation for the inline suppression of Rule 11.4 in prvSocketValid(). Co-authored-by: Aniruddha Kanhere <[email protected]> * Sync kernel history.txt to this repo. (#275) * Build: Fix Demo/RX100-RSK_Renesas_e2studio RTOS demo project build error (#228) * Fix: Demo/RX100-RSK_Renesas_e2studio RTOS demo project build error * Update project files for e2 studio v4.0.2.008 (the same as Demo/RX100_RX113-RSK_Renesas_e2studio RTOS demo project) Co-authored-by: Ming Yue <[email protected]> * Fix: Demo/RX200_RX231-RSK_GCC_e2studio_IAR RTOS demo project IAR build error (#239) Co-authored-by: Ming Yue <[email protected]> * Sync back V10.4.1 (#282) * Move Kernel submodule pointer to 10.4.1 * Update version number to V10.4.1 (#281) * Update (.s, .S) kernel version numbers to 10.4.1 (#283) * version bump to 10.4.1 * update .s file version numbers * Update FreeRTOS/History.txt * version string update to 10.4.1 -- irrespective of file extension (#284) Update the remaining files that have reference to the version number in them. * Maintenance: Make Demo/RX600_RX64M_RSK_Renesas_e2studio RTOS demo project better (#231) Co-authored-by: Ming Yue <[email protected]> * Upgrade GCC project files for e2 studio v7.8.0 in Demo/RX200_RX231-RSK_GCC_e2studio_IAR folder (#255) Co-authored-by: Ming Yue <[email protected]> * Upgrade_GCC_project_for_e2v780_in_RX700_RX71M_RSK_GCC_e2studio_IAR (#257) Co-authored-by: Ming Yue <[email protected]> * Upgrade GCC project files for e2 studio v7.8.0 in Demo/RX100_RX113-RSK_GCC_e2studio_IAR folder (#258) Co-authored-by: Ming Yue <[email protected]> * Upgrade GCC project files for e2 studio v7.8.0 in Demo/RX600_RX64M_RSK_GCC_e2studio folder (#263) Co-authored-by: Ming Yue <[email protected]> * Fix: Demo/RX600_RX64M_RSK_GCC_e2studio RTOS demo project build error (#245) Co-authored-by: Ming Yue <[email protected]> * Fix warnings in CORTEX_M4F_STM32F407ZG-SK project (#287) The existing startup code was generating some warnings of the form "Label 'xxxxx' is defined pubweak in a section implicitly declared root". This change replaces the startup file with the one generated from latest STM32CubeMX to fix the above warnings. Signed-off-by: Gaurav Aggarwal <[email protected]> Co-authored-by: Carl Lundin <[email protected]> Co-authored-by: Yuhui Zheng <[email protected]> Co-authored-by: m17336 <[email protected]> Co-authored-by: RichardBarry <[email protected]> Co-authored-by: TakayukiMatsuo <[email protected]> Co-authored-by: Ming Yue <[email protected]> Co-authored-by: Gaurav-Aggarwal-AWS <[email protected]> Co-authored-by: Erik Tamlin <[email protected]> Co-authored-by: David Chalco <[email protected]> Co-authored-by: Cobus van Eeden <[email protected]> Co-authored-by: alfred gedeon <[email protected]> Co-authored-by: Alfred Gedeon <[email protected]> Co-authored-by: Nathan Chong <[email protected]> Co-authored-by: Gary Wicker <[email protected]> Co-authored-by: Ravishankar Bhagavandas <[email protected]> Co-authored-by: NoMaY (a user of Japan.RenesasRulz.com) <[email protected]> Co-authored-by: yngki <[email protected]>
AniruddhaKanhere
added a commit
that referenced
this pull request
Sep 22, 2020
* Add missing error state assignment. (#166) * MISRA compliance changes for FreeRTOS_TCP_IP.c (#160) * MISRA tcp-ip changes * Changes after Hein's comments on original PR * Update FreeRTOS_TCP_IP.c Co-authored-by: Yuhui Zheng <[email protected]> * MISRA compliance changes in FreeRTOS_Sockets{.c/.h} (#161) * MISRA changes Sockets * add other changes * Update FreeRTOSIPConfig.h * Update FreeRTOSIPConfig.h * Update FreeRTOSIPConfig.h * Update FreeRTOSIPConfig.h * correction * Add 'U' * Update FreeRTOS_Sockets.h * Update FreeRTOS_Sockets.h * Update FreeRTOS_Sockets.c * Update FreeRTOS_Sockets.h * Update after Gary's comments * Correction reverted * MISRA changes in FreeRTOS_TCP_WIN.c (#162) * UPD MISRA changes (#164) Co-authored-by: Yuhui Zheng <[email protected]> * MISRA compliance changes for FreeRTOS+TCP headers (#165) * misra changes * Update FreeRTOS_IP_Private.h * Update FreeRTOS_IP_Private.h * Misc changes (#183) * Remove dependency of CBMC on Patches (#181) * Changes to DHCP * CBMC DNS changes * Changes for TCP_IP * Changes to TCP_WIN * Define away static to nothing * Remove patches * Changes after Mark's comments v1 * Update MakefileCommon.json * Correction! * Remove CBMC patch which is not used anymore (#187) * Delete 0002-Change-FreeRTOS_IP_Private.h-union-to-struct.patch * Delete 0002-Change-FreeRTOS_IP_Private.h-union-to-struct.patch * Update previous AVR ATmega0 and AVR Dx projecs + addition of equivalent projects in MPLAB.X and IAR (#180) * Updated indentation in AVR_ATMega4809_Atmel_Studio and AVR_Dx_Atmel_Studio projects, plus small fixes in their readme files. * Added AVR_ATMega4809_IAR, AVR_ATMega4809_MPLAB.X, AVR_Dx_IAR and AVR_Dx_MPLAB.X demo projects. * Removed build artefacts and added .gitignore files in AVR_ATMega4809_MPLAB.X and AVR_Dx_MPLAB.X projects. Co-authored-by: Yuhui Zheng <[email protected]> * Removed a 16MByte flash image file that was checked in by mistake (several years ago). (#173) Remove the copies of lwIP that are no longer reference from demo projects. Co-authored-by: Carl Lundin <[email protected]> * Update wolfSSL to the latest version(v.4.4.0) (#186) * deleted old version wolfSSL before updating * updated wolfSSL to the latest version(v4.4.0) * updated wolfSSL to the latest version(v4.4.0) * added macros for timing resistance Co-authored-by: RichardBarry <[email protected]> Co-authored-by: Ming Yue <[email protected]> * Add MPU demo projects for NUCLEO-H743ZI2 board (#155) * Add MPU demo projects for NUCLEO-H743ZI2 board It contains projects for Keil uVision, STM32CubeIDE and IAR EW. This demo shows the use of newly added support for 16 MPU regions. Signed-off-by: Gaurav Aggarwal <[email protected]> * Delete not needed CMSIS files Signed-off-by: Gaurav Aggarwal <[email protected]> * Use chacheable RAM in IAR project for MPU_M7_NUCLEO_H743ZI2 project (#193) This change updates the IAR project for Nucleo H743ZI2 to use the cacheable DTC RAM and enables L1 cache. In order to ensure the correct functioning of cache, the project sets configTEX_S_C_B_SRAM in FreeRTOSConfig.h to not mark the RAM as shareable. Signed-off-by: Gaurav Aggarwal <[email protected]> * Use new QEMU test project to improve stream/message buffer tests (#168) * Add Eclipse/GCC project that targets the LM3S8962 QEMU model. * Get the Cortex-M QEMU project working. * Continue working on making stream buffer demo more robust and QEMU project. * Rename directory CORTEX_LM3S8986_QEMU to CORTEX_LM3S6965_QEMU. Work on making the Stream Buffer tests more robust. Check in before adding in the trace recorder. * Rename CORTEX_LM3S6969_QEMU to CORTEX_LM3S6969_GCC_QEMU. * Make the StreamBufferDemo.c common demo file (test file) more robust to other test tasks running at an equally high priority. * Work in progress checkin only - comments in main.c are incorrect. * Correct comments at the top of FreeRTOS/Demo/CORTEX_LM3S6965_GCC_QEMU/main.c Make the message buffer tests more robust in the case the a message buffer becomes full when prvSenderTask() has a higher priority than the reader task. * Disable trace recorder in the LM3S6965 QEMU demo. * I'm dropping FreeRTOS-Kernel reference update, since this seems to break the CMBC CI. Co-authored-by: Yuhui Zheng <[email protected]> * Remove unused wolfSSL files. (#197) * Remove unused wolfSSL files. * Add back some removed ciphers. * Update VS project file. * Update #169 -- Percepio Tracealyzer Recorder v4.3.11 (#201) * * Pull Request for Percepio Tracealyzer Recorder v4.3.11 * Update Tracealyzer demo config file. Co-authored-by: Erik Tamlin <[email protected]> * RSK64M Demo - Fix build errors (#195) * Fix linking errors. Define task notification array size * CBMC: Add proof for vSocketBind (#202) * Add proof * Update * Update MakefileCommon.json * Undo changes * Undo changes in MakefileCommon.json * Update Makefile.json * Update Makefile.json * Update Makefile.json * Change v1 * Change v2 * CBMC proof for ulARPRemoveCacheEntryByMac (#198) * Add Proof * update * Delete ulARPRemoveCacheEntryByMAC_harness.c * Changes after Mark's comments * Update after @yanjos-dev's comment * Remove confusing variable name * Update ulARPRemoveCacheEntryByMac_harness.c * CBMC proof for vProcessGeneratedUDPPacket (#203) * Add Proof * Update * Update the proof * Update the proof * Clean-up * Clean-up v2 * Update freertos_api.c * update stub * Updating queue.c patches for CBMC proofs (#216) * Move forward Kernel submodule pointer (#218) * Move forward Kernel submodule pointer * Fixing patches for CBMC proofs * Update proofs to assume cTxLock != 127 * Update proofs to assume cRxLock != 127 * Fix warnings after moving callback prototypes (#208) * Recently the prototypes for the application hook functions were moved out of the kernel .c files and into the .h files. That changes results in compile time warnings for projects that provide hook functions with a slightly different prototype - in particular where signed char * is used in place of just char * as an older FreeRTOS coding convention required chars to be explicitly qualified as signed or unsigned. This checkin fixes the warnings by ensuring the signature of implemented hook functions matches the signature of the prototypes. * Fix Posix demo build and remove src directory (#213) * Fix: build errors, remove src directory and bring all files up * Fix: Remove not needed header * Doc: fix main comments * Doc: fix comment Co-authored-by: Alfred Gedeon <[email protected]> * Removed issue tempate for general inquiries, and hinted that users could use forum for such purpose. (#105) * List proofs and signoff (#194) * Utility macros to improve readability/static analysis. (#219) * Update FreeRTOS_IP_Private.h * Update FreeRTOS_Sockets.h * Update FreeRTOS_DNS.c * Correct version number * Update version number * Update version number * Add CBMC proof for prvProcessEthernetPacket (#199) * Add proof * Remove and Rename files * Modify the makefile * Update Makefile.json * Add _static to FreeRTOS_IP.c * Update prvProcessEthernetPacket_harness.c * Update the proof and add list to stubs * add assertions * Update the proof * cleanup * Update * Update after @yanjos-dev's comment * Remove unnecessary assumption * TCP: Address MISRA rule11.3 violations (#225) * Use unsigned types/constants where needed. (#226) Co-authored-by: Aniruddha Kanhere <[email protected]> * TCP: Address MISRA rule 11.3 violations (Part 2) (#227) * Address MISRA 21.15 violations in FreeRTOS_Sockets.c (#229) * Use unsigned types/constants where needed. * Address MISRA 21.15 violations in FreeRTOS_Sockets.c Co-authored-by: Aniruddha Kanhere <[email protected]> * Address a few MISRA 2.2 violations in FreeRTOS_IP.c (#230) * Make changes for MISRA rule 2.2 * Add comments to explain changes * Fix a typo * Actually fix a typo I missed a spot in the previous commit. * cbmc: Add patch to remove overflow assert (#232) * Fix the path and command in demo projects to make it compatiable to Linux and MacOS (#220) * Update the the path in .launch file to make it compatiable with MacOS/Linux. * Remove .exe from command and use slash in file path Co-authored-by: Cobus van Eeden <[email protected]> * Address MISRA errors of various kinds (#234) * MISRA 21.15 changes * MISRA 11.8 changes * Address various MISRA warnings v2 (#238) * Address some MISRA warnings * Change the return type * Update FreeRTOS_Sockets.c * Address various MISRA warnings v3 (#240) * Add a branch and make MISRA changes * initialize the value * Update after Gary's comments * Fix: Demo/RX100_RX113-RSK_Renesas_e2studio RTOS demo project build error (#224) Co-authored-by: Cobus van Eeden <[email protected]> * Create a new branch and address 10.8 warnings (#241) * TCP: Update History.txt file (#243) * Update the History.txt * Build: replace scons with makefile (#235) * Build: transform scons into Makefile * Build: add Makefile dependencies * Build: remove some tabs from Makefile * Build: Make builds out of source, move wait for event to kernel port * Test: update the full test to print status messages * Build: replace lpthread with pthread Co-authored-by: Alfred Gedeon <[email protected]> * Remove unused variable from TaskNotifyArray.c that was causing a compiler warning. (#233) * Move Kernel source pointer forward to latest * Create winbase.h (#248) * TCP: Update version number and History.txt (#247) * Update the version number * Update History.txt * Fix references to Linux instead of Windows * Removed reference to kbhit() which is no longer in the code * Fix: Make demo selector more user friendly (#249) Co-authored-by: Alfred Gedeon <[email protected]> * Fixed spelling in main.c * Fix the Posix port demo libpcap lib linking order issue in staic linking for WSL. (#251) * Various small formatting and wording changes in Linux demo * Added -D_WINDOWS_ which expands the timing margin on the Linux port full demo, and turned optimization off for better debugging * Implement dumping the Tracelyzer trace when pressing enter (#252) * Test: Press Enter to Trace dump on posix demo * Test: allow tracedump multiple times * Fix: main full demo * Sync main_full demo to match the Windows Simulator test list * Increase tracelyzer parameters to accomodate full demo scope * Reset error message on next check and update interval to 10s * Update kernel pointer to include Synopsis PR #110 * Update History.txt (#253) * Added some URL files and move submodule pointer along (#254) * Update main.c Remove unused variable from the MingW demo's main.c file. * Fix: Typo in posix networking demo (#259) Co-authored-by: Alfred Gedeon <[email protected]> * Adding some url files and moving the kernel pointer along (#260) * Added some URL files and move submodule pointer along * Add SiFive_HiFive1_RTOS_demo.url * Tracelyzer version updates (#261) * Update Tracelyzer version numbers * Update Version number to 10.4.0 (#237) * Update submodule pointer for Kernel to 10.4.0 version * Move released kernel pointer to the one where ASM files have the updated version number (#270) * Update kernel pointer * MISRA v5 (#272) * Address MISRA Rule violations (#274) * Use unsigned types/constants where needed. * Address MISRA 21.15 violations in FreeRTOS_Sockets.c * Address MISRA rule violations in code (primarily Rule 2.2) * Inline had been disabled for Coverity builds, preventing Coverity from correctly identifying dead code; this change removes the disabling of inline during Coverity builds. * Added an explanation for the inline suppression of Rule 11.4 in prvSocketValid(). Co-authored-by: Aniruddha Kanhere <[email protected]> * Sync kernel history.txt to this repo. (#275) * Build: Fix Demo/RX100-RSK_Renesas_e2studio RTOS demo project build error (#228) * Fix: Demo/RX100-RSK_Renesas_e2studio RTOS demo project build error * Update project files for e2 studio v4.0.2.008 (the same as Demo/RX100_RX113-RSK_Renesas_e2studio RTOS demo project) Co-authored-by: Ming Yue <[email protected]> * Fix: Demo/RX200_RX231-RSK_GCC_e2studio_IAR RTOS demo project IAR build error (#239) Co-authored-by: Ming Yue <[email protected]> * Sync back V10.4.1 (#282) * Move Kernel submodule pointer to 10.4.1 * Update version number to V10.4.1 (#281) * Update (.s, .S) kernel version numbers to 10.4.1 (#283) * version bump to 10.4.1 * update .s file version numbers * Update FreeRTOS/History.txt * version string update to 10.4.1 -- irrespective of file extension (#284) Update the remaining files that have reference to the version number in them. * Maintenance: Make Demo/RX600_RX64M_RSK_Renesas_e2studio RTOS demo project better (#231) Co-authored-by: Ming Yue <[email protected]> * Upgrade GCC project files for e2 studio v7.8.0 in Demo/RX200_RX231-RSK_GCC_e2studio_IAR folder (#255) Co-authored-by: Ming Yue <[email protected]> * Upgrade_GCC_project_for_e2v780_in_RX700_RX71M_RSK_GCC_e2studio_IAR (#257) Co-authored-by: Ming Yue <[email protected]> * Upgrade GCC project files for e2 studio v7.8.0 in Demo/RX100_RX113-RSK_GCC_e2studio_IAR folder (#258) Co-authored-by: Ming Yue <[email protected]> * Upgrade GCC project files for e2 studio v7.8.0 in Demo/RX600_RX64M_RSK_GCC_e2studio folder (#263) Co-authored-by: Ming Yue <[email protected]> * Fix: Demo/RX600_RX64M_RSK_GCC_e2studio RTOS demo project build error (#245) Co-authored-by: Ming Yue <[email protected]> * Fix warnings in CORTEX_M4F_STM32F407ZG-SK project (#287) The existing startup code was generating some warnings of the form "Label 'xxxxx' is defined pubweak in a section implicitly declared root". This change replaces the startup file with the one generated from latest STM32CubeMX to fix the above warnings. Signed-off-by: Gaurav Aggarwal <[email protected]> Co-authored-by: Carl Lundin <[email protected]> Co-authored-by: Yuhui Zheng <[email protected]> Co-authored-by: m17336 <[email protected]> Co-authored-by: RichardBarry <[email protected]> Co-authored-by: TakayukiMatsuo <[email protected]> Co-authored-by: Ming Yue <[email protected]> Co-authored-by: Gaurav-Aggarwal-AWS <[email protected]> Co-authored-by: Erik Tamlin <[email protected]> Co-authored-by: David Chalco <[email protected]> Co-authored-by: Cobus van Eeden <[email protected]> Co-authored-by: alfred gedeon <[email protected]> Co-authored-by: Alfred Gedeon <[email protected]> Co-authored-by: Nathan Chong <[email protected]> Co-authored-by: Gary Wicker <[email protected]> Co-authored-by: Ravishankar Bhagavandas <[email protected]> Co-authored-by: NoMaY (a user of Japan.RenesasRulz.com) <[email protected]> Co-authored-by: yngki <[email protected]>
NoMaY-jp
deleted the
Upgrade_GCC_project_for_e2v780_in_RX700_RX71M_RSK_GCC_e2studio_IAR
branch
February 23, 2021 05:13
moninom1
pushed a commit
that referenced
this pull request
Sep 14, 2022
* Update the ci to use common actions * Remove unused options
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The following Description, Test Steps, Related Issue and Additional Information are the same as 'Build: Upgrade GCC project files for e2 studio v7.8.0 in Demo/RX200_RX231-RSK_GCC_e2studio_IAR folder #255' other than project folder name, zip file name and screen copies of e2 studio project settings.
Description
Renesas e2 studio v7.8.0 (to be precise, v6.0 or later) requests us to upgrade project which was created by e2 studio v5.4 or earlier. Nevertheless, in case of GCC project, e2 studio doesn't upgrade the project correctly, so that modifying the upgraded project by hand is mandatory to build the project successfully.
This PR upgrades and fixes such GCC project in Demo/RX700_RX71M_RSK_GCC_e2studio_IAR and makes the project able to be built successfully using e2 studio v7.8.0 (to be precise, v6.0 or later).
But, after this PR is applied, the project is unable to be built using e2 studio v5.4 or earlier. If this isn't acceptable for you, please let me know.
This PR updates the following files:
.project
.cproject
.settings/language.settings.xml
RTOSDemo HardwareDebug.launch
This PR adds the following files:
src/linker_scriptHardwareDebug.ld
This PR removes the following files which are no longer necessary (no longer generated when creating new project):
.HardwareDebuglinker
.info
custom.bat
makefile.init
.settings/Dependency_Scan_Preferences.prefs
.settings/Project_Generation_Preferences.prefs
Test Steps
At first, I built this project using the following source code and tools to get a MOT file.
COMBINATION 1)
(S) FreeRTOS/FreeRTOS-Kernel@82fdc1c (Aug 29, 2020), FreeRTOS/FreeRTOS bcd5dec (Aug 29, 2020)
(O) Without this PR
(1) e2 studio v4.0.2.008 and KPIT GNURX v15.01-SP1 and KPIT OPTLIB
(According to .info file, the project was originally built with the same versions of the tools and old source code of FreeRTOS. To be exact, I'm not sure which version of KPIT GNURX v15.01 or KPIT GNURX v15.01-SP1 was used to build the project but I think that it isn't so important.)
Then, I built this project using the following source code and tools to get new MOT file and I confirmed that there are no changes in new MOT file.
COMBINATION 2)
(S) same source code
(P) With this PR
(2) e2 studio v7.8.0 and KPIT GNURX v15.01-SP1 and KPIT OPTLIB
COMBINATION 3)
(S) same source code
(P) With this PR
(3) e2 studio v2020-07 (64bit version) and KPIT GNURX v15.01-SP1 and KPIT OPTLIB
And I built this project using the following source code and tools and I confirmed that this project is able to be built.
COMBINATION 4)
(S) same source code
(P) With this PR
(P') Additionally, toolchain type and toolchain version are re-selected.
(4) e2 studio v7.8.0 and GCC for Renesas RX 8.3.0.202002 and KPIT OPTLIB
COMBINATION 5)
(S) same source code
(P) With this PR
(P') Additionally, toolchain type and toolchain version are re-selected.
(5) e2 studio v2020-07 (64bit version) and GCC for Renesas RX 8.3.0.202002 and KPIT OPTLIB
But I don't have the evaluation board therefore I can't check the program which are built.
If this isn't acceptable for you, please let me know.
Related Issue
A report of build check result using FreeRTOS V10.3.1 and CC-RX/GNURX/ICCRX for Renesas RX MCUs #154
#154 (comment)
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.
Additional Information
The following ZIPs contain MOT, MAP and build.log files which were built using COMBINATION 1) and COMBINATION 2).
RX700_RX71M_RSK_GCC_e2studio_IAR_Demo_MOT_e2_4_0_2_008_GNURX_15_01_optlib__20200905.zip
RX700_RX71M_RSK_GCC_e2studio_IAR_Demo_MOT_e2_7_8_0_GNURX_15_01_optlib__20200909.zip
To build the same MOT file, the following unusual settings are used.
Toolchain type and toolchain version are as follows.
COMBINATION 2) and COMBINATION 3) and also COMBINATION 1)
COMBINATION 4) and COMBINATION 5)