summaryrefslogtreecommitdiff
path: root/src/object.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/object.c')
-rw-r--r--src/object.c74
1 files changed, 0 insertions, 74 deletions
diff --git a/src/object.c b/src/object.c
index 14d5f1cf3b..b2c604664c 100644
--- a/src/object.c
+++ b/src/object.c
@@ -252,15 +252,9 @@ void rt_object_init(struct rt_object *object,
register rt_base_t temp;
struct rt_object_information *information;
-#ifdef RT_USING_MODULE
- /* get module object information */
- information = (rt_module_self() != RT_NULL) ?
- &rt_module_self()->module_object[type] : rt_object_get_information(type);
-#else
/* get object information */
information = rt_object_get_information(type);
RT_ASSERT(information != RT_NULL);
-#endif
/* initialize object's parameters */
@@ -324,18 +318,9 @@ rt_object_t rt_object_allocate(enum rt_object_class_type type, const char *name)
RT_DEBUG_NOT_IN_INTERRUPT;
-#ifdef RT_USING_MODULE
- /*
- * get module object information,
- * module object should be managed by kernel object container
- */
- information = (rt_module_self() != RT_NULL && (type != RT_Object_Class_Module)) ?
- &rt_module_self()->module_object[type] : rt_object_get_information(type);
-#else
/* get object information */
information = rt_object_get_information(type);
RT_ASSERT(information != RT_NULL);
-#endif
object = (struct rt_object *)RT_KERNEL_MALLOC(information->object_size);
if (object == RT_NULL)
@@ -458,65 +443,6 @@ rt_object_t rt_object_find(const char *name, rt_uint8_t type)
/* which is invoke in interrupt status */
RT_DEBUG_NOT_IN_INTERRUPT;
-#ifdef RT_USING_MODULE
- /* check whether to find a object inside a module. */
- {
- const char *name_ptr;
- int module_name_length;
-
- name_ptr = name;
- while ((*name_ptr != '\0') && (*name_ptr != '/'))
- name_ptr ++;
-
- if (*name_ptr == '/')
- {
- struct rt_module *module = RT_NULL;
-
- /* get the name length of module */
- module_name_length = name_ptr - name;
-
- /* enter critical */
- rt_enter_critical();
-
- /* find module */
- information = rt_object_get_information(RT_Object_Class_Module);
- RT_ASSERT(information != RT_NULL);
-
- for (node = information->object_list.next;
- node != &(information->object_list);
- node = node->next)
- {
- object = rt_list_entry(node, struct rt_object, list);
- if ((rt_strncmp(object->name, name, module_name_length) == 0) &&
- (module_name_length == RT_NAME_MAX || object->name[module_name_length] == '\0'))
- {
- /* get module */
- module = (struct rt_module *)object;
- break;
- }
- }
- rt_exit_critical();
-
- /* there is no this module inside the system */
- if (module == RT_NULL) return RT_NULL;
-
- /* get the object pool of module */
- information = &(module->module_object[type]);
-
- /* get object name */
- while ((*name_ptr == '/') && (*name_ptr != '\0')) name_ptr ++;
- if (*name_ptr == '\0')
- {
- if (type == RT_Object_Class_Module) return object;
- return RT_NULL;
- }
-
- /* point to the object name */
- name = name_ptr;
- }
- }
-#endif
-
/* enter critical */
rt_enter_critical();