Skip to content

Releases: sifive/freedom-metal

freedom-metal v20.05.RC.01

01 May 19:28
2d7509d
Compare
Choose a tag to compare
Pre-release

Release notes for freedom-metal v20.05.RC.01

Statistics since v201908-rc1-171-g65169b7

  • 2 commits
  • 4 files changed, 124 insertions(+), 1 deletion(-)

Authors

Nathaniel Graff

Merge history

2d7509d Create GitHub Actions release automation

freedom-metal v20.05.RC.00

01 May 19:18
2d7509d
Compare
Choose a tag to compare
Pre-release

Release notes for freedom-metal v20.05.RC.00

Statistics since v201908-rc1-171-g65169b7

  • 2 commits
  • 4 files changed, 124 insertions(+), 1 deletion(-)

Authors

Nathaniel Graff

Merge history

2d7509d Create GitHub Actions release automation

v201908

20 Sep 20:12
078e7ab
Compare
Choose a tag to compare

Release notes for freedom-metal v201908

Statistics since v201905

  • 123 commits
  • 98 files changed, 4218 insertions(+), 783 deletions(-)

Authors

Nathaniel Graff
Zong Li
Bunnaroath Sou
Albert Chen
Duane Ellis
Hsiang-Chia.Huang
Les De Ridder
Ben Mezger (seds)
Brad Seevers
Kito Cheng
Palmer Dabbelt

Merge history

078e7ab Update generated docs for v201908
8084e70 Update sphinx documentation sources for 19.08
a88919f Add an exponential backoff to lock acquisition
9c7955c Add ccache0 driver support
5b9f388 [v19.08 Backport] Add MULTI_WIRE mode and update spi driver.
9e5de4d [v19.08 Backport] Trace encoder UART driver
3485c3c [19.08 Backport] Return (void *)-1 on error for sbrk
d9625cb Enable Clint vector support and define new local interrupts APIs
8a3c9c0 [19.08 Backport] Don't call metal API in synchronize_harts()
3be845f [19.08 Backport] Fixed the cs pin assignment.
d9361de Only one inline declaration can be extern
c5450d7 Add new APIs for CDISCARD and IFLUSH
a1c1dc3 New APIs to better configure and manage CLIC interrupts
22d481b Dual-license Apache-2.0 and MIT
6c88abe Dual-license Apache-2.0 and MIT
e707b8b Add new API to set/get interrupts threshold and priority for PLIC
3d21e85 Move _synchronize_harts from lmetal-gloss to lmetal
cce5c74 Add pages for new APIs to the API reference
95030d5 Metal time
fe925cd Add to get number of PMP regions
d11115a Fix wrong determination of instruction length
efe2af4 Add RTC API and driver for sifive,rtc0
d97558e Fix c99 regressions in watchdog and lfrosc drivers
6f10341 Link _synchronize_harts() into .init
0c5acd1 Fix warnings and errors for C99
d918b2c Fix l2 cache controller compile failure
df11e75 Remove unused structure in riscv_cpu.h
6bb991e Correct the API name in document
cc072ed Adds Watchdog API and drivers for sifive,wdog0 and FE310-G000 LFROSC
4ca2373 Update metal_dcache_l1_flush() API to also take virtual address for cache line invalidation
cc6f326 Explicitly include interrupt.h in gpio.h
a6b793a Fix: Fixes 'privilege' typo for machine mode
3026335 Fix param documentation in gpio.h
57e1701 Fix sifive,test0 inline
f82facd fix bugs in build.wake
8f97b75 Add new APIs for GPIO input/interrupt functions
0e00930 Improve uart api
b1318b4 Add API to check for dcache and flush
04d1eaa Support multiple callbacks for a clock rate change
edd553b Rename CPU internal method from timer_get to mcycle_get
c595435 Compiler warnings & .gitignore improvement
6464f26 Add a fence after initializing the ITIM in crt0.S
9cf26b1 crt0 copies double-words on 64-bit targets

v201908 Release Candidate 4

12 Sep 20:34
a88919f
Compare
Choose a tag to compare
Pre-release

Release notes for freedom-metal v201908-rc4

Statistics since v201908-rc3

  • 13 commits
  • 14 files changed, 1085 insertions(+), 16 deletions(-)

Authors

Bunnaroath Sou
Nathaniel Graff
Brad Seevers
Hsiang-Chia.Huang
Kito Cheng

Merge history

a88919f Add an exponential backoff to lock acquisition
9c7955c Add ccache0 driver support
5b9f388 [v19.08 Backport] Add MULTI_WIRE mode and update spi driver.
9e5de4d [v19.08 Backport] Trace encoder UART driver
3485c3c [19.08 Backport] Return (void *)-1 on error for sbrk
d9625cb Enable Clint vector support and define new local interrupts APIs

v201908 Release Candidate 3

26 Aug 22:35
8a3c9c0
Compare
Choose a tag to compare
Pre-release

Release notes for freedom-metal v201908-rc3

Statistics since v201908-rc2

  • 8 commits
  • 5 files changed, 131 insertions(+), 9 deletions(-)

Authors

Nathaniel Graff
Bunnaroath Sou
Hsiang-Chia.Huang

Merge history

8a3c9c0 [19.08 Backport] Don't call metal API in synchronize_harts()
3be845f [19.08 Backport] Fixed the cs pin assignment.
d9361de Only one inline declaration can be extern
c5450d7 Add new APIs for CDISCARD and IFLUSH

v201908 Release Candidate 2

10 Aug 00:08
v201908-rc2
a1c1dc3
Compare
Choose a tag to compare
Pre-release

Release notes for freedom-metal v201908-rc2

Statistics since v201908-rc1

  • 5 commits
  • 10 files changed, 701 insertions(+), 297 deletions(-)

Authors

Bunnaroath Sou
Nathaniel Graff

Merge history

a1c1dc3 New APIs to better configure and manage CLIC interrupts
22d481b Dual-license Apache-2.0 and MIT
6c88abe Dual-license Apache-2.0 and MIT

v201908 Release Candidate 1

06 Aug 22:43
e707b8b
Compare
Choose a tag to compare
Pre-release

Release notes for freedom-metal v201908-rc1

Statistics since v201905

  • 92 commits
  • 86 files changed, 2326 insertions(+), 490 deletions(-)

Authors

Nathaniel Graff
Zong Li
Bunnaroath Sou
Albert Chen
Duane Ellis
Les De Ridder
Ben Mezger (seds)
Hsiang-Chia.Huang
Palmer Dabbelt

Merge history

e707b8b Add new API to set/get interrupts threshold and priority for PLIC
3d21e85 Move _synchronize_harts from lmetal-gloss to lmetal
cce5c74 Add pages for new APIs to the API reference
95030d5 Metal time
fe925cd Add to get number of PMP regions
d11115a Fix wrong determination of instruction length
efe2af4 Add RTC API and driver for sifive,rtc0
d97558e Fix c99 regressions in watchdog and lfrosc drivers
6f10341 Link _synchronize_harts() into .init
0c5acd1 Fix warnings and errors for C99
d918b2c Fix l2 cache controller compile failure
df11e75 Remove unused structure in riscv_cpu.h
6bb991e Correct the API name in document
cc072ed Adds Watchdog API and drivers for sifive,wdog0 and FE310-G000 LFROSC
4ca2373 Update metal_dcache_l1_flush() API to also take virtual address for cache line invalidation
cc6f326 Explicitly include interrupt.h in gpio.h
a6b793a Fix: Fixes 'privilege' typo for machine mode
3026335 Fix param documentation in gpio.h
57e1701 Fix sifive,test0 inline
f82facd fix bugs in build.wake
8f97b75 Add new APIs for GPIO input/interrupt functions
0e00930 Improve uart api
b1318b4 Add API to check for dcache and flush
04d1eaa Support multiple callbacks for a clock rate change
edd553b Rename CPU internal method from timer_get to mcycle_get
c595435 Compiler warnings & .gitignore improvement
6464f26 Add a fence after initializing the ITIM in crt0.S
9cf26b1 crt0 copies double-words on 64-bit targets

v201905

21 Jun 23:54
e2f5855
Compare
Choose a tag to compare
v201905

v201903

29 Mar 17:41
1e1609b
Compare
Choose a tag to compare
Merge pull request #74 from sifive/tag-release

Tag release v201903

freedom-mee-0.1.2

15 Aug 21:02
v0.1.2
f1ca38b
Compare
Choose a tag to compare
freedom-mee-0.1.2 Pre-release
Pre-release

Contain changes to move from riscv64-sifive-mee to riscv64-sifive-elf.