Commit Graph

57 Commits (6ccf221483f09ddd4d7b4667c24926ab8d034eed)

Author SHA1 Message Date
David Garske 6ccf221483 Fixes for building TI Hercules. 2024-02-06 15:31:34 +01:00
Daniele Lacamera 7d3005ec12 Updated pre-compiled keytools for Windows 2023-11-07 17:00:31 +01:00
Hideki Miyazaki 0f5b5abf5f fix and update rx72n 2023-10-25 13:22:33 +02:00
David Garske 490286be7d Support for sealing/unseal a secret based on an externally signed PCR policy.
* Added new `WOLFBOOT_TPM_SEAL` and `WOLFBOOT_TPM_SEAL_NV_BASE` config options.
* Added new `tools/tpm/policy_create` tool for assisting with creation of a policy digest. The sign keytool `--policy=file` signs the policy.
* Added new `WOLFBOOT_TPM_VERIFY` option to enable offloading of the asymmetric verification to the TPM. By default wolfCrypt will be used.
* Added example seal/unseal to update_flash for ARCH_SIM.
* Renamed `WOLFBOOT_TPM_KEYSTORE_NV_INDEX` to `WOLFBOOT_TPM_KEYSTORE_NV_BASE` to support multiple public keys.
* Refactored most TPM code into tpm.c.
* Refactored the keystore ROT to use new `wolfBoot_check_rot` API.
* Refactored the sign keytool to have a sign_digest function to allow signing firmware and policy for sealing/unsealing.
* Fix for make distclean && make using the wrong key tools.
2023-09-12 12:26:48 +02:00
David Garske 712a543c9d Fixes and improvements for iMXRT1050 QSPI. 2023-08-21 11:08:48 +02:00
Hideki Miyazaki 0eab04618f fix compile error on the latest TSIP crypt-only 2023-08-03 08:01:25 +02:00
Hideki Miyazaki 2d819dee84 fix typo in Readme
fix macro and structure name
2023-08-03 08:01:25 +02:00
Hideki Miyazaki 05da1268ec Added WOLFBOOT_RENESAS_TSIP_SRCVERSION macro definition 2023-08-03 08:01:25 +02:00
Hideki Miyazaki c93a5fa185 first commit for TSIP cryp only support
-rsa 2048 verification
 -sha256
2023-08-03 08:01:25 +02:00
Hideki Miyazaki 1badff120e addressed review comments 2023-07-06 08:24:26 +02:00
Hideki Miyazaki 8897228ffc update README including steps to create configuration.xml 2023-07-06 08:24:26 +02:00
Hideki Miyazaki 51fcb61cd2 modified interval when using version 1 2023-07-06 08:24:26 +02:00
Hideki Miyazaki 5fdc5e66cd rm pincfg, jlink, launch and configuration.xml from wolfBoot project 2023-07-06 08:24:26 +02:00
Hideki Miyazaki c0cba25e8b rm app_RA configuration.xml 2023-07-06 08:24:26 +02:00
Hideki Miyazaki 343631ba70 rm fsp.ld, pincfg, .jlink and .launch files 2023-07-06 08:24:26 +02:00
Hideki Miyazaki dee6be0671 update SW only case and fix SCE use case 2023-07-06 08:24:26 +02:00
Dimitri Papadopoulos be037ca04d Fix typos found by codespell 2023-07-04 07:43:02 +02:00
Hideki Miyazaki 4e20d5a90d addressed review comments 2023-06-10 08:53:32 +02:00
Hideki Miyazaki d9ada916e9 addressed review comments 2023-06-10 08:53:32 +02:00
Hideki Miyazaki 5ed7390c40 reorganize folders under IDE/Renesas 2023-06-10 08:53:32 +02:00
Takashi Kojo 030073d990 Add TSIP 2023-06-10 08:53:32 +02:00
Takashi Kojo 81fb762fa7 move doboot to boot_renesas_rx.c 2023-06-10 08:53:32 +02:00
Takashi Kojo 2590a04a14 move printPartitions to application 2023-06-10 08:53:32 +02:00
Takashi Kojo 83dac8ecfc Readme.md for the demo 2023-06-10 08:53:32 +02:00
Takashi Kojo def2a530e4 Simple boot 2023-06-10 08:53:32 +02:00
Takashi Kojo cf86de2515 Initial wolfBoot project, Renesas RX72N, e2Studio 2023-06-10 08:53:32 +02:00
Hideki Miyazaki c32a29539a addressed review comments 2023-05-17 14:15:18 +02:00
Hideki Miyazaki 170bb9a585 Support Renesas RA6M4 with SCE use 2023-05-17 14:15:18 +02:00
Hideki Miyazaki 6b79068c6b initial created for RA6M4 2023-04-12 07:02:16 +02:00
David Garske 1a3195a63b Fix the IAR sign script (broken with the key store PR 212 and wasn't properly fixed in PR 230). 2022-08-16 09:04:31 +02:00
David Garske 3c2c26bf3a Fixes for IAR. Switch to new `src/keystore.c` for keys. Fixes for building keytools in Visual Studio. 2022-07-26 09:34:53 +02:00
David Garske e3aaeccdb2 Minor fixes to get the IAR example building. 2022-02-14 10:47:02 -08:00
Elms da353cfe2e TMS570LC43xx: allow overwriting `PART_BOOT_ENDFLAGS` 2021-10-07 01:45:18 -07:00
Elms aaa8438f3f TMS570LC43xx: Fix status updates via NVM_FLASH_WRITEONCE 2021-10-07 01:45:18 -07:00
Elms d302c633c2 TMS570LC43xx: flash updates and init stack pointer
- cleanup warnings and rework exceptions to be more robust
 - CORTEX R5: Initialization of stack pointer
 - updates to F021 flash from testing
 - sync options for command line build with IDE
2021-10-07 01:45:18 -07:00
Elms 8c813552d7 IAR: add default `target.h` and update 2021-09-29 01:22:51 -07:00
kabuobeid bdbc551a29 Update filenames in IAR IDE project. 2021-09-29 01:22:51 -07:00
David Garske d38de3b432 Update copyright year 2021-07-19 07:50:02 -07:00
Elms 529b138b7c TMS570LC43xx: cleanup ISR and add build release project 2021-06-23 09:12:17 +02:00
Elms a4d3173687 TMS570LC43xx: readme cleanup 2021-06-23 09:12:17 +02:00
Elms 8c1b3713d0 TMS570LC43xx: update `do_boot` and exception handling 2021-06-23 09:12:17 +02:00
Elms f67fbbf273 TMS570LC43xx: README updates 2021-06-23 09:12:17 +02:00
Elms b15a9a5b14 TMS570LC43xx: Add code to jump to app and links for ECC and RSA to IDE 2021-06-23 09:12:17 +02:00
Elms f8685b195c TMS570LC43xx: add project files for Hercules Code Composer Studio 2021-06-23 09:12:17 +02:00
David Garske 4706d2f126 Peer review fixes. Fixes for SHA3 and RSA4096 in makefiles. Fixes for Xilinx SDK excludes. Cleanup of the printf to use the built-in facilities (`wolfBoot_printf`). 2020-11-12 10:47:32 +01:00
David Garske 35531e2ec6 Fix the exclude items in wolfBoot Xilinx SDK project. 2020-11-12 10:47:32 +01:00
David Garske 9a4d1acfb3 Fixes for building spi_flash.c. 2020-11-12 10:47:32 +01:00
David Garske c6f6ce83c2
Merge pull request #40 from wolfSSL/iar
Example workspace/project to build under IAR
2020-04-07 10:53:35 -07:00
Daniele Lacamera 0beb3435e1 s/mv/move in .bat file 2020-04-07 18:35:35 +02:00
Daniele Lacamera 352a57735c Removed absolute path in test-app linker script setting 2020-04-07 10:00:41 +02:00