Recent Releases of mTower
mTower - mTower v0.6.0
Features
- Replaced gcc allocator with FreeRTOS allocator for secure world #168 (Taras Drozdovskyi)
- Added BL808 platform #194 (Taras Drozdovskyi)
Bug Fixes
- Update Kconfig for new allocator (Taras Drozdovskyi)
- Code refactor and some changes to link script settings (Taras Drozdovskyi)
Continuous Integration
- Update 3rd-party components (Taras Drozdovskyi)
- Update 3rd-party components #176 (Taras Drozdovskyi)
- Update 3rd-party components (Taras Drozdovskyi)
- Update 3rd-party components #193 (Taras Drozdovskyi)
- Update 3rd-party components (Taras Drozdovskyi)
Chores
- Update Readme (Taras Drozdovskyi)
- Updated mTower version (Taras Drozdovskyi)
Scientific Software - Peer-reviewed
- C
Published by github-actions[bot] about 1 year ago
mTower - mTower v0.5.0
Features
- Upgraded FreeRTOS to v10.2.1 (Taras Drozdovskyi)
- Added RISC-V sparkfun red board #153 (Taras Drozdovskyi)
- Upgraded FreeRTOS to v10.4.6 (Taras Drozdovskyi)
Bug Fixes
- Fixed build instuction and CI build process (Taras Drozdovskyi)
- Fixed double free operation in fwinfogen.c (Taras Drozdovskyi)
- Replaced the standard printf function with a static printf implementation (Taras Drozdovskyi)
- Updated BL2 source code (Taras Drozdovskyi)
- Added the checking untrusted pointer in teeapioperations.c (Taras Drozdovskyi)
- Fixed some warnings from the linter (Taras Drozdovskyi)
Documentation
- Added info about project (Taras Drozdovskyi)
Continuous Integration
- Fixed artifact upload/download for fossology (Taras Drozdovskyi)
- Fixed scorecards-analysis workflow (Taras Drozdovskyi)
- Added auto create release (Taras Drozdovskyi)
- Added the CodeQL analysis (Taras Drozdovskyi)
- Added linter workflow (Taras Drozdovskyi)
- Update github->action workflows (Taras Drozdovskyi)
- Update 3rd-party components of github->actions (Taras Drozdovskyi)
- Update 3rd-party components (Taras Drozdovskyi)
Chores
- Fixed the ScoreCard badge (Taras Drozdovskyi)
- Remove kconfig description (kconfig-language.txt) (Taras Drozdovskyi)
- Updated mTower version (Taras Drozdovskyi)
Commits
- 547c9b6: Add github action to license verification (Taras Drozdovskyi) #98
- b307d40: Add ScanCode github action (Taras Drozdovskyi) #99
- 5051b01: Added PR reviewer reminder (Taras Drozdovskyi) #102
- 5254d59: Added CODEOWNERS file (Taras Drozdovskyi) #103
- 6817b82: Updated PR template (Taras Drozdovskyi) #104
- 4d629c0: Added dependabot configuration (Taras Drozdovskyi) #105
- d16729e: Update pr-review-reminder (Taras Drozdovskyi) #110
- a72f68b: Renamed CODEOWNERS file (Taras Drozdovskyi) #111
- b9207bb: Updated time for PR rimeder (Taras Drozdovskyi) #112
- ee92f87: Added read permission to pr-reviewer-reminder (Taras Drozdovskyi) #114
- 863ca25: Fixed PR reminder (Taras Drozdovskyi) #116
- a0f5c0d: Configured PR reminder workflow (Taras Drozdovskyi) #117
- caaad22: Fixed permission of pr-review-reminder (Taras Drozdovskyi) #119
- e06c754: Bump github/codeql-action from 1.0.26 to 2.21.2 (dependabot[bot]) #109
- 564afba: Bump ossf/scorecard-action from 1.0.1 to 2.2.0 (dependabot[bot]) #106
- 48bd43e: Updated github->actions (Taras Drozdovskyi)
Scientific Software - Peer-reviewed
- C
Published by github-actions[bot] almost 2 years ago
mTower - mTower v0.2.0
Features
- Added H/W security exception example
- Returned Windows CR+LF symbols into CMSIS files
- Ported hotp example from OP-TEE
- Refactored code structure
- Partially implemented (ported) the GP "TEE Internal API"
- Fixed bug: when passing parameters from nw to sw and added init version of AES example
Documentation
- Refactored some source code; clarified licensing terms in COPYING file
- Updated article for JOSS
- Fixed some License inacuracy
- Added more detailed explanation of "how to add a new platform"
- Added guide on creating mTower-based app
- Added mTower functionality description for Nonsecure and Secure parts
- Added instructions to download NuMicro ICE Programming Tool and flash NuMaker-PFM-M2351 device
- Removed author points from community-authored documents in paper.bib of JOSS article
- Added TEE-related specs to repository, and updated references in JOSS article.
- Fixed author list in JOSS paper
- Fixed license discrepancies
- Rewritten research applications part of JOSS paper draft
- Updated research applications part of JOSS paper draft
- Added first draft of paper for JOSS
Bug Fixes
- Fixed name function inacuracy in helloworldta.c
Tests
- Added mTower test suite
Chores
- Fixed some formatting
Scientific Software - Peer-reviewed
- C
Published by tdrozdovsky about 2 years ago
mTower - mTower v0.4.0
Features
- Added configuration of start address for Normal World
- Added feature - Trusted boot (BL2 -> BL32 ->BL33)
- (CONFIGSTARTADDRESS_BL33) via configuration tool (Kconfig)
- Replaced warn_err.c with err.h to display a formatted error message
Bug Fixes
- Fixed issue related with new version openssl API
- Fixed CVE-2019-1010296 (Buffer Overflow)
- Fixed bug related with absent mkrom.a
- Fixed warnings
- Fixed incorrect output of binary info after execution "make clean" command
- Fixed "Unused function" warning (function removed)
- Fixed warning like as "type 'unsigned int' but argument has type
- Added more info about mTower binaries and fix some warnings
Documentation
- Added Security policy
- Added description of mTower config options into mtowerfunctionalitydescription.md; fixed a typo in arch/cortex-m23/m2351/Kconfig file
- Added references to platforms based on M2351 chip
- Added info about located FwInfo metadata of BL32 and BL33 into final info table
Continuous Integration
- Added workflow to build project
Build
- Fixed issue related to build system
- Reduced compilation time due to selective assembly of the peripheral library
- Added info about located FwInfo metadata of BL32 and BL33 into final info table
- Improved info section about binaries after build finishe
Chore
- StdDriver and Device source code is included due to a change in the source code license
- Removed spaces symbols from alarm image
- Removed configuration mechanism for selecting output file format
Scientific Software - Peer-reviewed
- C
Published by tdrozdovsky about 2 years ago
mTower - mTower v0.4.2
Bug Fixes
- Fixed build instuction and CI build process (Taras Drozdovskyi)
Documentation
- Added info about project (Taras Drozdovskyi)
Continuous Integration
- Fixed artifact upload/download for fossology (Taras Drozdovskyi)
- Fixed scorecards-analysis workflow (Taras Drozdovskyi)
- Added auto create release (Taras Drozdovskyi)
Commits
- 547c9b6: Add github action to license verification (Taras Drozdovskyi) #98
- b307d40: Add ScanCode github action (Taras Drozdovskyi) #99
- 5051b01: Added PR reviewer reminder (Taras Drozdovskyi) #102
- 5254d59: Added CODEOWNERS file (Taras Drozdovskyi) #103
- 6817b82: Updated PR template (Taras Drozdovskyi) #104
- 4d629c0: Added dependabot configuration (Taras Drozdovskyi) #105
- d16729e: Update pr-review-reminder (Taras Drozdovskyi) #110
- a72f68b: Renamed CODEOWNERS file (Taras Drozdovskyi) #111
- b9207bb: Updated time for PR rimeder (Taras Drozdovskyi) #112
- ee92f87: Added read permission to pr-reviewer-reminder (Taras Drozdovskyi) #114
- 863ca25: Fixed PR reminder (Taras Drozdovskyi) #116
- a0f5c0d: Configured PR reminder workflow (Taras Drozdovskyi) #117
- caaad22: Fixed permission of pr-review-reminder (Taras Drozdovskyi) #119
- e06c754: Bump github/codeql-action from 1.0.26 to 2.21.2 (dependabot[bot]) #109
- 564afba: Bump ossf/scorecard-action from 1.0.1 to 2.2.0 (dependabot[bot]) #106
- 48bd43e: Updated github->actions (Taras Drozdovskyi)
Scientific Software - Peer-reviewed
- C
Published by github-actions[bot] about 2 years ago
mTower - mTower v0.4.2
Bug Fixes
- Fixed build instuction and CI build process (Taras Drozdovskyi)
Documentation
- Added info about project (Taras Drozdovskyi)
Continuous Integration
- Fixed artifact upload/download for fossology (Taras Drozdovskyi)
- Fixed scorecards-analysis workflow (Taras Drozdovskyi)
- Added auto create release (Taras Drozdovskyi)
Commits
- 547c9b6: Add github action to license verification (Taras Drozdovskyi) #98
- b307d40: Add ScanCode github action (Taras Drozdovskyi) #99
- 5051b01: Added PR reviewer reminder (Taras Drozdovskyi) #102
- 5254d59: Added CODEOWNERS file (Taras Drozdovskyi) #103
- 6817b82: Updated PR template (Taras Drozdovskyi) #104
- 4d629c0: Added dependabot configuration (Taras Drozdovskyi) #105
- d16729e: Update pr-review-reminder (Taras Drozdovskyi) #110
- a72f68b: Renamed CODEOWNERS file (Taras Drozdovskyi) #111
- b9207bb: Updated time for PR rimeder (Taras Drozdovskyi) #112
- ee92f87: Added read permission to pr-reviewer-reminder (Taras Drozdovskyi) #114
- 863ca25: Fixed PR reminder (Taras Drozdovskyi) #116
- a0f5c0d: Configured PR reminder workflow (Taras Drozdovskyi) #117
- caaad22: Fixed permission of pr-review-reminder (Taras Drozdovskyi) #119
- e06c754: Bump github/codeql-action from 1.0.26 to 2.21.2 (dependabot[bot]) #109
- 564afba: Bump ossf/scorecard-action from 1.0.1 to 2.2.0 (dependabot[bot]) #106
- 48bd43e: Updated github->actions (Taras Drozdovskyi)
Scientific Software - Peer-reviewed
- C
Published by github-actions[bot] about 2 years ago
mTower -
Fixed CVEs:
- CVE-2022-36621
- CVE-2022-36622
- CVE-2022-38155
- CVE-2022-40762
- CVE-2022-40759
- CVE-2022-40761
- CVE-2022-35858
- CVE-2022-40760
Scientific Software - Peer-reviewed
- C
Published by tdrozdovsky about 3 years ago
mTower -
This is the initial version. It includes the complete mTower with support for the arm cortex-m23 architectures.
Architecture support: arm - NuMaker-PFM-M2351
- using FreeRTOS as normal-world resource manager
- support of GP TEE Client API (except shared memory support)
- pseudo-TAs support (built-in TAs that are parts of single binary image)
- two examples are included (HelloWorld and template application)
Scientific Software - Peer-reviewed
- C
Published by tdrozdovsky over 4 years ago