Skip to content
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

Adding support for Renesas RX (RX65N and RX72N) #408

Merged
merged 1 commit into from
Jul 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
58 changes: 29 additions & 29 deletions .github/workflows/test-powerfail-simulator.yml
Original file line number Diff line number Diff line change
Expand Up @@ -60,12 +60,12 @@ jobs:
tools/scripts/sim-update-emergency-fallback.sh


# TEST with NVM_WRITEONCE enabled
# TEST with NVM_FLASH_WRITEONCE enabled
- name: make clean
run: |
make distclean

- name: Select config with NVM_WRITEONCE
- name: Select config with NVM_FLASH_WRITEONCE
run: |
cp config/examples/sim-nvm-writeonce.config .config

Expand All @@ -77,23 +77,23 @@ jobs:
run: |
make clean && make test-sim-internal-flash-with-update

- name: Run sunny day update test (NVM_WRITEONCE)
- name: Run sunny day update test (NVM_FLASH_WRITEONCE)
run: |
tools/scripts/sim-sunnyday-update.sh

- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-internal-flash-with-update

- name: Run update-revert test (NVM_WRITEONCE)
- name: Run update-revert test (NVM_FLASH_WRITEONCE)
run: |
tools/scripts/sim-update-fallback.sh

- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-internal-flash-with-update

- name: Run update-revert test with power failures (NVM_WRITEONCE)
- name: Run update-revert test with power failures (NVM_FLASH_WRITEONCE)
run: |
tools/scripts/sim-update-powerfail-resume.sh

Expand All @@ -106,12 +106,12 @@ jobs:
tools/scripts/sim-update-emergency-fallback.sh


# TEST with NVM_WRITEONCE AND FLAGS_HOME enabled
# TEST with NVM_FLASH_WRITEONCE AND FLAGS_HOME enabled
- name: make clean
run: |
make distclean

- name: Select config with NVM_WRITEONCE and FLAGS_HOME
- name: Select config with NVM_FLASH_WRITEONCE and FLAGS_HOME
run: |
cp config/examples/sim-nvm-writeonce-flags-home.config .config

Expand All @@ -123,23 +123,23 @@ jobs:
run: |
make clean && make test-sim-internal-flash-with-update

- name: Run sunny day update test (NVM_WRITEONCE FLAGS_HOME)
- name: Run sunny day update test (NVM_FLASH_WRITEONCE FLAGS_HOME)
run: |
tools/scripts/sim-sunnyday-update.sh

- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-internal-flash-with-update

- name: Run update-revert test (NVM_WRITEONCE FLAGS_HOME)
- name: Run update-revert test (NVM_FLASH_WRITEONCE FLAGS_HOME)
run: |
tools/scripts/sim-update-fallback.sh

- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-internal-flash-with-update

- name: Run update-revert test with power failures (NVM_WRITEONCE FLAGS_HOME)
- name: Run update-revert test with power failures (NVM_FLASH_WRITEONCE FLAGS_HOME)
run: |
tools/scripts/sim-update-powerfail-resume.sh

Expand All @@ -152,12 +152,12 @@ jobs:
tools/scripts/sim-update-emergency-fallback.sh


# TEST with NVM_WRITEONCE AND FLAGS_HOME AND FLAGS_INVERT enabled
# TEST with NVM_FLASH_WRITEONCE AND FLAGS_HOME AND FLAGS_INVERT enabled
- name: make clean
run: |
make distclean

- name: Select config with NVM_WRITEONCE and FLAGS_HOME and FLAGS_INVERT
- name: Select config with NVM_FLASH_WRITEONCE and FLAGS_HOME and FLAGS_INVERT
run: |
cp config/examples/sim-nvm-writeonce-flags-home-invert.config .config

Expand All @@ -169,23 +169,23 @@ jobs:
run: |
make clean && make test-sim-external-flash-with-update

- name: Run sunny day update test (NVM_WRITEONCE FLAGS_HOME FLAGS_INVERT)
- name: Run sunny day update test (NVM_FLASH_WRITEONCE FLAGS_HOME FLAGS_INVERT)
run: |
tools/scripts/sim-sunnyday-update.sh

- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-external-flash-with-update

- name: Run update-revert test (NVM_WRITEONCE FLAGS_HOME)
- name: Run update-revert test (NVM_FLASH_WRITEONCE FLAGS_HOME)
run: |
tools/scripts/sim-update-fallback.sh

- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-external-flash-with-update

- name: Run update-revert test with power failures (NVM_WRITEONCE FLAGS_HOME FLAGS_INVERT)
- name: Run update-revert test with power failures (NVM_FLASH_WRITEONCE FLAGS_HOME FLAGS_INVERT)
run: |
tools/scripts/sim-update-powerfail-resume.sh

Expand Down Expand Up @@ -325,7 +325,7 @@ jobs:
tools/scripts/sim-update-powerfail-resume.sh


# TEST with encryption (aes128) and NVM_WRITEONCE
# TEST with encryption (aes128) and NVM_FLASH_WRITEONCE
- name: make clean
run: |
make distclean
Expand All @@ -342,23 +342,23 @@ jobs:
run: |
make clean && make test-sim-external-flash-with-enc-update

- name: Run sunny day update test (AES128 NVM_WRITEONCE)
- name: Run sunny day update test (AES128 NVM_FLASH_WRITEONCE)
run: |
tools/scripts/sim-sunnyday-update.sh

- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-external-flash-with-enc-update

- name: Run update-revert test (AES128 NVM_WRITEONCE)
- name: Run update-revert test (AES128 NVM_FLASH_WRITEONCE)
run: |
tools/scripts/sim-update-fallback.sh

- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-external-flash-with-enc-update

- name: Run update-revert test with power failures (AES128 NVM_WRITEONCE)
- name: Run update-revert test with power failures (AES128 NVM_FLASH_WRITEONCE)
run: |
tools/scripts/sim-update-powerfail-resume.sh

Expand All @@ -370,7 +370,7 @@ jobs:
run: |
tools/scripts/sim-update-emergency-fallback.sh

# TEST with encryption (aes128) and NVM_WRITEONCE and FLAGS_HOME
# TEST with encryption (aes128) and NVM_FLASH_WRITEONCE and FLAGS_HOME

- name: make clean
run: |
Expand All @@ -387,19 +387,19 @@ jobs:
- name: Build wolfboot.elf
run: |
make clean && make test-sim-external-flash-with-enc-update
- name: Run sunny day update test (AES128 NVM_WRITEONCE FLAGS_HOME)
- name: Run sunny day update test (AES128 NVM_FLASH_WRITEONCE FLAGS_HOME)
run: |
tools/scripts/sim-sunnyday-update.sh
- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-external-flash-with-enc-update
- name: Run update-revert test (AES128 NVM_WRITEONCE FLAGS_HOME)
- name: Run update-revert test (AES128 NVM_FLASH_WRITEONCE FLAGS_HOME)
run: |
tools/scripts/sim-update-fallback.sh
- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-external-flash-with-enc-update
- name: Run update-revert test with power failures (AES128 NVM_WRITEONCE FLAGS_HOME)
- name: Run update-revert test with power failures (AES128 NVM_FLASH_WRITEONCE FLAGS_HOME)
run: |
tools/scripts/sim-update-powerfail-resume.sh

Expand All @@ -411,7 +411,7 @@ jobs:
run: |
tools/scripts/sim-update-emergency-fallback.sh

# TEST with encryption (aes128) and NVM_WRITEONCE and FLAGS_HOME and FLAGS_INVERT
# TEST with encryption (aes128) and NVM_FLASH_WRITEONCE and FLAGS_HOME and FLAGS_INVERT

- name: make clean
run: |
Expand All @@ -428,19 +428,19 @@ jobs:
- name: Build wolfboot.elf
run: |
make clean && make test-sim-external-flash-with-enc-update
- name: Run sunny day update test (AES128 NVM_WRITEONCE FLAGS_HOME FLAGS_INVERT)
- name: Run sunny day update test (AES128 NVM_FLASH_WRITEONCE FLAGS_HOME FLAGS_INVERT)
run: |
tools/scripts/sim-sunnyday-update.sh
- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-external-flash-with-enc-update
- name: Run update-revert test (AES128 NVM_WRITEONCE FLAGS_HOME FLAGS_INVERT)
- name: Run update-revert test (AES128 NVM_FLASH_WRITEONCE FLAGS_HOME FLAGS_INVERT)
run: |
tools/scripts/sim-update-fallback.sh
- name: Rebuild wolfboot.elf
run: |
make clean && make test-sim-external-flash-with-enc-update
- name: Run update-revert test with power failures (AES128 NVM_WRITEONCE FLAGS_HOME FLAGS_INVERT)
- name: Run update-revert test with power failures (AES128 NVM_FLASH_WRITEONCE FLAGS_HOME FLAGS_INVERT)
run: |
tools/scripts/sim-update-powerfail-resume.sh

Expand All @@ -452,7 +452,7 @@ jobs:
run: |
tools/scripts/sim-update-emergency-fallback.sh

# TEST with encryption (aes128) and NVM_WRITEONCE and DELTA updates
# TEST with encryption (aes128) and NVM_FLASH_WRITEONCE and DELTA updates
- name: make clean
run: |
make distclean
Expand Down Expand Up @@ -516,7 +516,7 @@ jobs:
run: |
tools/scripts/sim-update-powerfail-resume-nobackup.sh

# TEST with backup disabled + NVM_WRITEONCE
# TEST with backup disabled + NVM_FLASH_WRITEONCE
- name: make clean
run: |
make distclean
Expand Down
16 changes: 16 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,9 @@ src/ecc384_pub_key.c
src/ecc512_pub_key.c
src/rsa2048_pub_key.c
src/rsa4096_pub_key.c
# Renesas key data files
include/key_data.c
include/key_data.h

# keygen binaries
tools/keytools/sign
Expand Down Expand Up @@ -149,6 +152,7 @@ debug/lauterbach
*.gcda
*.gcno
coverage.*

IDE/MPLAB/test-app/test-usb-updater.same51.X/dist/
IDE/MPLAB/test-app/test-usb-updater.same51.X/.generated_files/
IDE/MPLAB/bootloader/wolfboot-same51.dualbank.X/dist/
Expand Down Expand Up @@ -205,3 +209,15 @@ include/x86/fsp/FspmUpd.h
include/x86/fsp/FspsUpd.h
include/x86/fsp/FsptUpd.h
include/x86/fsp/MemInfoHob.h

# IDE Renesas e2Studio generated
IDE/Renesas/e2studio/RX72N/app_RenesasRX01/HardwareDebug
IDE/Renesas/e2studio/RX72N/app_RenesasRX01/src/smc_gen
IDE/Renesas/e2studio/RX72N/wolfBoot/HardwareDebug
IDE/Renesas/e2studio/RX72N/wolfBoot/src/smc_gen

# Renesas Libraries
lib/r_bsp
lib/r_config
lib/r_flash_rx
lib/r_tsip_rx
Loading
Loading