Skip to content

Commit 459cf2f

Browse files
committed
Customize VM structs additively only
Since we had forked off our completely independent versions of VM definition and configuration macros, we could not track upstream changes. Configuration macro still needs the change, but is pending on seL4/camkes-vm#69. Signed-off-by: Hannu Lyytinen <hannux@ssrc.tii.ae>
1 parent 136f31f commit 459cf2f

2 files changed

Lines changed: 5 additions & 33 deletions

File tree

apps/Arm/vm_qemu_virtio/configurations/vm-qemu.h

Lines changed: 3 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,13 @@
11
#pragma once
22

3+
#include <configurations/vm.h>
4+
35
#define VM_QEMU_INIT_DEF() \
4-
control; \
5-
uses FileServerInterface fs; \
6-
DEF_TK1DEVICEFWD \
7-
DEF_KERNELARMPLATFORM_EXYNOS5410 \
8-
maybe consumes restart restart_event; \
9-
has semaphore vm_sem; \
10-
consumes HaveNotification notification_ready; \
11-
emits HaveNotification notification_ready_connector; \
12-
maybe uses VMDTBPassthrough dtb_self; \
13-
provides VMDTBPassthrough dtb; \
14-
attribute int base_prio; \
15-
attribute int num_vcpus = 1; \
16-
attribute int num_extra_frame_caps; \
17-
attribute int extra_frame_map_address; \
6+
VM_INIT_DEF() \
187
attribute int tracebuffer_base; \
198
attribute int tracebuffer_size; \
209
attribute int ramoops_base; \
2110
attribute int ramoops_size; \
22-
attribute { \
23-
string linux_ram_base; \
24-
string linux_ram_paddr_base; \
25-
string linux_ram_size; \
26-
string linux_ram_offset; \
27-
string dtb_addr; \
28-
string initrd_max_size; \
29-
string initrd_addr; \
30-
} linux_address_config; \
31-
attribute { \
32-
string linux_name = "linux"; \
33-
string dtb_name = "linux-dtb"; \
34-
string initrd_name = "linux-initrd"; \
35-
string linux_bootcmdline = ""; \
36-
string linux_stdout = ""; \
37-
string dtb_base_name = ""; \
38-
} linux_image_config; \
3911
attribute int vmid; \
4012

4113
#define VM_QEMU_CONFIGURATION_DEF(num) \

apps/Arm/vm_qemu_virtio/vm_qemu_virtio.camkes

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@ import <global-connectors.camkes>;
1313
import <seL4VMDTBPassthrough.idl4>;
1414
import <FileServerInterface.camkes>;
1515
import <FileServer/FileServer.camkes>;
16-
/*import <SerialServer/SerialServer.camkes>;
17-
import <TimeServer/TimeServer.camkes>;*/
16+
import <SerialServer/SerialServer.camkes>;
17+
import <TimeServer/TimeServer.camkes>;
1818
import <vm-connectors.camkes>;
1919
import <devices.camkes>;
2020

0 commit comments

Comments
 (0)