Skip to content

v201908

Compare
Choose a tag to compare
@nategraff-sifive nategraff-sifive released this 20 Sep 20:12
· 326 commits to master since this release
078e7ab

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