Skip to content

Add Renesas platform integration#59

Open
mzella-ll wants to merge 1 commit into
CiscoDevNet:mainfrom
mzella-ll:feature/add-renesas-platform
Open

Add Renesas platform integration#59
mzella-ll wants to merge 1 commit into
CiscoDevNet:mainfrom
mzella-ll:feature/add-renesas-platform

Conversation

@mzella-ll

Copy link
Copy Markdown

Summary

This PR adds the Renesas Wi-SUN platform integration for OpenCSMP.

It introduces the Renesas-specific OSAL implementation, platform configuration headers, wrapper interface, vendor documentation/resources, and sample Renesas TLVs.

This branch includes the following related changes:

  • Fix Renesas CC-RX compiler warnings
  • Add Renesas IANA Private Enterprise Number
  • Move firmware management configuration to platform-specific OSAL types

Changes

Renesas platform integration

  • Add Renesas vendor documentation:
    • Vendors/Renesas/Readme.md
  • Add Renesas vendor resource:
    • Vendors/Renesas/resources/renesas-logo.jpg
  • Add Renesas Wi-SUN OSAL platform files:
    • osal/renesas_wisun/osal_platform_types.h
    • osal/renesas_wisun/osal_renesas_config.h
    • osal/renesas_wisun/osal_renesas_wisun.c
    • osal/renesas_wisun/osal_renesas_wrapper.h
  • Add Renesas-specific TLV sample:
    • sample/tlvs/renesas_tlvs.c

Included prerequisite changes

  • Add the Renesas IANA Private Enterprise Number:
    • RENESAS = 63257
  • Move firmware management configuration from the generic osal/osal.h header to platform-specific osal_platform_types.h headers
  • Fix compiler warnings reported by the Renesas CC-RX compiler:
    • enum/integer type mixing
    • signedness-changing integer conversions
    • missing default handling in a switch statement

Motivation

The Renesas Wi-SUN platform requires a dedicated OSAL integration layer and platform-specific configuration to use OpenCSMP in a Renesas-based environment.

This PR adds the required platform abstraction files and keeps Renesas-specific configuration and wrapper code separated from the generic OSAL interface.

The included prerequisite changes are needed to make the codebase suitable for the Renesas toolchain and platform structure.

Related issues

Fixes #44
Fixes #51

- Add the Renesas-specific OSAL platform implementation,
  configuration headers and sample TLVs
- Move firmware management config to platform types
- Add Renesas IANA Private Enterprise Number
- Fix Renesas CC-RX compiler warnings
@mzella-ll mzella-ll force-pushed the feature/add-renesas-platform branch from ea07e2b to 2923af7 Compare June 2, 2026 01:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Move firmware management configuration to platform-specific OSAL types Fix Renesas CC-RX compiler warnings

2 participants