diff --git a/src/usr/htmgt/runtime/rt_occ.C b/src/usr/htmgt/runtime/rt_occ.C index 9c430545cde..a3e8a375078 100644 --- a/src/usr/htmgt/runtime/rt_occ.C +++ b/src/usr/htmgt/runtime/rt_occ.C @@ -150,7 +150,6 @@ namespace HTMGT registerOcc() { runtimeInterfaces_t * rt_intf = getRuntimeInterfaces(); - rt_intf->get_lid_list = &UtilLidMgr::getLidList; rt_intf->process_occ_error = &process_occ_error; rt_intf->process_occ_reset = &process_occ_reset; rt_intf->enable_occ_actuation = &enable_occ_actuation; diff --git a/src/usr/util/runtime/utillidmgr_rt.C b/src/usr/util/runtime/utillidmgr_rt.C index c7b6f46ec1f..6f1173666d0 100644 --- a/src/usr/util/runtime/utillidmgr_rt.C +++ b/src/usr/util/runtime/utillidmgr_rt.C @@ -251,9 +251,24 @@ const uint32_t * UtilLidMgr::getLidList(size_t * o_num) { static uint32_t lidlist[] = { - Util::OCC_LIDID - // add SLW lids if ever needed + Util::OCC_LIDID, + Util::WOF_LIDID, + Util::NIMBUS_HCODE_LIDID }; *o_num = sizeof(lidlist)/sizeof(lidlist[0]); return lidlist; } + + +//------------------------------------------------------------------------ + +struct registerLidMgr +{ + registerLidMgr() + { + runtimeInterfaces_t * rt_intf = getRuntimeInterfaces(); + rt_intf->get_lid_list = &UtilLidMgr::getLidList; + } +}; + +registerLidMgr g_registerLidMgr;