You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+16-4Lines changed: 16 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -2,19 +2,31 @@
2
2
3
3
> ⚠️ Please update this file for any changes to the hvisor project along with your name and GitHub profile link under the CURRENT section.
4
4
5
-
## CURRENT - v0.1.2
5
+
## CURRENT - v0.2
6
+
7
+
-[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))
8
+
-[platform]**riscv64**: Add support for SiFive HiFive Premier P550. ([Jingyu Liu](https://github.com/liulog))
9
+
-[platform]**aarch64**: Add support for Phytium-Pi. ([Zixu Bao](https://github.com/Baozixu99))
10
+
-[platform]**aarch64**: Improve QEMU GICv2/GICv3 configurations and add zone1-linux support. ([agicy](https://github.com/agicy))
11
+
-[platform]**loongarch64**: Add support for Loongson 3A5 / 3A6 platforms and improve clock and trap handling. ([wheatfox](https://github.com/enkerewpo))
-[feature] riscv64: add aclint support ([Jingyu Liu](https://github.com/liulog))
15
29
16
-
## History Release
17
-
18
30
### hvisor v0.1.1
19
31
20
32
-[platform] seperate board definitions into `platform` folder with re-designed cargo feature system for hvisor ([wheatfox](https://github.com/enkerewpo))
@@ -20,7 +19,7 @@ hvisor is a Type-1 bare-metal virtual machine monitor implemented in Rust, featu
20
19
## Features
21
20
22
21
-**Separation Kernel Design**: The virtual machine is divided into three regions: zone0 (management zone), zoneU (user zone), and zoneR (real-time zone), with strict isolation between them.
23
-
-**Simple and Lightweight**: hvisor is implemented in Rust with a minimal design.
22
+
-**Simple and Lightweight**: Implemented in Rust with a minimal design.
24
23
- CPU Virtualization: Static partitioning of physical CPUs (pCPUs), without dynamic scheduling.
25
24
- Memory Virtualization: Pre-allocated virtual machine memory space via configuration files.
26
25
- I/O Virtualization: Supports device passthrough and virtio paravirtualization.
@@ -30,23 +29,28 @@ hvisor is a Type-1 bare-metal virtual machine monitor implemented in Rust, featu
@@ -58,29 +62,60 @@ hvisor is a Type-1 bare-metal virtual machine monitor implemented in Rust, featu
58
62
-[x] Rockchip RK3588
59
63
-[x] Rockchip RK3568
60
64
-[x] Forlinx OK6254-C
65
+
-[x] Phytium Pi
61
66
62
67
### riscv64
63
68
64
69
-[x] QEMU virt riscv64
65
-
-[x] Milk-V Megrez
70
+
-[x] Milk-V Megrez
66
71
-[x] Sifive Hifive Premier P550
67
72
-[ ] FPGA XiangShan(KunMingHu) on S2C Prodigy S7-19PS-2
68
-
-[ ] FPGA RocketChip on Xilinx Ultrascale+ MPSoC ZCU102
69
73
70
74
### loongarch64
71
75
72
76
-[x] Loongson 3A5000 (7A2000 bridge chip)
73
77
-[x] Loongson 3A6000 (7A2000 bridge chip)
74
78
79
+
### x86_64
80
+
81
+
-[ ] QEMU virt x86_64
82
+
-[ ] ASUS NUC14MNK
83
+
84
+
## Supported Guest OS
85
+
86
+
-[x] Linux 6.13
87
+
-[x] Zephyr AArch64
88
+
-[x] Zephyr AArch32
89
+
-[x] RT-Thread
90
+
-[ ] Android
91
+
-[ ] OpenHarmony
92
+
75
93
## Getting Started
76
94
77
-
Please refer to the hvisor documentation for the quick start guide, which includes build and run instructions for all supported platforms: [hvisor Documentation](https://hvisor.syswonder.org/)
95
+
Please refer to the hvisor documentation for quick start guides, build and run instructions for all supported platforms: [hvisor Documentation](https://hvisor.syswonder.org/)
78
96
79
97
## Roadmap
80
98
81
-
- Support for Android non-root on the NXP i.MX8MP hardware platform
82
-
- Support for running hvisor on the `x86_64` architecture
99
+
- Support for `x86_64` architecture
100
+
- Support for Android
101
+
- Support for OpenHarmony
102
+
- Support for ARMv9
103
+
- Support for GICv4
104
+
- Support for Cache Coloring
105
+
- Support for SR-IOV
106
+
- Support for USB / NPU zoneU passthrough
107
+
- Support for Nvidia GPU zoneU passthrough
108
+
- Web Management tool
109
+
- Device Tree configuration tool
110
+
- Support for Nvidia Orin
111
+
- Support for Nvidia Thor
112
+
- Support for Raspberry Pi 5
113
+
- Support for IOMMU virtualization
114
+
- Support for PCIe bus virtualization
115
+
- Support for Clock Controller virtualization
116
+
- Support for pinctrl virtualization
117
+
- Support for booting zoneU / zoneR without zone0
83
118
84
119
## Acknowledgments
85
120
86
-
Some implementations of this project reference [RVM1.5](https://github.com/rcore-os/RVM1.5) and [jailhouse](https://github.com/siemens/jailhouse).
121
+
Some implementations of this project reference [RVM1.5](https://github.com/rcore-os/RVM1.5) and [jailhouse](https://github.com/siemens/jailhouse).
0 commit comments