fw_types is long not int
authorDaniel Röhrig <daniel.roehrig@mailbox.tu-berlin.de>
Wed, 6 Nov 2013 15:58:50 +0000 (16:58 +0100)
committerDaniel Röhrig <daniel.roehrig@mailbox.tu-berlin.de>
Wed, 6 Nov 2013 15:58:50 +0000 (16:58 +0100)
Eliminated some warnings.

framework/Makefile
framework/fw.c
framework/fw_list.c
framework/fw_modules.c
framework/fw_modules.h
framework/fw_task.c
framework/fw_types.h

index 8632224..6f0265a 100644 (file)
@@ -1,6 +1,6 @@
 MOD_SCHED_DIR?=$(PWD)
 OBJ=$(MOD_SCHED_DIR)/pub_sub.o $(MOD_SCHED_DIR)/fw_task.o $(MOD_SCHED_DIR)/modules/rr_module.o 
-OBJ += $(MOD_SCHED_DIR)/fw_list.o $(MOD_SCHED_DIR)/fw.o $(MOD_SCHED_DIR)/fw_comm.o #$(MOD_SCHED_DIR)/fw_modules.o
+OBJ += $(MOD_SCHED_DIR)/fw_list.o $(MOD_SCHED_DIR)/fw.o $(MOD_SCHED_DIR)/fw_comm.o $(MOD_SCHED_DIR)/fw_modules.o
 LINUX_DIR?=$(PWD)/../
 
 ifeq ($(OS),linux)
index 81861eb..da08a4f 100644 (file)
@@ -43,6 +43,5 @@ void fw_init()
 
        os_init_os();
        fw_init_comm();
-       //TODO:machen wa mal später
-//     fw_modules_init();
+       fw_modules_init();
 }
index cad68c6..608a9ac 100644 (file)
@@ -12,11 +12,14 @@ int fw_list_empty(const fw_list_head_t *head)
 
 int fw_list_length(const fw_list_head_t *head)
 {
+       int length = 0;
+       fw_list_head_t* start;
+
        if(fw_list_empty(head)){
                return 0;
        }
-       int length = 0;
-       fw_list_head_t* start = head->next;
+       start = head->next;
+
        while(start != head){
                start = start->next;
                length++;
index f85c533..2bb2214 100644 (file)
@@ -1,22 +1,14 @@
+/*
+ * fw_modules.c
+ *
+ *
+ */
 #include "fw_modules.h"
 
-unsigned int registered_modules = 0;
+void init_sched_rr_module(void);
 
 void fw_modules_init(void)
 {
-       rr_init();
-}
-
-// FIXME: untested
-int fw_module_register(void)
-{
-       int shift = 0;
-       while(shift < FW_MAX_MODULES){
-               if(((registered_modules >> shift) & 1) == 0){
-                       registered_modules |= (1 << shift);
-                       return shift;
-               }
-       }
-
-       return -1;
+       //rr_init();//Anselms Module
+       init_sched_rr_module();
 }
index 846f5f3..d12b9cb 100644 (file)
@@ -5,6 +5,4 @@
 
 void fw_modules_init(void);
 
-int fw_module_register(void);
-
 #endif /* FW_MODULES_H_ */
index cae58ba..0a54c6f 100644 (file)
@@ -11,7 +11,7 @@
 
 struct fw_task *fw_idle_task;
 
-void * fw_malloc(int size);
+void * fw_malloc(fw_size_t size);
 
 struct fw_task *register_task(void *real_task)
 {
index 5e51bcd..92e3ad9 100644 (file)
@@ -2,7 +2,7 @@
  * types.h
  *
  *  Created on: 23.10.2013
- *      Author: abusse
+ *      Author: Anselm Busse
  */
 
 #ifndef FW_TYPES_H_
@@ -15,7 +15,7 @@
 #define fw_spinlock_t int
 #define FW_SPINLOCK_CREATE(name) fw_spinlock_t name = 0
 
-
-#define fw_size_t int
+//int for 8 bit long for 64 bit?
+#define fw_size_t long
 
 #endif /* FW_TYPES_H_ */