From 9df46b3507696df96d2c024355b7def63c357560 Mon Sep 17 00:00:00 2001 From: Oliver Hahm <oleg@hobbykeller.org> Date: Fri, 15 Feb 2013 22:17:42 +0100 Subject: [PATCH] * fixed makefiles for msb-430h support --- core/oneway_malloc.c | 1 - drivers/cc110x_ng/makefile | 3 +++ drivers/makefile | 2 ++ drivers/sht11/makefile | 2 +- makefile | 2 +- makefile.base | 5 +++++ makefile.dep | 6 ++++++ sys/lib/hashtable.c | 8 ++++---- sys/lib/hashtable.h | 2 +- 9 files changed, 23 insertions(+), 8 deletions(-) diff --git a/core/oneway_malloc.c b/core/oneway_malloc.c index d43bb610ae..34969fe602 100644 --- a/core/oneway_malloc.c +++ b/core/oneway_malloc.c @@ -16,7 +16,6 @@ */ #include <stdio.h> -#include <sys/unistd.h> #include <string.h> #include <stdlib.h> diff --git a/drivers/cc110x_ng/makefile b/drivers/cc110x_ng/makefile index c6490934a2..1a28fd0870 100644 --- a/drivers/cc110x_ng/makefile +++ b/drivers/cc110x_ng/makefile @@ -2,6 +2,9 @@ INCLUDES = -I$(RIOTBASE)/sys/include -I../../net -I../include -I../../lib -I../. MODULE =cc110x_ng DIRS = +ifneq (,$(findstring msb-430h,$(BOARD))) + DIRS += spi +endif ifneq (,$(findstring msba2,$(BOARD))) DIRS += spi endif diff --git a/drivers/makefile b/drivers/makefile index e28b633166..763f2544be 100644 --- a/drivers/makefile +++ b/drivers/makefile @@ -1,3 +1,5 @@ +MODULE = drivers + DIRS= ifneq (,$(findstring powermon,$(USEMODULE))) DIRS += powermon diff --git a/drivers/sht11/makefile b/drivers/sht11/makefile index bfc0a2b08e..cd43db5ef3 100644 --- a/drivers/sht11/makefile +++ b/drivers/sht11/makefile @@ -1,4 +1,4 @@ -INCLUDES = -I$(RIOTBASE)/core/include -I../include -I$(RIOTBOARD)/$(BOARD) +INCLUDES += -I$(RIOTBASE)/core/include -I../include -I$(RIOTBOARD)/$(BOARD) MODULE =sht11 include $(MAKEBASE)/makefile.base diff --git a/makefile b/makefile index 372db1e696..ca2faf9091 100644 --- a/makefile +++ b/makefile @@ -7,7 +7,7 @@ all: clean: @for i in $(DIRS) ; do $(MAKE) -C $$i clean ; done ; @if [ -d $(BINDIR) ] ; \ - then rmdir $(BINDIR) ; \ + then rmdir --ignore-fail-on-non-empty $(BINDIR) ; \ fi doc: diff --git a/makefile.base b/makefile.base index 65474687c9..8e781605f1 100644 --- a/makefile.base +++ b/makefile.base @@ -25,6 +25,11 @@ ifeq ($(BOARD),msba2) INCLUDES += -I$(RIOTBOARD)/msba2-common/include/ INCLUDES += -I$(RIOTBOARD)/msba2-common/drivers/include/ endif +ifeq ($(BOARD),msb-430h) + INCLUDES += -I$(RIOTBOARD)/msb-430h/include/ + INCLUDES += -I$(RIOTBOARD)/msb-430-common/include/ + INCLUDES += -I$(RIOTBOARD)/msb-430-common/drivers/include/ +endif $(BINDIR)$(MODULE).a: $(OBJ) $(ASMOBJ) $(AR) -rc $(BINDIR)$(MODULE).a $(OBJ) $(ASMOBJ) diff --git a/makefile.dep b/makefile.dep index 4582bee5d2..2a04fe76fd 100644 --- a/makefile.dep +++ b/makefile.dep @@ -23,5 +23,11 @@ ifneq (,$(findstring cc110x_ng,$(USEMODULE))) USEMODULE += hwtimer endif endif + ifneq (,$(findstring msb-430h,$(BOARD))) + USEMODULE += cc110x_spi + ifeq (,$(findstring hwtimer,$(USEMODULE))) + USEMODULE += hwtimer + endif + endif endif diff --git a/sys/lib/hashtable.c b/sys/lib/hashtable.c index 763357edce..ef64057cb1 100755 --- a/sys/lib/hashtable.c +++ b/sys/lib/hashtable.c @@ -1,18 +1,18 @@ /* Copyright (C) 2004 Christopher Clark <firstname.lastname@cl.cam.ac.uk> */ -#include "hashtable.h" -#include "hashtable_private.h" #include <stdlib.h> #include <stdio.h> #include <string.h> #include <math.h> +#include "hashtable.h" +#include "hashtable_private.h" /* Credit for primes table: Aaron Krowne http://br.endernet.org/~akrowne/ http://planetmath.org/encyclopedia/GoodHashTablePrimes.html */ -static const unsigned int primes[] = { +static const uint32_t primes[] = { 53, 97, 193, 389, 769, 1543, 3079, 6151, 12289, 24593, 49157, 98317, @@ -26,7 +26,7 @@ const float max_load_factor = 0.65; /*****************************************************************************/ struct hashtable * -create_hashtable(unsigned int minsize, +create_hashtable(uint32_t minsize, unsigned int (*hashf) (void*), int (*eqf) (void*,void*)) { diff --git a/sys/lib/hashtable.h b/sys/lib/hashtable.h index b90781abd4..e53aea267b 100755 --- a/sys/lib/hashtable.h +++ b/sys/lib/hashtable.h @@ -72,7 +72,7 @@ struct hashtable; */ struct hashtable * -create_hashtable(unsigned int minsize, +create_hashtable(uint32_t minsize, unsigned int (*hashfunction) (void*), int (*key_eq_fn) (void*,void*)); -- GitLab