diff --git a/CHANGELOG.md b/CHANGELOG.md index b5feeac9..cb49748d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,29 @@ > ⚠️ Please update this file for any changes to the hvisor project along with your name and GitHub profile link under the CURRENT section. -## CURRENT - v0.2 +## CURRENT - v0.4 + +- [platform] **x86**: Add support for ECX-2300F-PEG. ([Tianhong Liu](https://github.com/Solicey)) +- [platform] **riscv64**: Add support for dp-1000. ([Jingyu Liu](https://github.com/liulog)) +- [feature] **PCIe**: Add support for ecam/dwc/loongarch PCIe. ([Xingyu Chen](https://github.com/dallasxy)) +- [feature] Improve store style of interrupt. ([agicy](https://github.com/agicy)) +- [feature] Clarify hvisor memory layout. ([agicy](https://github.com/agicy)) +- [feature] **riscv64**: support logical cpu id for riscv ([Jingyu Liu](https://github.com/liulog)) +- [refactor] Improve per_cpu struct. ([Xinhao Li](https://github.com/li041)) +- [bugfix] Corrupted cpuid retrieved by boot_cpuid_get in Release mode. ([Xinhao Li](https://github.com/li041)) +- [bugfix] **aarch64**: Add support for cmd MOVI. ([Zhongkai Xu](https://github.com/ZhongkaiXu)) +- [bugfix] **virtio**: Slove the race conditions caused by spinlock. ([Jingyu Liu](https://github.com/liulog)) +- [ci] Update dependencies, add ccache support, and improve build/tooling workflows. ([Xingyu Chen](https://github.com/dallasxy),[Jingyu Liu](https://github.com/liulog),[wheatfox](https://github.com/enkerewpo)) + + +## History Release + +## hvisor - v0.3 + +- [platform] **x86**: Added comprehensive support for the x86_64 architecture. ([Tianhong Liu](https://github.com/Solicey)) +- [bugfix] **aarch64**: IOMMU & ITS Improvements ([Zhongkai Xu](https://github.com/ZhongkaiXu)) + +## hvisor - v0.2 - [platform] **riscv64**: Add support for Megrez / Milk-V platforms (zone0/zone1 boot, uart2, virtio, Ethernet, SATA passthrough, NPU, updated device-tree). ([Jingyu Liu](https://github.com/liulog)) - [platform] **riscv64**: Add support for SiFive HiFive Premier P550. ([Jingyu Liu](https://github.com/liulog)) @@ -15,14 +37,12 @@ - [infra/tool] **aarch64**: Optimized the structure of GIC parameters ([Ren HangQi](https://github.com/ForeverYolo)) - [ci/misc] Update dependencies, add ccache support, and improve build/tooling workflows. ([Jingyu Liu](https://github.com/liulog)) -## History Release - ### hvisor v0.1.2 - [feature] riscv64: add virtio support in qemu-aia to boot zone1. ([CHonghao](https://github.com/CHonghaohao)) - [feature] pci support for loongarch64 ([wheatfox](https://github.com/enkerewpo), [Zhongkai Xu](https://github.com/ZhongkaiXu)) - [ci] support running CI with the latest hvisor-tool and the configuration files in hvisor ([CHonghao](https://github.com/CHonghaohao)) -- [platform] support for rk3568 ([dallasxy](https://github.com/dallasxy)) +- [platform] support for rk3568 ([Xingyu Chen](https://github.com/dallasxy)) - [feature] riscv64: add virtio support ([Jingyu Liu](https://github.com/liulog)) - [feature] riscv64: add vplic struct ([Jingyu Liu](https://github.com/liulog)) - [feature] riscv64: add aclint support ([Jingyu Liu](https://github.com/liulog)) @@ -35,11 +55,11 @@ - [platform] architecture officially supported: riscv64, loongarch64 ([Jingyu Liu](https://github.com/liulog), [wheatfox](https://github.com/enkerewpo)) - [tool] adapting hvisor-tool virtio-gpu, virtio-console ([KouweiLee](https://github.com/KouweiLee), [Roxy](https://github.com/Misaka19986), [wheatfox](https://github.com/enkerewpo)) -- [bugfix] refactor aarch64 pagetable code ([dallasxy](https://github.com/dallasxy)) +- [bugfix] refactor aarch64 pagetable code ([Xingyu Chen](https://github.com/dallasxy)) - [platform] Xilinx Ultrascale+ ZCU102 PS processor support ([Ren HangQi](https://github.com/ForeverYolo)) - [platform] Loongson 3A5000+7A2000 support ([wheatfox](https://github.com/enkerewpo), [BoneInscri](https://github.com/BoneInscri)) - [feature] SMMUv3 support ([Zhongkai Xu](https://github.com/ZhongkaiXu)) -- [feature] PCIe support ([Zhongkai Xu](https://github.com/ZhongkaiXu), [dallasxy](https://github.com/dallasxy), [Ren HangQi](https://github.com/ForeverYolo)) +- [feature] PCIe support ([Zhongkai Xu](https://github.com/ZhongkaiXu), [Xingyu Chen](https://github.com/dallasxy), [Ren HangQi](https://github.com/ForeverYolo)) - [feature] network interface card support ([Ren HangQi](https://github.com/ForeverYolo)) - [feature] riscv64: IOMMU support ([Jingyu Liu](https://github.com/liulog)) - [feature] aarch64: GICv2 support ([Ren HangQi](https://github.com/ForeverYolo)) diff --git a/Makefile b/Makefile index 3593b906..bb17bdfc 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ ARCH ?= aarch64 LOG ?= info STATS ?= off PORT ?= 2333 -MODE ?= debug +MODE ?= release BOARD ?= qemu-gicv3 FEATURES= BID ?=