changeset 549:b1e2dbb3c751

L1: l1_async.c compiles
author Michael Spacefalcon <msokolov@ivan.Harhan.ORG>
date Sun, 03 Aug 2014 17:25:07 +0000
parents 67ab5f240b7d
children 6455c06fceb3
files gsm-fw/L1/cfile/Makefile gsm-fw/L1/cfile/l1_async.c gsm-fw/L1/include/l1_confg.h
diffstat 3 files changed, 16 insertions(+), 11 deletions(-) [+]
line wrap: on
line diff
--- a/gsm-fw/L1/cfile/Makefile	Sun Aug 03 16:13:52 2014 +0000
+++ b/gsm-fw/L1/cfile/Makefile	Sun Aug 03 17:25:07 2014 +0000
@@ -1,11 +1,11 @@
 CC=	arm-elf-gcc
 CPPFLAGS=-I../../include -I../include -I../audio_include -I../audio_cust0 \
-	-I../tm_include -I../tm_cust0 -I../tpudrv
+	-I../tm_include -I../tm_cust0 -I../tpudrv -DMOVE_IN_INTERNAL_RAM
 CFLAGS=	-O2 -fno-builtin -mthumb-interwork
 LD=	arm-elf-ld
 
 IOBJS=	l1_api_hisr.o
-XOBJS=	l1_afunc.o
+XOBJS=	l1_afunc.o l1_async.o
 
 all:	${IOBJS} ${XOBJS}
 
--- a/gsm-fw/L1/cfile/l1_async.c	Sun Aug 03 16:13:52 2014 +0000
+++ b/gsm-fw/L1/cfile/l1_async.c	Sun Aug 03 17:25:07 2014 +0000
@@ -8,8 +8,9 @@
  ************* Revision Controle System Header *************/
 
 //#pragma DUPLICATE_FOR_INTERNAL_RAM_START
+#include "config.h"
+#include "l1_confg.h"
 #include "l1_macro.h"
-#include "l1_confg.h"
 //#pragma DUPLICATE_FOR_INTERNAL_RAM_END
 
 #if !((MOVE_IN_INTERNAL_RAM == 1) && (GSM_IDLE_RAM !=0))  // MOVE TO INTERNAL MEM IN CASE GSM_IDLE_RAM enabled
@@ -87,7 +88,7 @@
   #include "l1_const.h"
   #include "l1_time.h"
   #include "l1_signa.h"
-  #include "cust_os.h"
+  #include "../../gpf/inc/cust_os.h"
   #if TESTMODE
     #include "l1tm_defty.h"
     #include "l1tm_signa.h"
@@ -140,11 +141,10 @@
     #if ((CHIPSET == 12) || (CHIPSET == 15))
         #include "sys_inth.h"
     #else
-        #include "iq.h"
-        #include "inth.h"
-        #include "mem.h"
+        #include "../../bsp/iq.h"
+        #include "../../bsp/inth.h"
+        #include "../../bsp/mem.h"
     #endif
-
   #endif
 
   #if (VCXO_ALGO == 1)
--- a/gsm-fw/L1/include/l1_confg.h	Sun Aug 03 16:13:52 2014 +0000
+++ b/gsm-fw/L1/include/l1_confg.h	Sun Aug 03 17:25:07 2014 +0000
@@ -1129,9 +1129,14 @@
 // Possible choice for dll_dcch_downlink interface (with FN or without FN)
 #define SEND_FN_TO_L2_IN_DCCH 0
 
-
-#define L1_CHECK_COMPATIBLE 1    //Check L1A message compatiblity
-
+/*
+ * FreeCalypso change: I'm disabling L1_CHECK_COMPATIBLE (a new "feature"
+ * added with LoCosto version of L1, not present in the Leonardo version)
+ * because l1_async.c fails to compile with it enabled.  Examination of
+ * the code reveals that this "compatibility check" involves things
+ * which we won't be enabling any time soon, if ever.
+ */
+#define L1_CHECK_COMPATIBLE 0    //Check L1A message compatiblity
 
 //---------------------------------------------------------------------------------