Skip to content

Commit 1422c0f

Browse files
committed
Remove ACL_CONTEXT_MPSIM from kernel_if
1 parent c03927d commit 1422c0f

File tree

3 files changed

+10
-12
lines changed

3 files changed

+10
-12
lines changed

include/acl_kernel_if.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -93,7 +93,7 @@ typedef struct {
9393
// *********************** Public functions **************************
9494

9595
int acl_kernel_if_init(acl_kernel_if *kern, acl_bsp_io bsp_io,
96-
acl_system_def_t *sysdef);
96+
acl_system_def_t *sysdef, bool sim_mmd_dispatch);
9797
int acl_kernel_if_update(const acl_device_def_autodiscovery_t &devdef,
9898
acl_kernel_if *kern);
9999
int acl_kernel_if_is_valid(acl_kernel_if *kern);

src/acl_hal_mmd.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1216,8 +1216,10 @@ static int l_try_device(unsigned int physical_device_id, const char *name,
12161216
bsp_io_kern[physical_device_id].printf = printf;
12171217
bsp_io_kern[physical_device_id].debug_verbosity = debug_verbosity;
12181218

1219+
bool is_simulator = l_is_simulator_dispatch(device->mmd_dispatch);
12191220
info_assert(acl_kernel_if_init(&kern[physical_device_id],
1220-
bsp_io_kern[physical_device_id], sys) == 0,
1221+
bsp_io_kern[physical_device_id], sys,
1222+
is_simulator) == 0,
12211223
"Failed to initialize kernel interface");
12221224

12231225
acl_kernel_if_reset(&kern[physical_device_id]);

src/acl_kernel_if.cpp

Lines changed: 6 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -621,7 +621,7 @@ int acl_kernel_if_set_profile_shared_control(acl_kernel_if *kern,
621621
//
622622
// Returns 0 on success, -ve otherwise
623623
int acl_kernel_if_init(acl_kernel_if *kern, acl_bsp_io bsp_io,
624-
acl_system_def_t *sysdef) {
624+
acl_system_def_t *sysdef, bool sim_mmd_dispatch) {
625625
char description_size_msb[KERNEL_ROM_SIZE_BYTES_READ + 1];
626626
char description_size_lsb[KERNEL_ROM_SIZE_BYTES_READ + 1];
627627
unsigned int size_location, version, size;
@@ -716,15 +716,6 @@ int acl_kernel_if_init(acl_kernel_if *kern, acl_bsp_io bsp_io,
716716
auto load_result = acl_load_device_def_from_str(
717717
config_string, sysdef->device[kern->physical_device_id].autodiscovery_def,
718718
auto_config_err_str);
719-
if (load_result) {
720-
if (acl_platform.offline_mode == ACL_CONTEXT_MPSIM) {
721-
sysdef->device[kern->physical_device_id].autodiscovery_def.name =
722-
ACL_MPSIM_DEVICE_NAME;
723-
sysdef->num_devices = 1;
724-
} else {
725-
++sysdef->num_devices;
726-
}
727-
}
728719
result |= load_result ? 0 : -1;
729720

730721
if (result != 0) {
@@ -739,6 +730,11 @@ int acl_kernel_if_init(acl_kernel_if *kern, acl_bsp_io bsp_io,
739730
result = acl_kernel_if_update(
740731
sysdef->device[kern->physical_device_id].autodiscovery_def, kern);
741732

733+
if (sim_mmd_dispatch) {
734+
sysdef->device[kern->physical_device_id].autodiscovery_def.name =
735+
ACL_MPSIM_DEVICE_NAME;
736+
}
737+
742738
return result;
743739
}
744740

0 commit comments

Comments
 (0)