Releases: Samsung/mTower
Releases · Samsung/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)
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 tee_api_operations.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)
mTower v0.4.1
mTower v0.4.0
Features
- Added configuration of start address for Normal World
- Added feature - Trusted boot (BL2 -> BL32 ->BL33)
- (CONFIG_START_ADDRESS_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 mtower_functionality_description.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
mTower v0.3.0
Features
- Shifted NSC area to main code (NSC area address is dynamically calculated)
- Added Trusted boot coniguration options
- Added posibility to configuration of output file format
- Added to configuration menu enable/disable Spy app
- Added BL2 and spy appl
- Added user menu to select the application to run
- Added the trace (debug) level configuration
- Added M2351-Badge by Samsung R&D Institute Ukraine (SRK)
- Added secure/non-secure debug UART configuration
- Added possibility to assign interrupts to secure or non-secure vector
- Added Secure violation interrupts setting
- Added setting up configuration of Secure/Non-Secure region
- Added Peripheral Secure Attribution Configuration
- Added GPIO Secure Attribution Configuration
Documentation
- Removed old badge supporting
- Added alternative link to download the kconfig-frontends
- Added m2351_badge circuit diagram
- Updated directory structure info in source-code-structure.md
- Added configuration of use M2351-Badge old version (hope temporary)
- Added scheme of M2351-Badge
- Removed not working link
- Update paper.bib
- Update paper.md
Bug fixes
- Removed warnings when creating libnsc.a file
- Fixed some warnings
- Fixed some warnings
- Fixed UART pin of new m2351_badge board
Refactoring
- Refactored code
- Refactored build system
- Fixed typo
- Fixed some typos
- Fixed some inaccuracies
Builds
- Removed creation of temp.txt file from build process
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 hello_world_ta.c
Tests
- Added mTower test suite
Chores
- Fixed some formatting
v0.1.0
This is the initial version. It includes the complete mTower with support for
the arm cortex-m23 architectures.
Platform support:
- NuMaker-PFM-M2351
Features:
- 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)