Go to the source code of this file.
|
| int | nldr_allocate (struct nldr_object *nldr_obj, void *priv_ref, const struct dcd_nodeprops *node_props, struct nldr_nodeobject **nldr_nodeobj, bool *pf_phase_split) |
| |
| int | nldr_create (struct nldr_object **nldr, struct dev_object *hdev_obj, const struct nldr_attrs *pattrs) |
| |
| void | nldr_delete (struct nldr_object *nldr_obj) |
| |
| int | nldr_get_fxn_addr (struct nldr_nodeobject *nldr_node_obj, char *str_fxn, u32 *addr) |
| |
| int | nldr_get_rmm_manager (struct nldr_object *nldr, struct rmm_target_obj **rmm_mgr) |
| |
| int | nldr_load (struct nldr_nodeobject *nldr_node_obj, enum nldr_phase phase) |
| |
| int | nldr_unload (struct nldr_nodeobject *nldr_node_obj, enum nldr_phase phase) |
| |
| #define CREATECODEFLAGBIT 1 |
| #define CREATEDATAFLAGBIT 0 |
| #define DELETEBIT 8 /* Delete segid starts at bit 8 */ |
| #define DELETECODEFLAGBIT 5 |
| #define DELETEDATAFLAGBIT 4 |
| #define DEPLIBSECT ".dspbridge_deplibs" |
| #define DYNM_EXTERNAL 0x10 |
| #define DYNM_INTERNAL 0x8 |
| #define DYNMEMSECT ".dspbridge_mem" |
| #define EXECUTEBIT 16 /* Execute segid starts at bit 16 */ |
| #define EXECUTECODEFLAGBIT 3 |
| #define EXECUTEDATAFLAGBIT 2 |
| #define FLAGBIT 7 /* 7th bit is pref./req. flag */ |
| #define MAXSEGID 3 /* Largest possible (real) segid */ |
| #define MEMEXTERNALID 33 /* Segid meaning use external mem */ |
| #define MEMINTERNALID 32 /* Segid meaning use internal mem */ |
| #define NULLID 63 /* Segid meaning no memory req/pref */ |
| #define PEXECUTE "execute" |
| #define SEGMASK 0x3f /* Bits 0 - 5 */ |