From 9abf112d45aaaaf8151f7bf20a5d2888d7060bfd Mon Sep 17 00:00:00 2001 From: skarg Date: Wed, 9 Jan 2008 16:50:44 +0000 Subject: [PATCH] Moved the inline optimization to the Makefile. --- bacnet-stack/ports/atmega168/Makefile | 7 ++++++- bacnet-stack/ports/atmega168/main.c | 10 +++++----- 2 files changed, 11 insertions(+), 6 deletions(-) diff --git a/bacnet-stack/ports/atmega168/Makefile b/bacnet-stack/ports/atmega168/Makefile index 0e69b62f..eaa25113 100644 --- a/bacnet-stack/ports/atmega168/Makefile +++ b/bacnet-stack/ports/atmega168/Makefile @@ -82,9 +82,14 @@ LIBRARY = lib$(TARGET).a ## Options common to compile, link and assembly rules COMMON = -mmcu=$(MCU) + +OPTIMIZE_FLAGS = -mcall-prologues +#OPTIMIZE_FLAGS += -finline-functions +OPTIMEZE_FLAGS += -finline-functions-called-once #OPTIMIZATION = -O0 #OPTIMIZATION = -Os -OPTIMIZATION = -Os -mcall-prologues +OPTIMIZATION = -Os $(OPTIMIZE_FLAGS) +#OPTIMIZATION = -O3 $(OPTIMIZE_FLAGS) ## Compile options common for all C compilation units. BFLAGS = -DBACDL_MSTP diff --git a/bacnet-stack/ports/atmega168/main.c b/bacnet-stack/ports/atmega168/main.c index e18a0522..ccc7746c 100644 --- a/bacnet-stack/ports/atmega168/main.c +++ b/bacnet-stack/ports/atmega168/main.c @@ -45,7 +45,7 @@ bool dcc_communication_enabled( return true; } -static inline void init( +static void init( void) { /* Initialize the Clock Prescaler for ATmega48/88/168 */ @@ -100,7 +100,7 @@ static inline void init( static uint8_t NPDU_Timer; -static inline void NDPU_Timers( +static void NDPU_Timers( void) { if (NPDU_Timer) { @@ -111,14 +111,14 @@ static inline void NDPU_Timers( } } -static inline void NPDU_LED_On( +static void NPDU_LED_On( void) { BIT_CLEAR(PORTD, PD5); NPDU_Timer = 20; } -static inline void task_milliseconds( +static void task_milliseconds( void) { while (Timer_Milliseconds) { @@ -131,7 +131,7 @@ static inline void task_milliseconds( static uint8_t Address_Switch; -static inline void input_switch_read( +static void input_switch_read( void) { uint8_t value;