Skip to content

Commit 9cc8733

Browse files
committed
Merge branch 'rx_development_v10.4.3-rx-1.0.10' into 'rx_development_v10.4.3'
[Update] Update freertos_start.c and readme See merge request products/common/rtos/amazon-freertos/kernel/freertos-kernel!3
2 parents 9b51867 + 6ba9ae0 commit 9cc8733

File tree

12 files changed

+120
-328
lines changed

12 files changed

+120
-328
lines changed

configuration/startup/freertos_start.c

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,6 @@ Includes <System Includes> , "Project Includes"
3838

3939
#if (BSP_CFG_RTOS_USED == 1)
4040

41-
#if (RTOS_USB_SUPPORT == 1)
42-
#include "r_usb_basic_if.h"
43-
#include "r_usb_cstd_rtos.h"
44-
#endif
4541

4642
/******************************************************************************
4743
Macro definitions
@@ -371,18 +367,6 @@ void Processing_Before_Start_Kernel(void)
371367

372368

373369
/************** memory pool creation *********************/
374-
375-
/** USB RTOS Configuration **/
376-
#if (RTOS_USB_SUPPORT == 1)
377-
usb_rtos_err_t err = usb_rtos_configuration();
378-
if (UsbRtos_Success != err)
379-
{
380-
while(1)
381-
{
382-
/** Failure of UsbRtos Configuration **/
383-
}
384-
}
385-
#endif
386370

387371
Kernel_Object_init();
388372

configuration/startup/freertos_start.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@
3636
/******************************************************************************
3737
Macro definitions
3838
******************************************************************************/
39-
/* USB FIT module support macro */
40-
#define RTOS_USB_SUPPORT 0
4139

4240
/******************************************************************************
4341
Typedef definitions

portable/GCC/RX100/readme.txt

Lines changed: 12 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,48 +2,31 @@ The following table shows which port is recommended to be used.
22

33

44
RX MCU Group CPU FPU FPU Port Layer
5-
Core (Single (Double CC-RX GNURX ICCRX (*6)
5+
Core (Single (Double CC-RX GNURX ICCRX (*4,*5)
66
Type Precision) Precision)
77

8-
RX110 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
9-
RX111 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
10-
RX113 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
118
RX130 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
12-
RX13T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
139
RX140 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
1410

15-
RX210 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
16-
RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
17-
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
1811
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
1912
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
2013
RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
2114
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22-
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
2315
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
24-
RX24U RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
25-
RX26T RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
26-
RX260 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
27-
RX261 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
28-
29-
RX610 RXv1 Yes --- N/A (*4) N/A (*4) N/A (*4)
30-
RX62N,RX621 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
31-
RX630 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
32-
RX634 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
33-
RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
16+
RX26T RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
17+
RX260,RX261 RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
18+
3419
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3520
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3621
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
37-
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
38-
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
39-
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
40-
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
41-
RX66T RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
22+
RX660 RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
23+
RX66T RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
24+
RX671 RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
4225

4326
RX71M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
4427
RX72M RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
4528
RX72N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
46-
RX72T RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
29+
RX72T RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
4730

4831
Notes:
4932

@@ -57,17 +40,15 @@ functionality is used, please modify port.c for the configuration. Please be aw
5740
hard coded to use CMT0 though it seems to be configured to use any CMTn according to the definition of
5841
configTICK_VECTOR (in FreeRTOSConfig.h).
5942

60-
*3: RX100 ports are also available.
61-
62-
*4: RX600 ports use MVTIPL instruction but RX610 MCUs don't support this instruction.
63-
64-
*5: RX700v3_DPFPU ports are also available with the following definition in FreeRTOSConfig.h.
43+
*3: RX700v3_DPFPU ports are also available with the following definition in FreeRTOSConfig.h.
6544

6645
#define configUSE_TASK_DPFPU_SUPPORT 0
6746

68-
*6: PriorityDefinitions.h has to be provided for port_asm.s in case of other than RX700v3_DPFPU port.
47+
*4: PriorityDefinitions.h has to be provided for port_asm.s in case of other than RX700v3_DPFPU port.
6948
It contains two definitions of interrupt priority like the following.
7049

50+
*5: Project generation with ICCRX compiler is currently not supported.
51+
7152
#define configKERNEL_INTERRUPT_PRIORITY 1
7253
#define configMAX_SYSCALL_INTERRUPT_PRIORITY 4
7354

portable/GCC/RX200/readme.txt

Lines changed: 12 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,48 +2,31 @@ The following table shows which port is recommended to be used.
22

33

44
RX MCU Group CPU FPU FPU Port Layer
5-
Core (Single (Double CC-RX GNURX ICCRX (*6)
5+
Core (Single (Double CC-RX GNURX ICCRX (*4,*5)
66
Type Precision) Precision)
77

8-
RX110 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
9-
RX111 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
10-
RX113 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
118
RX130 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
12-
RX13T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
139
RX140 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
1410

15-
RX210 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
16-
RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
17-
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
1811
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
1912
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
2013
RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
2114
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22-
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
2315
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
24-
RX24U RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
25-
RX26T RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
26-
RX260 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
27-
RX261 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
28-
29-
RX610 RXv1 Yes --- N/A (*4) N/A (*4) N/A (*4)
30-
RX62N,RX621 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
31-
RX630 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
32-
RX634 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
33-
RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
16+
RX26T RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
17+
RX260,RX261 RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
18+
3419
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3520
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3621
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
37-
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
38-
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
39-
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
40-
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
41-
RX66T RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
22+
RX660 RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
23+
RX66T RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
24+
RX671 RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
4225

4326
RX71M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
4427
RX72M RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
4528
RX72N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
46-
RX72T RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
29+
RX72T RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
4730

4831
Notes:
4932

@@ -57,17 +40,15 @@ functionality is used, please modify port.c for the configuration. Please be aw
5740
hard coded to use CMT0 though it seems to be configured to use any CMTn according to the definition of
5841
configTICK_VECTOR (in FreeRTOSConfig.h).
5942

60-
*3: RX100 ports are also available.
61-
62-
*4: RX600 ports use MVTIPL instruction but RX610 MCUs don't support this instruction.
63-
64-
*5: RX700v3_DPFPU ports are also available with the following definition in FreeRTOSConfig.h.
43+
*3: RX700v3_DPFPU ports are also available with the following definition in FreeRTOSConfig.h.
6544

6645
#define configUSE_TASK_DPFPU_SUPPORT 0
6746

68-
*6: PriorityDefinitions.h has to be provided for port_asm.s in case of other than RX700v3_DPFPU port.
47+
*4: PriorityDefinitions.h has to be provided for port_asm.s in case of other than RX700v3_DPFPU port.
6948
It contains two definitions of interrupt priority like the following.
7049

50+
*5: Project generation with ICCRX compiler is currently not supported.
51+
7152
#define configKERNEL_INTERRUPT_PRIORITY 1
7253
#define configMAX_SYSCALL_INTERRUPT_PRIORITY 4
7354

portable/GCC/RX600/readme.txt

Lines changed: 12 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,48 +2,31 @@ The following table shows which port is recommended to be used.
22

33

44
RX MCU Group CPU FPU FPU Port Layer
5-
Core (Single (Double CC-RX GNURX ICCRX (*6)
5+
Core (Single (Double CC-RX GNURX ICCRX (*4,*5)
66
Type Precision) Precision)
77

8-
RX110 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
9-
RX111 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
10-
RX113 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
118
RX130 RXv1 No --- Renesas/RX100 (*1,*2) GCC/RX100 (*1,*2) IAR/RX100 (*1,*2)
12-
RX13T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
139
RX140 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
1410

15-
RX210 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
16-
RX21A RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
17-
RX220 RXv1 No --- Renesas/RX200 (*3) N/A (*3) N/A (*3)
1811
RX230,RX231 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
1912
RX23E-A RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
2013
RX23E-B RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
2114
RX23W RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
22-
RX23T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
2315
RX24T RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
24-
RX24U RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
25-
RX26T RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
26-
RX260 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
27-
RX261 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
28-
29-
RX610 RXv1 Yes --- N/A (*4) N/A (*4) N/A (*4)
30-
RX62N,RX621 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
31-
RX630 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
32-
RX634 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
33-
RX63N,RX631 RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
16+
RX26T RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
17+
RX260,RX261 RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
18+
3419
RX64M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3520
RX65N,RX651 RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
3621
RX66N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
37-
RX660 RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
38-
RX62T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
39-
RX62G RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
40-
RX63T RXv1 Yes --- Renesas/RX600 GCC/RX600 IAR/RX600
41-
RX66T RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
22+
RX660 RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
23+
RX66T RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
24+
RX671 RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
4225

4326
RX71M RXv2 Yes --- Renesas/RX600v2 GCC/RX600v2 IAR/RXv2
4427
RX72M RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
4528
RX72N RXv3 Yes Yes Renesas/RX700v3_DPFPU GCC/RX700v3_DPFPU IAR/RX700v3_DPFPU
46-
RX72T RXv3 Yes No Renesas/RX600v2 (*5) GCC/RX600v2 (*5) IAR/RXv2 (*5)
29+
RX72T RXv3 Yes No Renesas/RX600v2 (*3) GCC/RX600v2 (*3) IAR/RXv2 (*3)
4730

4831
Notes:
4932

@@ -57,17 +40,15 @@ functionality is used, please modify port.c for the configuration. Please be aw
5740
hard coded to use CMT0 though it seems to be configured to use any CMTn according to the definition of
5841
configTICK_VECTOR (in FreeRTOSConfig.h).
5942

60-
*3: RX100 ports are also available.
61-
62-
*4: RX600 ports use MVTIPL instruction but RX610 MCUs don't support this instruction.
63-
64-
*5: RX700v3_DPFPU ports are also available with the following definition in FreeRTOSConfig.h.
43+
*3: RX700v3_DPFPU ports are also available with the following definition in FreeRTOSConfig.h.
6544

6645
#define configUSE_TASK_DPFPU_SUPPORT 0
6746

68-
*6: PriorityDefinitions.h has to be provided for port_asm.s in case of other than RX700v3_DPFPU port.
47+
*4: PriorityDefinitions.h has to be provided for port_asm.s in case of other than RX700v3_DPFPU port.
6948
It contains two definitions of interrupt priority like the following.
7049

50+
*5: Project generation with ICCRX compiler is currently not supported.
51+
7152
#define configKERNEL_INTERRUPT_PRIORITY 1
7253
#define configMAX_SYSCALL_INTERRUPT_PRIORITY 4
7354

0 commit comments

Comments
 (0)