Skip to content

Commit e26456c

Browse files
committed
feat: add submodules
1 parent 846e265 commit e26456c

File tree

16 files changed

+163
-1
lines changed

16 files changed

+163
-1
lines changed

.cargo/config.toml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,31 @@ rustflags = [
1818
[alias]
1919
xtask = "run --package xtask --"
2020

21+
# >>> devspace patches >>>
22+
# Managed by `cargo xtask devspace`
23+
[patch."crates-io"]
24+
axaddrspace = { path = "modules/axaddrspace" }
25+
axdevice_base = { path = "modules/axdevice_base" }
26+
axvisor_api = { path = "modules/axvisor_api" }
27+
x86_vcpu = { path = "modules/x86_vcpu" }
28+
x86_vlapic = { path = "modules/x86_vlapic" }
29+
30+
[patch."https://github.com/arceos-hypervisor/arm_vcpu"]
31+
arm_vcpu = { path = "modules/arm_vcpu/" }
32+
33+
[patch."https://github.com/arceos-hypervisor/arm_vgic"]
34+
arm_vgic = { path = "modules/arm_vgic/" }
35+
36+
[patch."https://github.com/arceos-hypervisor/axdevice"]
37+
axdevice = { path = "modules/axdevice/" }
38+
39+
[patch."https://github.com/arceos-hypervisor/axvcpu"]
40+
axvcpu = { path = "modules/axvcpu/" }
41+
42+
[patch."https://github.com/arceos-hypervisor/axvm"]
43+
axvm = { path = "modules/axvm/" }
44+
45+
[patch."https://github.com/arceos-hypervisor/axvmconfig"]
46+
axvmconfig = { path = "modules/axvmconfig/" }
47+
48+
# <<< devspace patches <<<

.devspace/state.json

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
{
2+
"modules": {
3+
"axvisor_api": {
4+
"name": "axvisor_api",
5+
"path": "modules/axvisor_api"
6+
},
7+
"x86_vlapic": {
8+
"name": "x86_vlapic",
9+
"path": "modules/x86_vlapic"
10+
},
11+
"axvmconfig": {
12+
"name": "axvmconfig",
13+
"path": "modules/axvmconfig"
14+
},
15+
"arm_vcpu": {
16+
"name": "arm_vcpu",
17+
"path": "modules/arm_vcpu"
18+
},
19+
"arm_vgic": {
20+
"name": "arm_vgic",
21+
"path": "modules/arm_vgic"
22+
},
23+
"x86_vcpu": {
24+
"name": "x86_vcpu",
25+
"path": "modules/x86_vcpu"
26+
},
27+
"axdevice_base": {
28+
"name": "axdevice_base",
29+
"path": "modules/axdevice_base"
30+
},
31+
"axaddrspace": {
32+
"name": "axaddrspace",
33+
"path": "modules/axaddrspace"
34+
},
35+
"axvcpu": {
36+
"name": "axvcpu",
37+
"path": "modules/axvcpu"
38+
},
39+
"axdevice": {
40+
"name": "axdevice",
41+
"path": "modules/axdevice"
42+
}
43+
},
44+
"patches": [
45+
{
46+
"source": "crates-io",
47+
"crate_name": "axaddrspace"
48+
},
49+
{
50+
"source": "crates-io",
51+
"crate_name": "axdevice_base"
52+
},
53+
{
54+
"source": "crates-io",
55+
"crate_name": "axvisor_api"
56+
},
57+
{
58+
"source": "crates-io",
59+
"crate_name": "x86_vcpu"
60+
},
61+
{
62+
"source": "crates-io",
63+
"crate_name": "x86_vlapic"
64+
},
65+
{
66+
"source": "https://github.com/arceos-hypervisor/arm_vcpu",
67+
"crate_name": "arm_vcpu"
68+
},
69+
{
70+
"source": "https://github.com/arceos-hypervisor/arm_vgic",
71+
"crate_name": "arm_vgic"
72+
},
73+
{
74+
"source": "https://github.com/arceos-hypervisor/axdevice",
75+
"crate_name": "axdevice"
76+
},
77+
{
78+
"source": "https://github.com/arceos-hypervisor/axvcpu",
79+
"crate_name": "axvcpu"
80+
},
81+
{
82+
"source": "https://github.com/arceos-hypervisor/axvmconfig",
83+
"crate_name": "axvmconfig"
84+
}
85+
]
86+
}

.gitignore

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ __pycache__/
3030
/crates/*
3131
!/crates/nop/
3232
!/crates/nop/**
33-
.devspace/
3433

3534
/Cargo.toml.bk
3635

.gitmodules

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
[submodule "modules/axvm"]
2+
path = modules/axvm
3+
url = https://github.com/arceos-hypervisor/axvm.git
4+
[submodule "modules/axvcpu"]
5+
path = modules/axvcpu
6+
url = https://github.com/arceos-hypervisor/axvcpu.git
7+
[submodule "modules/axdevice"]
8+
path = modules/axdevice
9+
url = https://github.com/arceos-hypervisor/axdevice.git
10+
[submodule "modules/arm_vcpu"]
11+
path = modules/arm_vcpu
12+
url = https://github.com/arceos-hypervisor/arm_vcpu
13+
[submodule "modules/arm_vgic"]
14+
path = modules/arm_vgic
15+
url = https://github.com/arceos-hypervisor/arm_vgic.git
16+
[submodule "modules/axaddrspace"]
17+
path = modules/axaddrspace
18+
url = https://github.com/arceos-hypervisor/axaddrspace
19+
[submodule "modules/axdevice_base"]
20+
path = modules/axdevice_base
21+
url = https://github.com/arceos-hypervisor/axdevice_base.git
22+
[submodule "modules/axvisor_api"]
23+
path = modules/axvisor_api
24+
url = https://github.com/arceos-hypervisor/axvisor_api
25+
[submodule "modules/x86_vcpu"]
26+
path = modules/x86_vcpu
27+
url = https://github.com/arceos-hypervisor/x86_vcpu
28+
[submodule "modules/x86_vlapic"]
29+
path = modules/x86_vlapic
30+
url = https://github.com/arceos-hypervisor/x86_vlapic
31+
[submodule "modules/axvmconfig"]
32+
path = modules/axvmconfig
33+
url = https://github.com/arceos-hypervisor/axvmconfig.git

modules/arm_vcpu

Submodule arm_vcpu added at b93a5b0

modules/arm_vgic

Submodule arm_vgic added at 81338d6

modules/axaddrspace

Submodule axaddrspace added at 21ab84b

modules/axdevice

Submodule axdevice added at 60558bb

modules/axdevice_base

Submodule axdevice_base added at 35da6c7

modules/axvcpu

Submodule axvcpu added at a51c241

0 commit comments

Comments
 (0)