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

Release merge for Cyancore v1.3.0 #164

Merged
merged 33 commits into from
Aug 29, 2022
Merged

Release merge for Cyancore v1.3.0 #164

merged 33 commits into from
Aug 29, 2022

Conversation

akashkollipara
Copy link
Member

No description provided.

akashkollipara and others added 30 commits August 10, 2022 13:52
- Added irq save locks to support multi-core processing
  and multi-threading
- Fixed free call and added boundary case checks
- Added alignment check for few arch that need data memory alignment
- Added calloc and realloc function
- Added heap_usage and improvised heap_dump
- Fixed printf "%%" format specifier parser
<heap> Add multi-core support and bug fixes
- Updated all driver programs to use heap memory instead of
  global memory space
- Removed redundant variables from avr arch code
- Updated driver engine to print error info
- Increased heap sized for mega_avr and sifive platforms
<Driver> Updated all drivers to use heap memory
- This patch lets developer to completely disable logs and remove
  printf from compiled code without actually removing printf.
- This optimises the build and generates bin for specific use case.

Issue: #149
- sysclk_set_clk now returns correct code

Issue: #150
- Updated device/software properties
- Updated memory info to support heap
- Minor change in atmega328p mem map

Issue: #151
- When clk in not provided in timer dp, timer should fail
  to start. With this patch it return correct status code
- Code clean up
- Fixed status code in status.h
Fixes several bugs and feature updates

Issues: #149 #150 #151 #152
- Updated DP/SP to use correct qualifiers and types
- Updated libresource to use correct qualifiers
- <SiFive> Updated ealycon driver, plic driver,
  plat_timer to use malloc

Issue: #157
- Updated linker scipt to keep necessary sections
- Updated heap call to show and dump heap
- Updated system and platform drivers to handle errors better
  and prevent memory leaks
- Updated status code for lists
<Memory> Optimised data space usage with correct qualifiers
- Moved machine call to header files to accomodate
  library creation for apps (future plans)

Issue: #155
- Cleaned up and simplified linker scripts for platforms
- Reorganised ordered memory sections
- Simplified memory utilization calculation
<Mem> Improved memory organization and placements
@akashkollipara akashkollipara added documentation Improvements or additions to documentation enhancement Upgrading feature or request critical update This is a critical update terravisor Terravisor related issue cyancore framework Cyancore framework feature request FR Add new feature or request bug-critical System failure can be predicted labels Aug 23, 2022
@akashkollipara akashkollipara added this to the Lithium milestone Aug 23, 2022
@akashkollipara akashkollipara self-assigned this Aug 23, 2022
@akashkollipara
Copy link
Member Author

To be merged on 30th August 2022

Updated release info v1.3.0
@sonarcloud
Copy link

sonarcloud bot commented Aug 29, 2022

Kudos, SonarCloud Quality Gate passed!    Quality Gate passed

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 2 Code Smells

0.0% 0.0% Coverage
1.7% 1.7% Duplication

Copy link
Contributor

@pranjalchanda08 pranjalchanda08 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's have the release!

@akashkollipara akashkollipara merged commit 30e7b40 into stable Aug 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug-critical System failure can be predicted critical update This is a critical update cyancore framework Cyancore framework feature request documentation Improvements or additions to documentation enhancement Upgrading feature or request FR Add new feature or request terravisor Terravisor related issue
Projects
Status: Done
Development

Successfully merging this pull request may close these issues.

4 participants