Skip to content

Commit

Permalink
Release v5.6.0
Browse files Browse the repository at this point in the history
  • Loading branch information
renesas-fsp-development committed Oct 25, 2024
1 parent 5e1ed2b commit edcc97d
Show file tree
Hide file tree
Showing 499 changed files with 200,246 additions and 13,776 deletions.
10 changes: 6 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ FSP uses an open software ecosystem and provides flexibility in using your prefe

### Current Release

[FSP v5.5.0](https://github.com/renesas/fsp/releases/tag/v5.5.0)
[FSP v5.6.0](https://github.com/renesas/fsp/releases/tag/v5.6.0)

### Supported RA MCU Kits

Expand All @@ -29,6 +29,7 @@ FSP uses an open software ecosystem and provides flexibility in using your prefe
- FPB-RA6E1
- FPB-RA6E2
- FPB-RA6T3
- FPB-RA8E1
- EK-RA2A1
- EK-RA2A2
- EK-RA2E1
Expand Down Expand Up @@ -67,7 +68,7 @@ For a list of software modules packaged with FSP, see [Supported Software](SUPPO

On November 21, 2023, Microsoft announced that they have decided to contribute Azure RTOS to open source under the stewardship of the Eclipse foundation and Azure RTOS will become Eclipse ThreadX. For detailed information, please refer to the announcement at [Microsoft Contributes Azure RTOS to Open Source](https://techcommunity.microsoft.com/t5/internet-of-things-blog/microsoft-contributes-azure-rtos-to-open-source/ba-p/3986318).

The support strategy scheme for Eclipse ThreadX will be determined and communicated at a later date. Microsoft will discontinue the Azure RTOS and Azure RTOS Middleware under the existing agreement [LICENSED-HARDWARE.txt](https://github.com/azure-rtos/threadx/blob/master/LICENSED-HARDWARE.txt).
The support strategy scheme for Eclipse ThreadX will be determined and communicated at a later date. Microsoft will discontinue the Azure RTOS and Azure RTOS Middleware under the existing agreement [LICENSED-HARDWARE.txt](https://github.com/eclipse-threadx/threadx/blob/v6.4.0_rel/LICENSED-HARDWARE.txt).

It is important to note that updates for Azure RTOS on these hardware will no longer be provided.

Expand Down Expand Up @@ -101,15 +102,16 @@ It is important to note that updates for Azure RTOS on these hardware will no lo
- FSP versions of 5.2.0 and later require a minimum e² studio version of 2024-01.1.
- FSP versions of 5.3.0 and later require a minimum e² studio version of 2024-04.
- FSP versions of 5.5.0 and later require a minimum e² studio version of 2024-07.
- FSP versions of 5.6.0 and later require a minimum e² studio version of 2024-10.

If you have already installed a previous FSP release that included e² studio then you can download the packs separately. These are available for download under the Assets section for each release. There is a zipped version, FSP_Packs_\<version\>.zip, that will work on any supported OS. There is also a self-extracting installer version, FSP_Packs_\<version\>.exe, that will work on Windows.

When using the zipped version of the packs the zip file should be extracted into the e² studio support area. This directory is typically found under the user's home directory with a path such as `~/.eclipse/com.renesas.platform_2047834950`. The number on the end of the path is unique to each e² studio installation. If you have two e² studio installations then you will have two directories with names of the format `~/.eclipse/com.renesas.platform_<unique_number>`. Please note that e² studio must have been run at least once for this directory to be created. You can find the support area for a particular e² studio installation by clicking `Help >> About e² studio`. In the window that pops up click `Installation Details` and choose the `Support Folders` tab. The e² studio support area path will be shown.

#### For new users that are using FSP with e² studio

1. Download the FSP with e² studio Installer from the Assets section of the [current release](https://github.com/renesas/fsp/releases/tag/v5.5.0).
2. Run the installer. This will install the e² studio tool, FSP packs, GCC toolchain and other tools required to use this software. No additional installations are required.
1. Download the FSP with e² studio Installer from the Assets section of the [current release](https://github.com/renesas/fsp/releases/tag/v5.6.0).
2. Run the installer. This will install the e² studio tool, FSP packs, chosen toolchains (GCC and/or LLVM) and other tools required to use this software. No additional installations are required.

#### If using RA Smart Configurator (RASC) with IAR Embedded Workbench or Keil MDK ####

Expand Down
10 changes: 7 additions & 3 deletions SUPPORTED_SOFTWARE.md
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@
* [UART Communication Device (rm_comms_uart)](https://renesas.github.io/fsp/group___r_m___c_o_m_m_s___u_a_r_t.html)
* [USB Composite (r_usb_composite)](https://renesas.github.io/fsp/group___u_s_b___c_o_m_p_o_s_i_t_e.html)
* [USB HCDC (r_usb_hcdc)](https://renesas.github.io/fsp/group___u_s_b___h_c_d_c.html)
* [USB HCDC (r_usb_hcdc_ecm)](https://renesas.github.io/fsp/group___u_s_b___h_c_d_c.html)
* [USB HHID (r_usb_hhid)](https://renesas.github.io/fsp/group___u_s_b___h_h_i_d.html)
* [USB HMSC (r_usb_hmsc)](https://renesas.github.io/fsp/group___u_s_b___h_m_s_c.html)
* [USB Host Vendor class (r_usb_hvnd)](https://renesas.github.io/fsp/group___u_s_b___h_v_n_d.html)
Expand Down Expand Up @@ -175,8 +176,8 @@
* [BLE Mesh Network (rm_ble_mesh_network)](https://renesas.github.io/fsp/group___r_m___b_l_e___m_e_s_h___n_e_t_w_o_r_k.html)
* [BLE Mesh Provision (rm_ble_mesh_provision)](https://renesas.github.io/fsp/group___r_m___b_l_e___m_e_s_h___p_r_o_v_i_s_i_o_n.html)
* [BLE Mesh Upper Trans (rm_ble_mesh_upper_trans)](https://renesas.github.io/fsp/group___r_m___b_l_e___m_e_s_h___u_p_p_e_r___t_r_a_n_s.html)
* [AWS Cellular Interface on GM (rm_cellular_gm_aws)](https://renesas.github.io/fsp/group___r_m___c_e_l_l_u_l_a_r___r_y_z___a_w_s.html)
* [AWS Cellular Interface on RYZ (rm_cellular_ryz_aws) [Deprecated]](https://renesas.github.io/fsp/group___r_m___c_e_l_l_u_l_a_r___r_y_z___a_w_s.html)
* [AWS Cellular Interface on GM (rm_cellular_gm_aws)](https://renesas.github.io/fsp/group___r_m___c_e_l_l_u_l_a_r___g_m___a_w_s.html)
* [AWS Cellular Interface on RYZ (rm_cellular_ryz_aws) [Deprecated]](https://renesas.github.io/fsp/group___r_m___c_e_l_l_u_l_a_r___g_m___a_w_s.html)
* [AWS Core HTTP](https://docs.aws.amazon.com/freertos/latest/userguide/core-http.html)
* [AWS Core MQTT](https://docs.aws.amazon.com/freertos/latest/userguide/coremqtt.html)
* [AWS IoT Over-the-air Update Library](https://github.com/aws/ota-for-aws-iot-embedded-sdk)
Expand Down Expand Up @@ -223,6 +224,7 @@
* [MQTT Client on DA16XXX (rm_mqtt_onchip_da16xxx)](https://renesas.github.io/fsp/group___m_q_t_t___o_n_c_h_i_p___d_a16_x_x_x.html)
* [PTP (r_ptp)](https://renesas.github.io/fsp/group___p_t_p.html)
* [SPP BLE Abstraction (rm_ble_abs_spp)](https://renesas.github.io/fsp/group___b_l_e___a_b_s.html)
* [lwIP Compiler and Platform abstraction](https://www.nongnu.org/lwip/2_1_x/group__compiler__abstraction.html)
* [lwIP tcpip (lwip_tcpip)](https://www.nongnu.org/lwip/2_1_x/index.html)
* Power
* [Low Power Modes (r_lpm)](https://renesas.github.io/fsp/group___l_p_m.html)
Expand Down Expand Up @@ -255,6 +257,7 @@
* [HS400X Temperature/Humidity Sensor (rm_hs400x)](https://renesas.github.io/fsp/group___r_m___h_s400_x.html)
* [OB1203 Light/Proximity/PPG Sensor (rm_ob1203) [Deprecated]](https://renesas.github.io/fsp/group___r_m___o_b1203.html)
* [RRH46410 Gas Sensor Module (rm_rrh46410)](https://renesas.github.io/fsp/group___r_m___r_r_h46410.html)
* [RRH62000 All-in-one Air Quality Module (rm_rrh62000)](https://renesas.github.io/fsp/group___r_m___r_r_h62000.html)
* [ZMOD4XXX Gas Sensor (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
* Storage
* [Azure RTOS FileX on Block Media](https://github.com/eclipse-threadx/rtos-docs/blob/main/rtos-docs/filex/index.md)
Expand Down Expand Up @@ -403,6 +406,7 @@
* [Mbed Crypto H/W Acceleration (rm_psa_crypto)](https://renesas.github.io/fsp/group___r_m___p_s_a___c_r_y_p_t_o.html)
* [MbedTLS FSP Port (rm_mbedtls)](https://www.trustedfirmware.org/projects/mbed-tls/)
* [RSIP Compatibility Mode](https://renesas.github.io/fsp/)
* [RSIP-E50D Compatibility Mode](https://renesas.github.io/fsp/)
* [SCE Compatibility Mode](https://renesas.github.io/fsp/)
* [SCE5](https://renesas.github.io/fsp/)
* [SCE5B](https://renesas.github.io/fsp/)
Expand Down Expand Up @@ -432,7 +436,7 @@
* [ZMOD4510 OAQ 1st Generation (rm_zmod4xxx) [Deprecated]](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
* [ZMOD4510 OAQ 2nd Generation (rm_zmod4xxx)](https://renesas.github.io/fsp/group___r_m___z_m_o_d4_x_x_x.html)
* Storage
* [AWS OTA PAL (rm_aws_ota_pal_mcuboot)](https://renesas.github.io/fsp/group___r_m___a_w_s___o_t_a___p_a_l___m_c_u_b_o_o_t.html)
* [AWS OTA PAL (rm_aws_ota_pal_mcuboot)](https://renesas.github.io/fsp/group___a_w_s___o_t_a___p_a_l___m_c_u_b_o_o_t.html)
* [Azure RTOS FileX Stub for NetX Duo](https://github.com/eclipse-threadx/rtos-docs/blob/main/rtos-docs/filex/index.md)
* [Block Media Custom Implementation](https://renesas.github.io/fsp/group___r_m___b_l_o_c_k___m_e_d_i_a___u_s_e_r.html)
* [FileX I/O (rm_filex_block_media)](https://renesas.github.io/fsp/group___r_m___f_i_l_e_x___b_l_o_c_k___m_e_d_i_a.html)
Expand Down
48 changes: 48 additions & 0 deletions ra/board/ra8e1_fpb/board.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/*
* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
* SPDX-License-Identifier: BSD-3-Clause
*/

/*******************************************************************************************************************//**
* @ingroup BOARDS
* @defgroup BOARD_RA8E1_FPB for the RA8E1-FPB board
* @brief BSP for the RA8E1-FPB Board
*
* The RA8E1_FPB is a development kit for the Renesas R7FA8E1AFDCFB microcontroller in a LQFP144 package.
*
* @{
**********************************************************************************************************************/

#ifndef BOARD_H
#define BOARD_H

/***********************************************************************************************************************
* Includes <System Includes> , "Project Includes"
**********************************************************************************************************************/

/* BSP Board Specific Includes. */
#include "board_init.h"
#include "board_leds.h"
#include "board_ethernet_phy.h"

/***********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/
#define BOARD_RA8E1_FPB

/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/

/***********************************************************************************************************************
* Exported global variables
**********************************************************************************************************************/

/***********************************************************************************************************************
* Exported global functions (to be accessed by other files)
**********************************************************************************************************************/

/** @} (end defgroup BOARD_RA8E1_FPB) */

#endif
47 changes: 47 additions & 0 deletions ra/board/ra8e1_fpb/board_ethernet_phy.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
/*
* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
* SPDX-License-Identifier: BSD-3-Clause
*/

/*******************************************************************************************************************//**
* @ingroup BOARD_RA8E1_FPB
* @defgroup BOARD_RA8E1_FPB_ETHERNET_PHY Board Ethernet Phy
* @brief Ethernet Phy information for this board.
*
* This is code specific to the RA8E1_FPB board.
*
* @{
**********************************************************************************************************************/

#ifndef BSP_ETHERNET_PHY_H
#define BSP_ETHERNET_PHY_H

/** Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */
FSP_HEADER

/***********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/
#define ETHER_PHY_CFG_TARGET_ICS1894_ENABLE (1)
#define ETHER_PHY_LSI_TYPE_KIT_COMPONENT ETHER_PHY_LSI_TYPE_ICS1894
#define BOARD_PHY_REF_CLK (1)

/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/

/***********************************************************************************************************************
* Exported global variables
**********************************************************************************************************************/

/***********************************************************************************************************************
* Public Functions
**********************************************************************************************************************/

/** Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */
FSP_FOOTER

#endif

/** @} (end defgroup BOARD_RA8E1_FPB_ETHERNET_PHY) */
48 changes: 48 additions & 0 deletions ra/board/ra8e1_fpb/board_init.c
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
/*
* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
* SPDX-License-Identifier: BSD-3-Clause
*/

/*******************************************************************************************************************//**
* @addtogroup BOARD_RA8E1_FPB
*
* @{
**********************************************************************************************************************/

/***********************************************************************************************************************
* Includes <System Includes> , "Project Includes"
**********************************************************************************************************************/
#include "bsp_api.h"

#if defined(BOARD_RA8E1_FPB)

/***********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/

/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/

/***********************************************************************************************************************
* Exported global variables (to be accessed by other files)
**********************************************************************************************************************/

/***********************************************************************************************************************
* Private global variables and functions
**********************************************************************************************************************/

/*******************************************************************************************************************//**
* @brief Performs any initialization specific to this BSP.
*
* @param[in] p_args Pointer to arguments of the user's choice.
**********************************************************************************************************************/
void bsp_init (void * p_args)
{
FSP_PARAMETER_NOT_USED(p_args);
}

#endif

/** @} (end addtogroup BOARD_RA8E1_FPB) */
44 changes: 44 additions & 0 deletions ra/board/ra8e1_fpb/board_init.h
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
/*
* Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates
*
* SPDX-License-Identifier: BSD-3-Clause
*/

/*******************************************************************************************************************//**
* @addtogroup BOARD_RA8E1_FPB
* @brief Board specific code for the RA8E1-FPB Board
*
* This include file is specific to the RA8E1-FPB board.
*
* @{
**********************************************************************************************************************/

#ifndef BOARD_INIT_H
#define BOARD_INIT_H

/** Common macro for FSP header files. There is also a corresponding FSP_FOOTER macro at the end of this file. */
FSP_HEADER

/***********************************************************************************************************************
* Macro definitions
**********************************************************************************************************************/

/***********************************************************************************************************************
* Typedef definitions
**********************************************************************************************************************/

/***********************************************************************************************************************
* Exported global variables
**********************************************************************************************************************/

/***********************************************************************************************************************
* Exported global functions (to be accessed by other files)
**********************************************************************************************************************/
void bsp_init(void * p_args);

/** Common macro for FSP header files. There is also a corresponding FSP_HEADER macro at the top of this file. */
FSP_FOOTER

#endif

/** @} (end addtogroup BOARD_RA8E1_FPB) */
Loading

0 comments on commit edcc97d

Please sign in to comment.