Message ID | 20230207044003.3669059-1-bmeng@tinylab.org (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | roms/opensbi: Upgrade from v1.1 to v1.2 | expand |
On Tue, Feb 7, 2023 at 2:41 PM Bin Meng <bmeng@tinylab.org> wrote: > > Upgrade OpenSBI from v1.1 to v1.2 and the pre-built bios images. > > The v1.2 release includes the following commits: > > 994c8cf lib: sbi_timer: Added a conditional wait function which can timeout > caa5eea lib: sbi: add check for ipi device for hsm start > 0374ccf lib: sbi_hart: Shorten the code to set MPV bit > 4e21cca lib: utils/serial: Update Shakti UART based on latest implementation > 88b790f lib: sbi: Fix sbi_snprintf > 1545afd lib: sbi: Fix counter index sanity check > 83db3af lib: sbi: Add the bound check for events during config match > 860a376 lib: sbi: Fix possible buffer overrun in counter validation > 11c0008 lib: sbi: Fix fw_event_map initialization > 8e86b23 lib: utils/fdt: Factor out common uart node code > 7d28d3b lib: utils/serial: Initialize platform_uart_data to zero > 7198e1d lib: serial: Clean up coding style in sifive-uart.c > f272035 lib: utils/serial: Ensure baudrate is non-zero before using > b9edf49 lib: sbi: Fix printf handling of long long > 422f0e0 scripts: Add Kconfiglib v14.1.0 under scripts directory > 662e631 Makefile: Add initial kconfig support for each platform > de80e93 Makefile: Compile lib/utils sources separately for each platform > 26bbff5 lib: utils/serial: Use kconfig for enabling/disabling drivers > 2adc94b lib: utils/reset: Use kconfig for enabling/disabling drivers > 3e76a60 lib: utils/sys: Use kconfig for enabling/disabling drivers > 013dbb3 lib: utils/timer: Use kconfig for enabling/disabling drivers > 76af9d4 lib: utils/ipi: Use kconfig for enabling/disabling drivers > 0b1cf2f lib: utils/irqchip: Use kconfig for enabling/disabling drivers > b126ce4 lib: utils/i2c: Use kconfig for enabling/disabling drivers > 5616aa4 lib: utils/gpio: Use kconfig for enabling/disabling drivers > 68d7b85 lib: utils/fdt: Use kconfig for enabling/disabling > d514a8f platform: generic: Use kconfig for enabling/disabling overrides > bc317a3 platform: generic: Use kconfig to set platform version and default name > eccb9df platform: Remove redundant config.mk from all platforms > 0723bab docs: Update documentation for kconfig support > a6a8557 Makefile: Fix typo related to object.mk > 9529e36 include: Add mstatus[h].GVA encodings > 1fbe777 lib: sbi_trap: Save mstatus[h].GVA in trap->gva > 1c4ce74 lib: sbi: Set gva when creating sbi_trap_info > 5a0ca09 lib: sbi_trap: Set hypervisor CSRs for HS-mode > a69eb6c lib: sbi_trap: Set hstatus.GVA when going to HS-mode > 111afc1 lib: sbi_illegal_insn: Fix FENCE.TSO emulation infinite trap loop > adf44b5 lib: sbi: Use the official extension name for AIA M-mode CSRs > cbaa9b0 lib: utils: serial: Add Cadence UART driver > 622cc5f include: Remove sideleg and sedeleg > a90cf6b lib: sbi_pmu: Remove "event_idx" member from struct sbi_pmu_fw_event > 1664d0e lib: sbi_pmu: Replace sbi_pmu_ctr_read() with sbi_pmu_ctr_fw_read() > e238459 lib: sbi_pmu: Firmware counters are always 64 bits wide > c9b388d lib: sbi_pmu: Simplify FW counters to reduce memory usage > d10c1f4 lib: sbi_pmu: Add custom PMU device operations > ee69f8e lib: sbi: Print platform PMU device at boot-time > 5019fd1 include: sbi: Reduce includes in sbi_pmu.h > d32b0a9 docs: pmu: fix Unmatched example typo > 19664f6 docs: pmu: extend bindings example for Unmatched > 37a0d83 lib: sbi_trap: Add helper to get GVA in sbi_trap_regs > 46e744a lib: sbi_misaligned_ldst: Set GVA if not emulating > 8ce486a lib: utils/fdt: Fix DT parsing in fdt_pmu_setup() > 49372f2 lib: sbi: Fix sbi_strnlen wrong count decrement > 7f09fba lib: utils/serial: add semihosting support > 7105c18 docs/firmware: Update FW_JUMP documentation > 3f3d401 docs: Fix some typos > e54cb32 lib: sbi_pmu: move pmu irq information into pmu itself > c316fa3 lib: sbi_hart: move hart_features struct to a public location > 4f2acb5 lib: sbi_platform: expose hart_features to extension_init callback > 2f63f24 platform: generic: add extensions_init handler and platform-override > b6e520b platform: generic: allwinner: add support for c9xx pmu > 98aa127 include: sbi: Fix typo in comment > 11d14ae lib: sbi: Fix typo in comment > 60b78fe include: sbi: Fix grammar in comment > dcdaf30 lib: sbi: Add sbi_domain_root_add_memrange() API > bd7ef41 platform: andes/ae350: Remove enabling cache from an350_final_init > 9899b59 platform: andes/ae350: Use kconfig to set platform version and default name > 88f58a3 platform: andes/ae350: Use fdt serial driver > ef9f02e lib: utils/timer: Add Andes fdt timer support > 8234fc1 lib: utils/reset: Add Andes fdt reset driver support > 127a3f2 platform: andes/ae350: Use fdt irqchip driver > 6f3258e platform: andes/ae350: Add fw_platform_init for platform initialization > ce7c490 lib: utils/ipi: Add Andes fdt ipi driver support > c8683c5 platform: andes/ae350: Add AE350 domain support > d682a0a docs: andes-ae350.md: Update ae350 documentation for fdt driver support > 0fee0bf Makefile: Add cscope support > 51acd49 docs/firmware: update the document > 9d54f43 Makefile: Add rules for carray sources in lib/sbi > 56bed1a lib: sbi_ecall: Generate extensions list with carray > 22f38ee lib: sbi_ecall: Add Kconfig option for each extension > 85cf56c lib: utils/fdt: Remove redundant code > 21ba418 lib: utils/fdt: Simplified code > 8e9966c docs: fix some typos > 7b29264 lib: utils/serial: Fix semihosting compile error using LLVM > 14f5c4c lib: sbi_ecall: Split up sbi_ecall_replace > 8e63716 firmware: payloads: Optimize usage of "ALIGN" > 1b0d71b platform: generic/allwinner: Remove unused header files > 9a740f5 platform: generic/allwinner: Remove ghostly type cast > ba32021 Makefile: replace `echo` with `printf` for compatibility > 49b0e35 Makefile: bugfix for handling platform paths > 74e2029 lib: sbi: Simplified mmio match checking > fc82e84 lib: sbi: Fix is_region_valid() > f8eec91 lib: simplify fdt_parse_plmt_node() > cc54184 lib: simplify fdt_parse_plicsw_node() > e9bc7f1 lib: fix fdt_parse_plmt_node() > 5daa0ef lib: fix fdt_parse_plicsw_node() > 1f6866e lib: simplify fdt_translate_address() > ad2ac29 lib: fix fdt_parse_aclint_node() > cfbabb9 firmware: Minor optimization for relocate > a36d455 platform: generic/andes: Enable generic platform support for AE350 > 6cd4b9b docs: platform: Update AE350 and generic platform documentation > d3fcff7 docs: andes-ae350.md: fix watchdog nodename in dts example > 4640d04 scripts/create-binary-archive.sh: remove andes/ae350 build directory > e977512 lib: utils: Add fdt_fixup_node() helper function > e1a0cb0 gitignore: add vim swap files > ed8b8f5 platform: generic: Make use of fdt_match_node() > 8b00be6 lib: fix is_region_valid() > c2be214 lib: fix __fdt_parse_region() > 7b08778 lib: fix irqchip_plic_update_hartid_table > cb568b9 lib: sbi: Synchronize PMP settings with virtual memory system > 506928a scripts: use env to invoke bash > 64e8b9f lib: utils: serial: Add Renesas SCIF driver > 0021b43 lib: utils: serial: Add FDT driver for Renesas SCIF > 6840902 lib: utils/irqchip: Add compatible string for Andestech NCEPLIC100 > 8b1617d platform: generic: Add Renesas RZ/Five initial support > 7a3354a docs: platform: Add documentation for Renesas RZ/Five SoC > 34da663 lib: utils/irqchip: plic: Fix the off-by-one error in priority save/restore helpers > 8509e46 lib: utils/irqchip: plic: Ensure no out-of-bound access in priority save/restore helpers > 91c8a7d lib: utils/irqchip: plic: Fix the off-by-one error in plic_context_init() > fabbc00 lib: utils/irqchip: plic: Fix the off-by-one error in context save/restore helpers > 9a2eeb4 lib: utils/irqchip: plic: Ensure no out-of-bound access in context save/restore helpers > a8ee82c lib: utils/ipi: mswi: add T-Head C9xx CLINT compatible > ca7810a lib: utils/timer: mtimer: add a quirk for lacking mtime register > b848d87 lib: utils/timer: mtimer: add T-Head C9xx CLINT compatible > 391ec85 docs: pmu: fix binding example > 0412460 docs: pmu: update a reference to a deprecated property name > d5d12a9 docs: pmu: Update the pmu doc with removal of mcountinhbit restriction > 6b5188c include: Bump-up version to 1.2 > > Signed-off-by: Bin Meng <bmeng@tinylab.org> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Alistair > --- > Please pull the full contents from https://github.com/lbmeng/qemu/ opensbi branch > > .../opensbi-riscv32-generic-fw_dynamic.bin | Bin 117704 -> 123072 bytes > .../opensbi-riscv64-generic-fw_dynamic.bin | Bin 115344 -> 121800 bytes > roms/opensbi | 2 +- > 3 files changed, 1 insertion(+), 1 deletion(-) > > diff --git a/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin b/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin > index 81bab1adc9..6a8425885c 100644 > Binary files a/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin and b/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin differ > diff --git a/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin b/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin > index 5eb0a74326..80bdbf2170 100644 > Binary files a/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin and b/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin differ > diff --git a/roms/opensbi b/roms/opensbi > index 4489876e93..6b5188ca14 160000 > --- a/roms/opensbi > +++ b/roms/opensbi > @@ -1 +1 @@ > -Subproject commit 4489876e933d8ba0d8bc6c64bae71e295d45faac > +Subproject commit 6b5188ca14e59ce7bf71afe4e7d3d557c3d31bf8 > -- > 2.25.1 > >
On Tue, Feb 7, 2023 at 2:41 PM Bin Meng <bmeng@tinylab.org> wrote: > > Upgrade OpenSBI from v1.1 to v1.2 and the pre-built bios images. > > The v1.2 release includes the following commits: > > 994c8cf lib: sbi_timer: Added a conditional wait function which can timeout > caa5eea lib: sbi: add check for ipi device for hsm start > 0374ccf lib: sbi_hart: Shorten the code to set MPV bit > 4e21cca lib: utils/serial: Update Shakti UART based on latest implementation > 88b790f lib: sbi: Fix sbi_snprintf > 1545afd lib: sbi: Fix counter index sanity check > 83db3af lib: sbi: Add the bound check for events during config match > 860a376 lib: sbi: Fix possible buffer overrun in counter validation > 11c0008 lib: sbi: Fix fw_event_map initialization > 8e86b23 lib: utils/fdt: Factor out common uart node code > 7d28d3b lib: utils/serial: Initialize platform_uart_data to zero > 7198e1d lib: serial: Clean up coding style in sifive-uart.c > f272035 lib: utils/serial: Ensure baudrate is non-zero before using > b9edf49 lib: sbi: Fix printf handling of long long > 422f0e0 scripts: Add Kconfiglib v14.1.0 under scripts directory > 662e631 Makefile: Add initial kconfig support for each platform > de80e93 Makefile: Compile lib/utils sources separately for each platform > 26bbff5 lib: utils/serial: Use kconfig for enabling/disabling drivers > 2adc94b lib: utils/reset: Use kconfig for enabling/disabling drivers > 3e76a60 lib: utils/sys: Use kconfig for enabling/disabling drivers > 013dbb3 lib: utils/timer: Use kconfig for enabling/disabling drivers > 76af9d4 lib: utils/ipi: Use kconfig for enabling/disabling drivers > 0b1cf2f lib: utils/irqchip: Use kconfig for enabling/disabling drivers > b126ce4 lib: utils/i2c: Use kconfig for enabling/disabling drivers > 5616aa4 lib: utils/gpio: Use kconfig for enabling/disabling drivers > 68d7b85 lib: utils/fdt: Use kconfig for enabling/disabling > d514a8f platform: generic: Use kconfig for enabling/disabling overrides > bc317a3 platform: generic: Use kconfig to set platform version and default name > eccb9df platform: Remove redundant config.mk from all platforms > 0723bab docs: Update documentation for kconfig support > a6a8557 Makefile: Fix typo related to object.mk > 9529e36 include: Add mstatus[h].GVA encodings > 1fbe777 lib: sbi_trap: Save mstatus[h].GVA in trap->gva > 1c4ce74 lib: sbi: Set gva when creating sbi_trap_info > 5a0ca09 lib: sbi_trap: Set hypervisor CSRs for HS-mode > a69eb6c lib: sbi_trap: Set hstatus.GVA when going to HS-mode > 111afc1 lib: sbi_illegal_insn: Fix FENCE.TSO emulation infinite trap loop > adf44b5 lib: sbi: Use the official extension name for AIA M-mode CSRs > cbaa9b0 lib: utils: serial: Add Cadence UART driver > 622cc5f include: Remove sideleg and sedeleg > a90cf6b lib: sbi_pmu: Remove "event_idx" member from struct sbi_pmu_fw_event > 1664d0e lib: sbi_pmu: Replace sbi_pmu_ctr_read() with sbi_pmu_ctr_fw_read() > e238459 lib: sbi_pmu: Firmware counters are always 64 bits wide > c9b388d lib: sbi_pmu: Simplify FW counters to reduce memory usage > d10c1f4 lib: sbi_pmu: Add custom PMU device operations > ee69f8e lib: sbi: Print platform PMU device at boot-time > 5019fd1 include: sbi: Reduce includes in sbi_pmu.h > d32b0a9 docs: pmu: fix Unmatched example typo > 19664f6 docs: pmu: extend bindings example for Unmatched > 37a0d83 lib: sbi_trap: Add helper to get GVA in sbi_trap_regs > 46e744a lib: sbi_misaligned_ldst: Set GVA if not emulating > 8ce486a lib: utils/fdt: Fix DT parsing in fdt_pmu_setup() > 49372f2 lib: sbi: Fix sbi_strnlen wrong count decrement > 7f09fba lib: utils/serial: add semihosting support > 7105c18 docs/firmware: Update FW_JUMP documentation > 3f3d401 docs: Fix some typos > e54cb32 lib: sbi_pmu: move pmu irq information into pmu itself > c316fa3 lib: sbi_hart: move hart_features struct to a public location > 4f2acb5 lib: sbi_platform: expose hart_features to extension_init callback > 2f63f24 platform: generic: add extensions_init handler and platform-override > b6e520b platform: generic: allwinner: add support for c9xx pmu > 98aa127 include: sbi: Fix typo in comment > 11d14ae lib: sbi: Fix typo in comment > 60b78fe include: sbi: Fix grammar in comment > dcdaf30 lib: sbi: Add sbi_domain_root_add_memrange() API > bd7ef41 platform: andes/ae350: Remove enabling cache from an350_final_init > 9899b59 platform: andes/ae350: Use kconfig to set platform version and default name > 88f58a3 platform: andes/ae350: Use fdt serial driver > ef9f02e lib: utils/timer: Add Andes fdt timer support > 8234fc1 lib: utils/reset: Add Andes fdt reset driver support > 127a3f2 platform: andes/ae350: Use fdt irqchip driver > 6f3258e platform: andes/ae350: Add fw_platform_init for platform initialization > ce7c490 lib: utils/ipi: Add Andes fdt ipi driver support > c8683c5 platform: andes/ae350: Add AE350 domain support > d682a0a docs: andes-ae350.md: Update ae350 documentation for fdt driver support > 0fee0bf Makefile: Add cscope support > 51acd49 docs/firmware: update the document > 9d54f43 Makefile: Add rules for carray sources in lib/sbi > 56bed1a lib: sbi_ecall: Generate extensions list with carray > 22f38ee lib: sbi_ecall: Add Kconfig option for each extension > 85cf56c lib: utils/fdt: Remove redundant code > 21ba418 lib: utils/fdt: Simplified code > 8e9966c docs: fix some typos > 7b29264 lib: utils/serial: Fix semihosting compile error using LLVM > 14f5c4c lib: sbi_ecall: Split up sbi_ecall_replace > 8e63716 firmware: payloads: Optimize usage of "ALIGN" > 1b0d71b platform: generic/allwinner: Remove unused header files > 9a740f5 platform: generic/allwinner: Remove ghostly type cast > ba32021 Makefile: replace `echo` with `printf` for compatibility > 49b0e35 Makefile: bugfix for handling platform paths > 74e2029 lib: sbi: Simplified mmio match checking > fc82e84 lib: sbi: Fix is_region_valid() > f8eec91 lib: simplify fdt_parse_plmt_node() > cc54184 lib: simplify fdt_parse_plicsw_node() > e9bc7f1 lib: fix fdt_parse_plmt_node() > 5daa0ef lib: fix fdt_parse_plicsw_node() > 1f6866e lib: simplify fdt_translate_address() > ad2ac29 lib: fix fdt_parse_aclint_node() > cfbabb9 firmware: Minor optimization for relocate > a36d455 platform: generic/andes: Enable generic platform support for AE350 > 6cd4b9b docs: platform: Update AE350 and generic platform documentation > d3fcff7 docs: andes-ae350.md: fix watchdog nodename in dts example > 4640d04 scripts/create-binary-archive.sh: remove andes/ae350 build directory > e977512 lib: utils: Add fdt_fixup_node() helper function > e1a0cb0 gitignore: add vim swap files > ed8b8f5 platform: generic: Make use of fdt_match_node() > 8b00be6 lib: fix is_region_valid() > c2be214 lib: fix __fdt_parse_region() > 7b08778 lib: fix irqchip_plic_update_hartid_table > cb568b9 lib: sbi: Synchronize PMP settings with virtual memory system > 506928a scripts: use env to invoke bash > 64e8b9f lib: utils: serial: Add Renesas SCIF driver > 0021b43 lib: utils: serial: Add FDT driver for Renesas SCIF > 6840902 lib: utils/irqchip: Add compatible string for Andestech NCEPLIC100 > 8b1617d platform: generic: Add Renesas RZ/Five initial support > 7a3354a docs: platform: Add documentation for Renesas RZ/Five SoC > 34da663 lib: utils/irqchip: plic: Fix the off-by-one error in priority save/restore helpers > 8509e46 lib: utils/irqchip: plic: Ensure no out-of-bound access in priority save/restore helpers > 91c8a7d lib: utils/irqchip: plic: Fix the off-by-one error in plic_context_init() > fabbc00 lib: utils/irqchip: plic: Fix the off-by-one error in context save/restore helpers > 9a2eeb4 lib: utils/irqchip: plic: Ensure no out-of-bound access in context save/restore helpers > a8ee82c lib: utils/ipi: mswi: add T-Head C9xx CLINT compatible > ca7810a lib: utils/timer: mtimer: add a quirk for lacking mtime register > b848d87 lib: utils/timer: mtimer: add T-Head C9xx CLINT compatible > 391ec85 docs: pmu: fix binding example > 0412460 docs: pmu: update a reference to a deprecated property name > d5d12a9 docs: pmu: Update the pmu doc with removal of mcountinhbit restriction > 6b5188c include: Bump-up version to 1.2 > > Signed-off-by: Bin Meng <bmeng@tinylab.org> Thanks! Applied to riscv-to-apply.next Alistair > --- > Please pull the full contents from https://github.com/lbmeng/qemu/ opensbi branch > > .../opensbi-riscv32-generic-fw_dynamic.bin | Bin 117704 -> 123072 bytes > .../opensbi-riscv64-generic-fw_dynamic.bin | Bin 115344 -> 121800 bytes > roms/opensbi | 2 +- > 3 files changed, 1 insertion(+), 1 deletion(-) > > diff --git a/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin b/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin > index 81bab1adc9..6a8425885c 100644 > Binary files a/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin and b/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin differ > diff --git a/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin b/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin > index 5eb0a74326..80bdbf2170 100644 > Binary files a/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin and b/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin differ > diff --git a/roms/opensbi b/roms/opensbi > index 4489876e93..6b5188ca14 160000 > --- a/roms/opensbi > +++ b/roms/opensbi > @@ -1 +1 @@ > -Subproject commit 4489876e933d8ba0d8bc6c64bae71e295d45faac > +Subproject commit 6b5188ca14e59ce7bf71afe4e7d3d557c3d31bf8 > -- > 2.25.1 > >
diff --git a/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin b/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin index 81bab1adc9..6a8425885c 100644 Binary files a/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin and b/pc-bios/opensbi-riscv32-generic-fw_dynamic.bin differ diff --git a/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin b/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin index 5eb0a74326..80bdbf2170 100644 Binary files a/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin and b/pc-bios/opensbi-riscv64-generic-fw_dynamic.bin differ diff --git a/roms/opensbi b/roms/opensbi index 4489876e93..6b5188ca14 160000 --- a/roms/opensbi +++ b/roms/opensbi @@ -1 +1 @@ -Subproject commit 4489876e933d8ba0d8bc6c64bae71e295d45faac +Subproject commit 6b5188ca14e59ce7bf71afe4e7d3d557c3d31bf8
Upgrade OpenSBI from v1.1 to v1.2 and the pre-built bios images. The v1.2 release includes the following commits: 994c8cf lib: sbi_timer: Added a conditional wait function which can timeout caa5eea lib: sbi: add check for ipi device for hsm start 0374ccf lib: sbi_hart: Shorten the code to set MPV bit 4e21cca lib: utils/serial: Update Shakti UART based on latest implementation 88b790f lib: sbi: Fix sbi_snprintf 1545afd lib: sbi: Fix counter index sanity check 83db3af lib: sbi: Add the bound check for events during config match 860a376 lib: sbi: Fix possible buffer overrun in counter validation 11c0008 lib: sbi: Fix fw_event_map initialization 8e86b23 lib: utils/fdt: Factor out common uart node code 7d28d3b lib: utils/serial: Initialize platform_uart_data to zero 7198e1d lib: serial: Clean up coding style in sifive-uart.c f272035 lib: utils/serial: Ensure baudrate is non-zero before using b9edf49 lib: sbi: Fix printf handling of long long 422f0e0 scripts: Add Kconfiglib v14.1.0 under scripts directory 662e631 Makefile: Add initial kconfig support for each platform de80e93 Makefile: Compile lib/utils sources separately for each platform 26bbff5 lib: utils/serial: Use kconfig for enabling/disabling drivers 2adc94b lib: utils/reset: Use kconfig for enabling/disabling drivers 3e76a60 lib: utils/sys: Use kconfig for enabling/disabling drivers 013dbb3 lib: utils/timer: Use kconfig for enabling/disabling drivers 76af9d4 lib: utils/ipi: Use kconfig for enabling/disabling drivers 0b1cf2f lib: utils/irqchip: Use kconfig for enabling/disabling drivers b126ce4 lib: utils/i2c: Use kconfig for enabling/disabling drivers 5616aa4 lib: utils/gpio: Use kconfig for enabling/disabling drivers 68d7b85 lib: utils/fdt: Use kconfig for enabling/disabling d514a8f platform: generic: Use kconfig for enabling/disabling overrides bc317a3 platform: generic: Use kconfig to set platform version and default name eccb9df platform: Remove redundant config.mk from all platforms 0723bab docs: Update documentation for kconfig support a6a8557 Makefile: Fix typo related to object.mk 9529e36 include: Add mstatus[h].GVA encodings 1fbe777 lib: sbi_trap: Save mstatus[h].GVA in trap->gva 1c4ce74 lib: sbi: Set gva when creating sbi_trap_info 5a0ca09 lib: sbi_trap: Set hypervisor CSRs for HS-mode a69eb6c lib: sbi_trap: Set hstatus.GVA when going to HS-mode 111afc1 lib: sbi_illegal_insn: Fix FENCE.TSO emulation infinite trap loop adf44b5 lib: sbi: Use the official extension name for AIA M-mode CSRs cbaa9b0 lib: utils: serial: Add Cadence UART driver 622cc5f include: Remove sideleg and sedeleg a90cf6b lib: sbi_pmu: Remove "event_idx" member from struct sbi_pmu_fw_event 1664d0e lib: sbi_pmu: Replace sbi_pmu_ctr_read() with sbi_pmu_ctr_fw_read() e238459 lib: sbi_pmu: Firmware counters are always 64 bits wide c9b388d lib: sbi_pmu: Simplify FW counters to reduce memory usage d10c1f4 lib: sbi_pmu: Add custom PMU device operations ee69f8e lib: sbi: Print platform PMU device at boot-time 5019fd1 include: sbi: Reduce includes in sbi_pmu.h d32b0a9 docs: pmu: fix Unmatched example typo 19664f6 docs: pmu: extend bindings example for Unmatched 37a0d83 lib: sbi_trap: Add helper to get GVA in sbi_trap_regs 46e744a lib: sbi_misaligned_ldst: Set GVA if not emulating 8ce486a lib: utils/fdt: Fix DT parsing in fdt_pmu_setup() 49372f2 lib: sbi: Fix sbi_strnlen wrong count decrement 7f09fba lib: utils/serial: add semihosting support 7105c18 docs/firmware: Update FW_JUMP documentation 3f3d401 docs: Fix some typos e54cb32 lib: sbi_pmu: move pmu irq information into pmu itself c316fa3 lib: sbi_hart: move hart_features struct to a public location 4f2acb5 lib: sbi_platform: expose hart_features to extension_init callback 2f63f24 platform: generic: add extensions_init handler and platform-override b6e520b platform: generic: allwinner: add support for c9xx pmu 98aa127 include: sbi: Fix typo in comment 11d14ae lib: sbi: Fix typo in comment 60b78fe include: sbi: Fix grammar in comment dcdaf30 lib: sbi: Add sbi_domain_root_add_memrange() API bd7ef41 platform: andes/ae350: Remove enabling cache from an350_final_init 9899b59 platform: andes/ae350: Use kconfig to set platform version and default name 88f58a3 platform: andes/ae350: Use fdt serial driver ef9f02e lib: utils/timer: Add Andes fdt timer support 8234fc1 lib: utils/reset: Add Andes fdt reset driver support 127a3f2 platform: andes/ae350: Use fdt irqchip driver 6f3258e platform: andes/ae350: Add fw_platform_init for platform initialization ce7c490 lib: utils/ipi: Add Andes fdt ipi driver support c8683c5 platform: andes/ae350: Add AE350 domain support d682a0a docs: andes-ae350.md: Update ae350 documentation for fdt driver support 0fee0bf Makefile: Add cscope support 51acd49 docs/firmware: update the document 9d54f43 Makefile: Add rules for carray sources in lib/sbi 56bed1a lib: sbi_ecall: Generate extensions list with carray 22f38ee lib: sbi_ecall: Add Kconfig option for each extension 85cf56c lib: utils/fdt: Remove redundant code 21ba418 lib: utils/fdt: Simplified code 8e9966c docs: fix some typos 7b29264 lib: utils/serial: Fix semihosting compile error using LLVM 14f5c4c lib: sbi_ecall: Split up sbi_ecall_replace 8e63716 firmware: payloads: Optimize usage of "ALIGN" 1b0d71b platform: generic/allwinner: Remove unused header files 9a740f5 platform: generic/allwinner: Remove ghostly type cast ba32021 Makefile: replace `echo` with `printf` for compatibility 49b0e35 Makefile: bugfix for handling platform paths 74e2029 lib: sbi: Simplified mmio match checking fc82e84 lib: sbi: Fix is_region_valid() f8eec91 lib: simplify fdt_parse_plmt_node() cc54184 lib: simplify fdt_parse_plicsw_node() e9bc7f1 lib: fix fdt_parse_plmt_node() 5daa0ef lib: fix fdt_parse_plicsw_node() 1f6866e lib: simplify fdt_translate_address() ad2ac29 lib: fix fdt_parse_aclint_node() cfbabb9 firmware: Minor optimization for relocate a36d455 platform: generic/andes: Enable generic platform support for AE350 6cd4b9b docs: platform: Update AE350 and generic platform documentation d3fcff7 docs: andes-ae350.md: fix watchdog nodename in dts example 4640d04 scripts/create-binary-archive.sh: remove andes/ae350 build directory e977512 lib: utils: Add fdt_fixup_node() helper function e1a0cb0 gitignore: add vim swap files ed8b8f5 platform: generic: Make use of fdt_match_node() 8b00be6 lib: fix is_region_valid() c2be214 lib: fix __fdt_parse_region() 7b08778 lib: fix irqchip_plic_update_hartid_table cb568b9 lib: sbi: Synchronize PMP settings with virtual memory system 506928a scripts: use env to invoke bash 64e8b9f lib: utils: serial: Add Renesas SCIF driver 0021b43 lib: utils: serial: Add FDT driver for Renesas SCIF 6840902 lib: utils/irqchip: Add compatible string for Andestech NCEPLIC100 8b1617d platform: generic: Add Renesas RZ/Five initial support 7a3354a docs: platform: Add documentation for Renesas RZ/Five SoC 34da663 lib: utils/irqchip: plic: Fix the off-by-one error in priority save/restore helpers 8509e46 lib: utils/irqchip: plic: Ensure no out-of-bound access in priority save/restore helpers 91c8a7d lib: utils/irqchip: plic: Fix the off-by-one error in plic_context_init() fabbc00 lib: utils/irqchip: plic: Fix the off-by-one error in context save/restore helpers 9a2eeb4 lib: utils/irqchip: plic: Ensure no out-of-bound access in context save/restore helpers a8ee82c lib: utils/ipi: mswi: add T-Head C9xx CLINT compatible ca7810a lib: utils/timer: mtimer: add a quirk for lacking mtime register b848d87 lib: utils/timer: mtimer: add T-Head C9xx CLINT compatible 391ec85 docs: pmu: fix binding example 0412460 docs: pmu: update a reference to a deprecated property name d5d12a9 docs: pmu: Update the pmu doc with removal of mcountinhbit restriction 6b5188c include: Bump-up version to 1.2 Signed-off-by: Bin Meng <bmeng@tinylab.org> --- Please pull the full contents from https://github.com/lbmeng/qemu/ opensbi branch .../opensbi-riscv32-generic-fw_dynamic.bin | Bin 117704 -> 123072 bytes .../opensbi-riscv64-generic-fw_dynamic.bin | Bin 115344 -> 121800 bytes roms/opensbi | 2 +- 3 files changed, 1 insertion(+), 1 deletion(-)