On Sun, Jun 21, 2020 at 11:37 PM Bin Meng <bmeng...@gmail.com> wrote: > > From: Bin Meng <bin.m...@windriver.com> > > Upgrade OpenSBI from v0.7 to v0.8. > > The v0.8 release includes the following commits: > > 1bb00ab lib: No need to provide default PMP region using platform callbacks > a9eac67 include: sbi_platform: Combine reboot and shutdown into one callback > 6585fab lib: utils: Add SiFive test device > 4781545 platform: Add Nuclei UX600 platform > 3a326af scripts: adapt binary archive script for Nuclei UX600 > 5bdf022 firmware: fw_base: Remove CSR_MTVEC update check > e6c1345 lib: utils/serial: Skip baudrate config if input frequency is zero > 01a8c8e lib: utils: Improve fdt_parse_uart8250() API > 0a0093b lib: utils: Add fdt_parse_uart8250_node() function > 243b0d0 lib: utils: Remove redundant clint_ipi_sync() declaration > e3ad7c1 lib: utils: Rename fdt_parse_clint() to fdt_parse_compat_addr() > a39cd6f lib: utils: Add FDT match table based node lookup > dd33b9e lib: utils: Make fdt_get_node_addr_size() public function > 66185b3 lib: utils: Add fdt_parse_sifive_uart_node() function > 19e966b lib: utils: Add fdt_parse_hart_id() function > 44dd7be lib: utils: Add fdt_parse_max_hart_id() API > f0eb503 lib: utils: Add fdt_parse_plic_node() function > 1ac794c include: Add array_size() macro > 8ff2b94 lib: utils: Add simple FDT timer framework > 76f0f81 lib: utils: Add simple FDT ipi framework > 75322a6 lib: utils: Add simple FDT irqchip framework > 76a8940 lib: utils: Add simple FDT serial framework > 7cc6fa4 lib: utils: Add simple FDT reset framework > 4d06353 firmware: fw_base: Introduce optional fw_platform_init() > f1aa9e5 platform: Add generic FDT based platform support > 1f21b99 lib: sbi: Print platform hart count at boot time > 2ba7087 scripts: Add generic platform to create-binary-archive.sh > 4f18c6e platform: generic: Add Sifive FU540 TLB flush range limit override > 13717a8 platform: Remove qemu/virt directory > 65c06b0 platform: Remove spike directory > d626037 docs: Add missing links in platform.md > 7993ca2 include: sbi: Remove redundant page table related defines > 5338679 lib: sbi_tlb: Fix remote TLB HFENCE VVMA implementation > dc38929 lib: sbi: Improve misa_string() implementation > 433bac7 docs: platform/generic: Add details about stdout-path DT property > b4efa70 docs: platform/generic: Add details about IPI and timer expectations > dfd9dd6 docs: Add platform requirements document > c2286b6 docs: Fix ordering of pages in table of contents > 7be75f5 docs: Don't use italic text in page title > 63a513e lib: Rename unprivileged trap handler > aef9a60 lib: Add csr detect support > 13ca20d lib: Create a separate math helper function file > 79d0fad lib: utils: Update reserved memory fdt node even if PMP is not present > 6a053f6 lib: Add support for hart specific features > b2df751 platform: Move platform features to hart > 4938024 platform: fpga: Remove redundant platform specific features > ec0d2a7 lib: timer: Provide a hart based timer feature > 1f235ec lib: Add platform features in boot time print > 22c4334 lib: Add hart features in boot time print > 36833ab lib: Optimize inline assembly for unprivilege access functions > 38a4b54 firmware: Correct spelling mistakes > 28b4052 lib: sbi: detect features before everything else in sbi_hart_init() > 4984183 lib: sbi: Improve get_feature_str() implementation and usage > 3aa1036 lib: sbi: Remove extra spaces from boot time prints > 3a8fc81 lib: sbi: Print platform HART count just before boot HART id > 63b0f5f include: sbi: Use scratch pointer as parmeter in HART feature APIs > 2966510 lib: sbi: Few cosmetic improvements to HART feature detection > a38bea9 lib: sbi_hart: Detect number of supported PMP regions > 89ba634 include: sbi: Add firmware extension constants > 73d6ef3 lib: utils: Remove redundant parameters from PLIC init functions > 446a9c6 lib: utils: Allow PLIC functions to be used for multiple PLICs > 2c685c2 lib: utils: Extend fdt_find_match() Implementation > d30bb68 lib: utils/irqchip: Initialize all matching irqchip DT nodes > a9a9751 lib: utils: Allow CLINT functions to be used for multiple CLINTs > 569dd64 lib: utils: Add fdt_parse_clint_node() function > 6956e83 lib: utils/ipi: Initialize all matching ipi DT nodes > a63f05f lib: utils/timer: Initialize all matching timer DT nodes > 30b6040 Makefile: Fix builtin DTB compilation for out-of-tree platforms > 64f1408 firmware: fw_base: Make builtin DTB available to fw_platform_init() > 4ce6b7a firmware: fw_base: Don't OR forced FW_OPTIONS > 86ec534 firmware: Allow fw_platform_init() to return updated FDT location > c6c65ee Makefile: Preprocess builtin DTS > 4e3876d Makefile: Add mechanism for platforms to have multiple builtin DTBs > 72019ee platform: kendryte/k210: Use new mechanism of builtin DTB > 51f0e4a firmware: Remove FW_PAYLOAD_FDT and related documentation > 1b8c012 lib: Add RISC-V hypervisor v0.6.1 support > 79bfd67 docs: Use doxygen config to mark the main page > 106b888 docs: Remove redundant documentation about combined payload use case > 9802906 platform: Add AE350 platform specific SBI handler > 32f87e5 platform: Add AE350 cache control SBIs > e2c3f01 lib: Fix __sbi_hfence_gvma_vmid_gpa() and __sbi_hfence_vvma_asid_va() > 6966ad0 platform/lib: Allow the OS to map the regions that are protected by > PMP > 518e85c platform: Update Nuclei ux600 platform support > d5725c2 lib: Don't print delegation CSRs if there is no S-Mode > 637b348 lib: Fix the SBI_HART_HAS_MCOUNTEREN feature check > db56ef3 platform: Add support for Shakti C-class SoC from IIT-M > 9bd5f8f lib: sbi: Fix 32/64 bits variable compatibility > 2314101 lib: Don't return any invalid error from SBI ecall > a98258d include: Bump-up version to 0.8 > > Signed-off-by: Bin Meng <bin.m...@windriver.com> > Reviewed-by: Anup Patel <a...@brainfault.org>
Reviewed-by: Alistair Francis <alistair.fran...@wdc.com> Alistair > > --- > > Changes in v2: > - Upgrade OpenSBI to v0.8 release > > roms/opensbi | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/roms/opensbi b/roms/opensbi > index 9f1b72c..a98258d 160000 > --- a/roms/opensbi > +++ b/roms/opensbi > @@ -1 +1 @@ > -Subproject commit 9f1b72ce66d659e91013b358939e832fb27223f5 > +Subproject commit a98258d0b537a295f517bbc8d813007336731fa9 > -- > 2.7.4 > >