Releases: Samsung/mTower
Releases · Samsung/mTower
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)