Skip to content

Commit f08ee12

Browse files
committed
bugfixes from rebase
1 parent 6bf7cd9 commit f08ee12

File tree

5 files changed

+8
-12
lines changed

5 files changed

+8
-12
lines changed

examples/devshare/CMakeLists.txt

+3-8
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,8 @@ set(eapp_src eapp/devshare.c)
33
set(host_bin devshare-runner)
44
set(host_src host/host.cpp)
55
set(package_name "devshare.ke")
6-
set(package_script "./devshare-runner devshare eyrie-rt")
7-
8-
if(RISCV32)
9-
set(eyrie_plugins "freemem io_syscall linux_syscall env_setup rv32")
10-
else()
11-
set(eyrie_plugins "freemem io_syscall linux_syscall env_setup")
12-
endif()
6+
set(package_script "./devshare-runner devshare eyrie-rt loader.bin")
7+
set(eyrie_plugins "freemem io_syscall linux_syscall env_setup")
138

149
# eapp
1510

@@ -23,7 +18,7 @@ target_link_libraries(${host_bin} ${KEYSTONE_LIB_HOST} ${KEYSTONE_LIB_EDGE})
2318

2419
# add target for Eyrie runtime (see keystone.cmake)
2520

26-
set(eyrie_files_to_copy .options_log eyrie-rt)
21+
set(eyrie_files_to_copy .options_log eyrie-rt loader.bin)
2722
add_eyrie_runtime(${eapp_bin}-eyrie
2823
${eyrie_plugins}
2924
${eyrie_files_to_copy})

examples/devshare/host/host.cpp

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@ int main(int argc, char **argv) {
99
Params params;
1010

1111
params.setFreeMemSize(1024 * 1024);
12-
params.setUntrustedMem(DEFAULT_UNTRUSTED_PTR, 1024 * 1024);
12+
params.setUntrustedSize(1024 * 1024);
1313

14-
enclave.init(argv[1], argv[2], params);
14+
enclave.init(argv[1], argv[2], argv[3], params);
1515

1616
enclave.registerOcallDispatch(incoming_call_dispatch);
1717
edge_call_init_internals(

runtime/loader-binary/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ set(LOADER_SOURCES loader.S loader-binary.c)
33
set(LOADER_LINK_SCRIPT ${CMAKE_CURRENT_SOURCE_DIR}/loader.lds)
44

55
add_executable(loader ${LOADER_SOURCES})
6-
target_link_libraries(loader rt_call ld_mm rt_util rt_loader gcc)
6+
target_link_libraries(loader rt_call ld_mm rt_util rt_tmplib rt_loader gcc)
77
target_link_options(loader PRIVATE -static -nostdlib -T ${LOADER_LINK_SCRIPT})
88

99
add_custom_target(loader.bin ALL

runtime/mm/mm.c

+1
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
#include "mm/vm.h"
44
#include "mm/freemem.h"
55
#include "mm/paging.h"
6+
#include "util/rt_util.h"
67

78
/* Page table utilities */
89
static pte*

sm/src/platform/mpfs/platform.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ struct platform_enclave_data{
3030
#define NUM_DISABLED_DEVS 0
3131

3232
// Search for FPGA devices
33-
#define DEV_SEARCH_BASE "fabric-bus@40000000"
33+
#define DEV_SEARCH_BASE "/fabric-bus@40000000"
3434
#define DEV_IGNORED { "microchip,mpfs-ccc", "microchip,mpfs-qspi" }
3535

3636
// Initialization functions

0 commit comments

Comments
 (0)