Moved the inline optimization to the Makefile.

This commit is contained in:
skarg
2008-01-09 16:50:44 +00:00
parent 1397585e71
commit 9abf112d45
2 changed files with 11 additions and 6 deletions
+6 -1
View File
@@ -82,9 +82,14 @@ LIBRARY = lib$(TARGET).a
## Options common to compile, link and assembly rules ## Options common to compile, link and assembly rules
COMMON = -mmcu=$(MCU) COMMON = -mmcu=$(MCU)
OPTIMIZE_FLAGS = -mcall-prologues
#OPTIMIZE_FLAGS += -finline-functions
OPTIMEZE_FLAGS += -finline-functions-called-once
#OPTIMIZATION = -O0 #OPTIMIZATION = -O0
#OPTIMIZATION = -Os #OPTIMIZATION = -Os
OPTIMIZATION = -Os -mcall-prologues OPTIMIZATION = -Os $(OPTIMIZE_FLAGS)
#OPTIMIZATION = -O3 $(OPTIMIZE_FLAGS)
## Compile options common for all C compilation units. ## Compile options common for all C compilation units.
BFLAGS = -DBACDL_MSTP BFLAGS = -DBACDL_MSTP
+5 -5
View File
@@ -45,7 +45,7 @@ bool dcc_communication_enabled(
return true; return true;
} }
static inline void init( static void init(
void) void)
{ {
/* Initialize the Clock Prescaler for ATmega48/88/168 */ /* Initialize the Clock Prescaler for ATmega48/88/168 */
@@ -100,7 +100,7 @@ static inline void init(
static uint8_t NPDU_Timer; static uint8_t NPDU_Timer;
static inline void NDPU_Timers( static void NDPU_Timers(
void) void)
{ {
if (NPDU_Timer) { if (NPDU_Timer) {
@@ -111,14 +111,14 @@ static inline void NDPU_Timers(
} }
} }
static inline void NPDU_LED_On( static void NPDU_LED_On(
void) void)
{ {
BIT_CLEAR(PORTD, PD5); BIT_CLEAR(PORTD, PD5);
NPDU_Timer = 20; NPDU_Timer = 20;
} }
static inline void task_milliseconds( static void task_milliseconds(
void) void)
{ {
while (Timer_Milliseconds) { while (Timer_Milliseconds) {
@@ -131,7 +131,7 @@ static inline void task_milliseconds(
static uint8_t Address_Switch; static uint8_t Address_Switch;
static inline void input_switch_read( static void input_switch_read(
void) void)
{ {
uint8_t value; uint8_t value;