|
@@ -427,13 +427,10 @@ int nldr_create(struct nldr_object **nldr,
|
|
|
dev_get_cod_mgr(hdev_obj, &cod_mgr);
|
|
|
if (cod_mgr) {
|
|
|
status = cod_get_loader(cod_mgr, &nldr_obj->dbll);
|
|
|
- DBC_ASSERT(!status);
|
|
|
status = cod_get_base_lib(cod_mgr, &nldr_obj->base_lib);
|
|
|
- DBC_ASSERT(!status);
|
|
|
status =
|
|
|
cod_get_base_name(cod_mgr, sz_zl_file,
|
|
|
COD_MAXPATHLENGTH);
|
|
|
- DBC_ASSERT(!status);
|
|
|
}
|
|
|
status = 0;
|
|
|
/* end lazy status checking */
|
|
@@ -534,7 +531,6 @@ int nldr_create(struct nldr_object **nldr,
|
|
|
status =
|
|
|
cod_get_base_name(cod_mgr, sz_zl_file, COD_MAXPATHLENGTH);
|
|
|
/* lazy check */
|
|
|
- DBC_ASSERT(!status);
|
|
|
/* First count number of overlay nodes */
|
|
|
status =
|
|
|
dcd_get_objects(nldr_obj->dcd_mgr, sz_zl_file,
|
|
@@ -666,7 +662,6 @@ int nldr_get_fxn_addr(struct nldr_nodeobject *nldr_node_obj,
|
|
|
root = nldr_node_obj->delete_lib;
|
|
|
break;
|
|
|
default:
|
|
|
- DBC_ASSERT(false);
|
|
|
break;
|
|
|
}
|
|
|
} else {
|
|
@@ -806,7 +801,6 @@ int nldr_load(struct nldr_nodeobject *nldr_node_obj,
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
- DBC_ASSERT(false);
|
|
|
break;
|
|
|
}
|
|
|
}
|
|
@@ -853,7 +847,6 @@ int nldr_unload(struct nldr_nodeobject *nldr_node_obj,
|
|
|
nldr_node_obj->pers_libs = 0;
|
|
|
break;
|
|
|
default:
|
|
|
- DBC_ASSERT(false);
|
|
|
break;
|
|
|
}
|
|
|
} else {
|
|
@@ -1090,7 +1083,6 @@ static void free_sects(struct nldr_object *nldr_obj,
|
|
|
ret =
|
|
|
rmm_free(nldr_obj->rmm, 0, ovly_section->sect_run_addr,
|
|
|
ovly_section->size, true);
|
|
|
- DBC_ASSERT(ret);
|
|
|
ovly_section = ovly_section->next_sect;
|
|
|
i++;
|
|
|
}
|
|
@@ -1210,7 +1202,6 @@ static int load_lib(struct nldr_nodeobject *nldr_node_obj,
|
|
|
|
|
|
if (depth > MAXDEPTH) {
|
|
|
/* Error */
|
|
|
- DBC_ASSERT(false);
|
|
|
}
|
|
|
root->lib = NULL;
|
|
|
/* Allocate a buffer for library file name of size DBL_MAXPATHLENGTH */
|
|
@@ -1273,7 +1264,6 @@ static int load_lib(struct nldr_nodeobject *nldr_node_obj,
|
|
|
dcd_get_num_dep_libs(nldr_node_obj->nldr_obj->dcd_mgr,
|
|
|
&uuid, &nd_libs, &np_libs, phase);
|
|
|
}
|
|
|
- DBC_ASSERT(nd_libs >= np_libs);
|
|
|
if (!status) {
|
|
|
if (!(*nldr_node_obj->phase_split))
|
|
|
np_libs = 0;
|
|
@@ -1435,7 +1425,6 @@ static int load_ovly(struct nldr_nodeobject *nldr_node_obj,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- DBC_ASSERT(i < nldr_obj->ovly_nodes);
|
|
|
|
|
|
if (!po_node) {
|
|
|
status = -ENOENT;
|
|
@@ -1461,7 +1450,6 @@ static int load_ovly(struct nldr_nodeobject *nldr_node_obj,
|
|
|
break;
|
|
|
|
|
|
default:
|
|
|
- DBC_ASSERT(false);
|
|
|
break;
|
|
|
}
|
|
|
|
|
@@ -1609,7 +1597,6 @@ static int remote_alloc(void **ref, u16 mem_sect, u32 size,
|
|
|
mem_phase_bit = EXECUTEDATAFLAGBIT;
|
|
|
break;
|
|
|
default:
|
|
|
- DBC_ASSERT(false);
|
|
|
break;
|
|
|
}
|
|
|
if (mem_sect == DBLL_CODE)
|
|
@@ -1628,11 +1615,9 @@ static int remote_alloc(void **ref, u16 mem_sect, u32 size,
|
|
|
/* Find an appropriate segment based on mem_sect */
|
|
|
if (segid == NULLID) {
|
|
|
/* No memory requirements of preferences */
|
|
|
- DBC_ASSERT(!mem_load_req);
|
|
|
goto func_cont;
|
|
|
}
|
|
|
if (segid <= MAXSEGID) {
|
|
|
- DBC_ASSERT(segid < nldr_obj->dload_segs);
|
|
|
/* Attempt to allocate from segid first. */
|
|
|
rmm_addr_obj->segid = segid;
|
|
|
status =
|
|
@@ -1643,7 +1628,6 @@ static int remote_alloc(void **ref, u16 mem_sect, u32 size,
|
|
|
}
|
|
|
} else {
|
|
|
/* segid > MAXSEGID ==> Internal or external memory */
|
|
|
- DBC_ASSERT(segid == MEMINTERNALID || segid == MEMEXTERNALID);
|
|
|
/* Check for any internal or external memory segment,
|
|
|
* depending on segid. */
|
|
|
mem_sect_type |= segid == MEMINTERNALID ?
|
|
@@ -1717,7 +1701,6 @@ static void unload_lib(struct nldr_nodeobject *nldr_node_obj,
|
|
|
struct nldr_object *nldr_obj = nldr_node_obj->nldr_obj;
|
|
|
u16 i;
|
|
|
|
|
|
- DBC_ASSERT(root != NULL);
|
|
|
|
|
|
/* Unload dependent libraries */
|
|
|
for (i = 0; i < root->dep_libs; i++)
|
|
@@ -1768,7 +1751,6 @@ static void unload_ovly(struct nldr_nodeobject *nldr_node_obj,
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- DBC_ASSERT(i < nldr_obj->ovly_nodes);
|
|
|
|
|
|
if (!po_node)
|
|
|
/* TODO: Should we print warning here? */
|
|
@@ -1795,14 +1777,11 @@ static void unload_ovly(struct nldr_nodeobject *nldr_node_obj,
|
|
|
other_alloc = po_node->other_sects;
|
|
|
break;
|
|
|
default:
|
|
|
- DBC_ASSERT(false);
|
|
|
break;
|
|
|
}
|
|
|
- DBC_ASSERT(ref_count && (*ref_count > 0));
|
|
|
if (ref_count && (*ref_count > 0)) {
|
|
|
*ref_count -= 1;
|
|
|
if (other_ref) {
|
|
|
- DBC_ASSERT(*other_ref > 0);
|
|
|
*other_ref -= 1;
|
|
|
}
|
|
|
}
|
|
@@ -1868,7 +1847,6 @@ int nldr_find_addr(struct nldr_nodeobject *nldr_node, u32 sym_addr,
|
|
|
root = nldr_node->delete_lib;
|
|
|
break;
|
|
|
default:
|
|
|
- DBC_ASSERT(false);
|
|
|
break;
|
|
|
}
|
|
|
} else {
|