Changeset 9119


Ignore:
Timestamp:
2007-10-04T16:31:45+02:00 (10 years ago)
Author:
matteo
Message:

Fix sangam DSL build with 2.6.23 kernel

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/package/ar7-atm/patches/100-compile_fix.patch

    r8426 r9119  
    1 diff -urN sangam_atm-07.02.01.00/cppi_cpaal5.c sangam_atm-07.02.01.00/cppi_cpaal5.c 
     1diff -urN sangam_atm-07.02.01.00/cppi_cpaal5.c sangam_atm-07.02.01.00.new/cppi_cpaal5.c 
    22--- sangam_atm-07.02.01.00/cppi_cpaal5.c        2007-08-06 18:15:52.000000000 +0200 
    3 +++ sangam_atm-07.02.01.00/cppi_cpaal5.c        2007-08-06 18:58:42.000000000 +0200 
     3+++ sangam_atm-07.02.01.00.new/cppi_cpaal5.c    2007-10-04 16:17:43.000000000 +0200 
    44@@ -352,7 +352,7 @@ 
    55            { 
     
    1111             if(HalDev->NeedsCount < MAX_NEEDS)                                  /* +MJH 030410 */ 
    1212               {                                                                 /* +MJH 030410 */ 
    13 diff -urN sangam_atm-07.02.01.00/dsl_hal_api.c sangam_atm-07.02.01.00/dsl_hal_api.c 
     13diff -urN sangam_atm-07.02.01.00/dsl_hal_api.c sangam_atm-07.02.01.00.new/dsl_hal_api.c 
    1414--- sangam_atm-07.02.01.00/dsl_hal_api.c        2007-08-06 18:15:52.000000000 +0200 
    15 +++ sangam_atm-07.02.01.00/dsl_hal_api.c        2007-08-06 18:58:42.000000000 +0200 
     15+++ sangam_atm-07.02.01.00.new/dsl_hal_api.c    2007-10-04 16:17:43.000000000 +0200 
    1616@@ -241,15 +241,15 @@ 
    1717 *  UR8_MERGE_START_END CQ11247_TR69_DS_LATN_SATN  YW 
     
    3535 //  UR8_MERGE_START CQ11054   Jack Zhang 
    3636 static unsigned int highprecision_selected = 0;  //By default we use low precision for backward compt. 
    37 diff -urN sangam_atm-07.02.01.00/dsl_hal_support.c sangam_atm-07.02.01.00/dsl_hal_support.c 
     37diff -urN sangam_atm-07.02.01.00/dsl_hal_support.c sangam_atm-07.02.01.00.new/dsl_hal_support.c 
    3838--- sangam_atm-07.02.01.00/dsl_hal_support.c    2007-08-06 18:15:52.000000000 +0200 
    39 +++ sangam_atm-07.02.01.00/dsl_hal_support.c    2007-08-06 18:58:42.000000000 +0200 
     39+++ sangam_atm-07.02.01.00.new/dsl_hal_support.c        2007-10-04 16:17:43.000000000 +0200 
    4040@@ -140,9 +140,9 @@ 
    4141 *                                          oamFeature are overriden 
     
    5151 #define NUM_READ_RETRIES 3 
    5252 static unsigned int dslhal_support_adsl2ByteSwap32(unsigned int in32Bits); 
    53 diff -urN sangam_atm-07.02.01.00/dsl_hal_support.h sangam_atm-07.02.01.00/dsl_hal_support.h 
     53diff -urN sangam_atm-07.02.01.00/dsl_hal_support.h sangam_atm-07.02.01.00.new/dsl_hal_support.h 
    5454--- sangam_atm-07.02.01.00/dsl_hal_support.h    2007-08-06 18:15:52.000000000 +0200 
    55 +++ sangam_atm-07.02.01.00/dsl_hal_support.h    2007-08-06 18:58:42.000000000 +0200 
     55+++ sangam_atm-07.02.01.00.new/dsl_hal_support.h        2007-10-04 16:17:43.000000000 +0200 
    5656@@ -49,7 +49,7 @@ 
    5757 *    04Nov05     0.11.00            CPH    Fixed T1413 mode got Zero DS/US rate when DSL_BIT_TMODE is set. 
     
    6363 #define virtual2Physical(a)    (((int)a)&~0xe0000000) 
    6464 /* External Function Prototype Declarations */ 
    65 diff -urN sangam_atm-07.02.01.00/Makefile sangam_atm-07.02.01.00/Makefile 
     65diff -urN sangam_atm-07.02.01.00/Makefile sangam_atm-07.02.01.00.new/Makefile 
    6666--- sangam_atm-07.02.01.00/Makefile     2007-08-06 18:15:52.000000000 +0200 
    67 +++ sangam_atm-07.02.01.00/Makefile     2007-08-06 18:58:42.000000000 +0200 
     67+++ sangam_atm-07.02.01.00.new/Makefile 2007-10-04 16:17:43.000000000 +0200 
    6868@@ -1,18 +1,9 @@ 
    6969-# File: drivers/atm/ti_evm3/Makefile 
     
    9191+obj-$(CONFIG_SANGAM_ATM) := tiatm.o 
    9292+tiatm-objs += cpsar.o aal5sar.o tn7sar.o tn7atm.o tn7dsl.o dsl_hal_api.o dsl_hal_support.o 
    93 diff -urN sangam_atm-07.02.01.00/tn7atm.c sangam_atm-07.02.01.00/tn7atm.c 
     93diff -urN sangam_atm-07.02.01.00/tn7atm.c sangam_atm-07.02.01.00.new/tn7atm.c 
    9494--- sangam_atm-07.02.01.00/tn7atm.c     2007-08-06 18:15:52.000000000 +0200 
    95 +++ sangam_atm-07.02.01.00/tn7atm.c     2007-08-06 18:58:42.000000000 +0200 
     95+++ sangam_atm-07.02.01.00.new/tn7atm.c 2007-10-04 16:21:50.000000000 +0200 
    9696@@ -61,7 +61,6 @@ 
    9797  *    UR8_MERGE_END   CQ11057* 
     
    102102 #include <linux/module.h> 
    103103 #include <linux/init.h> 
    104 @@ -70,7 +69,7 @@ 
     104@@ -69,11 +68,14 @@ 
     105 #include <linux/delay.h> 
    105106 #include <linux/spinlock.h> 
    106107 #include <linux/smp_lock.h> 
    107  #include <asm/io.h> 
     108-#include <asm/io.h> 
    108109-#include <asm/mips-boards/prom.h> 
    109 +#include <asm/ar7/ar7.h> 
    110110 #include <linux/proc_fs.h> 
    111111 #include <linux/string.h> 
    112112 #include <linux/ctype.h> 
    113 @@ -82,6 +81,7 @@ 
     113+ 
     114+#include <asm/io.h> 
     115+#include <asm/ar7/ar7.h> 
     116+#include <asm/ar7/prom.h> 
     117+ 
     118 #include "dsl_hal_api.h" 
     119 #include "tn7atm.h" 
     120 #include "tn7api.h" 
     121@@ -82,6 +84,7 @@ 
    114122 #include "dsl_hal_register.h" 
    115123  
     
    119127 MODULE_AUTHOR ("Zhicheng Tang"); 
    120128 #endif 
    121 @@ -100,9 +100,9 @@ 
     129@@ -100,9 +103,9 @@ 
    122130  
    123131 /*end of externs */ 
     
    132140 #define tn7atm_kfree_skb(x)     dev_kfree_skb(x) 
    133141  
    134 @@ -114,7 +114,7 @@ 
     142@@ -114,7 +117,7 @@ 
    135143 /* prototypes */ 
    136144 static int tn7atm_set_can_support_adsl2 (int can); 
     
    141149 static void tn7atm_close (struct atm_vcc *vcc); 
    142150  
    143 @@ -257,13 +257,12 @@ 
     151@@ -257,13 +260,12 @@ 
    144152         getsockopt:     NULL, 
    145153         setsockopt:     NULL, 
     
    156164 #define DRV_PROC_MODE 0644 
    157165 static int proc_root_already_exists = TRUE; 
    158 @@ -564,56 +563,6 @@ 
     166@@ -564,56 +566,6 @@ 
    159167  
    160168 /*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
     
    213221  * 
    214222  *  Description: tnetd73xx SAR interrupt. 
    215 @@ -709,8 +658,8 @@ 
     223@@ -709,8 +661,8 @@ 
    216224   { 
    217225     def_sar_inter_pace = os_atoi (ptr); 
     
    224232   /* 
    225233    * Reigster Receive interrupt A 
    226 @@ -880,11 +829,15 @@ 
     234@@ -880,11 +832,15 @@ 
    227235 #define ATM_VBR_RT     5 
    228236 #endif 
     
    241249   dgprintf(1, "tn7atm_open()\n"); 
    242250  
    243 @@ -896,24 +849,18 @@ 
     251@@ -896,24 +852,18 @@ 
    244252     return -1; 
    245253   } 
    246254  
    247255-  MOD_INC_USE_COUNT; 
    248 - 
     256+//  MOD_INC_USE_COUNT; 
     257  
    249258-  /* find a free VPI/VCI */ 
    250259-  tn7atm_walk_vccs(vcc, &vpi, &vci); 
    251 +//  MOD_INC_USE_COUNT; 
    252   
     260- 
    253261-  vcc->vpi = vpi; 
    254262-  vcc->vci = vci; 
     
    272280     /* always use (max_dma_chan+1) for clear eoc */ 
    273281     tn7atm_activate_vc_parm.chan = EOC_DMA_CHAN; 
    274 @@ -921,7 +868,7 @@ 
     282@@ -921,7 +871,7 @@ 
    275283     /* check to see whether clear eoc is opened or not */ 
    276284     if (tn7atm_activate_vc_parm.priv->lut[tn7atm_activate_vc_parm.chan].inuse) 
     
    281289       return -EBUSY; 
    282290     } 
    283 @@ -930,7 +877,7 @@ 
     291@@ -930,7 +880,7 @@ 
    284292     if (rc) 
    285293     { 
     
    290298     } 
    291299     tn7atm_set_lut(tn7atm_activate_vc_parm.priv,vcc, tn7atm_activate_vc_parm.chan); 
    292 @@ -939,17 +886,17 @@ 
     300@@ -939,17 +889,17 @@ 
    293301   } 
    294302   else  /* PVC channel setup */ 
     
    311319         return -EBUSY; 
    312320       } 
    313 @@ -981,6 +928,7 @@ 
     321@@ -981,6 +931,7 @@ 
    314322        tn7atm_activate_vc_parm.priority = 2; 
    315323        break; 
     
    319327        tn7atm_activate_vc_parm.qos = 1; 
    320328        tn7atm_activate_vc_parm.priority = 1; 
    321 @@ -1002,6 +950,7 @@ 
     329@@ -1002,6 +953,7 @@ 
    322330            tn7atm_activate_vc_parm.mbs = vcc->qos.txtp.max_pcr; 
    323331        tn7atm_activate_vc_parm.cdvt = vcc->qos.txtp.max_cdv; 
     
    327335      default: 
    328336          tn7atm_activate_vc_parm.qos = 2; 
    329 @@ -1029,7 +978,7 @@ 
     337@@ -1029,7 +981,7 @@ 
    330338    if (rc < 0) 
    331339    { 
     
    336344       //spin_unlock_irqrestore(&chan_init_lock, flags); 
    337345       return -EBUSY; 
    338 @@ -1119,7 +1068,7 @@ 
     346@@ -1119,7 +1071,7 @@ 
    339347   tn7atm_lut_clear (vcc, dmachan); 
    340348   //spin_unlock_irqrestore (&closeLock, closeFlag); 
     
    345353   dgprintf (1, "Leave tn7atm_close\n"); 
    346354 } 
    347 @@ -1533,8 +1482,7 @@ 
     355@@ -1533,8 +1485,7 @@ 
    348356                                  * firewall is on */ 
    349357  
     
    355363   xdump ((unsigned char *) skb->data, skb->len, 5); 
    356364  
    357 @@ -1730,8 +1678,7 @@ 
     365@@ -1730,8 +1681,7 @@ 
    358366  
    359367   kfree (dev->dev_data); 
     
    365373   /* 
    366374    * remove proc entries 
    367 @@ -1890,9 +1837,6 @@ 
     375@@ -1890,9 +1840,6 @@ 
    368376   /* 
    369377    * Set up proc entry for atm stats 
     
    375383             drv_proc_root_folder); 
    376384     root_proc_dir_entry = proc_mkdir (drv_proc_root_folder, NULL); 
    377 @@ -1902,7 +1846,6 @@ 
     385@@ -1902,7 +1849,6 @@ 
    378386       return -ENOMEM; 
    379387     } 
     
    383391   /* 
    384392    * AV: Clean-up. Moved all the definitions to the data structure. 
    385 @@ -2484,7 +2427,5 @@ 
     393@@ -2484,7 +2430,5 @@ 
    386394     return count; 
    387395 } 
     
    391399 module_exit (tn7atm_exit); 
    392400-#endif /* MODULE */ 
    393 diff -urN sangam_atm-07.02.01.00/tn7atm.h sangam_atm-07.02.01.00/tn7atm.h 
     401diff -urN sangam_atm-07.02.01.00/tn7atm.h sangam_atm-07.02.01.00.new/tn7atm.h 
    394402--- sangam_atm-07.02.01.00/tn7atm.h     2007-08-06 18:15:52.000000000 +0200 
    395 +++ sangam_atm-07.02.01.00/tn7atm.h     2007-08-06 18:58:42.000000000 +0200 
     403+++ sangam_atm-07.02.01.00.new/tn7atm.h 2007-10-04 16:17:43.000000000 +0200 
    396404@@ -19,7 +19,8 @@ 
    397405 //#include  "mips_support.h" 
     
    404412 #ifdef CONFIG_MODVERSIONS 
    405413 #include <linux/modversions.h> 
    406 diff -urN sangam_atm-07.02.01.00/tn7dsl.c sangam_atm-07.02.01.00/tn7dsl.c 
     414diff -urN sangam_atm-07.02.01.00/tn7dsl.c sangam_atm-07.02.01.00.new/tn7dsl.c 
    407415--- sangam_atm-07.02.01.00/tn7dsl.c     2007-08-06 18:15:52.000000000 +0200 
    408 +++ sangam_atm-07.02.01.00/tn7dsl.c     2007-08-06 18:58:42.000000000 +0200 
     416+++ sangam_atm-07.02.01.00.new/tn7dsl.c 2007-10-04 16:23:53.000000000 +0200 
    409417@@ -94,7 +94,6 @@ 
    410418 *  1/02/07  JZ     CQ11054: Data Precision and Range Changes for TR-069 Conformance 
     
    415423 #include <linux/module.h> 
    416424 #include <linux/init.h> 
    417 @@ -103,7 +102,7 @@ 
     425@@ -102,8 +101,6 @@ 
     426 #include <linux/delay.h> 
    418427 #include <linux/spinlock.h> 
    419428 #include <linux/smp_lock.h> 
    420  #include <asm/io.h> 
     429-#include <asm/io.h> 
    421430-#include <asm/mips-boards/prom.h> 
    422 +#include <asm/ar7/ar7.h> 
    423431 #include <linux/proc_fs.h> 
    424432 #include <linux/string.h> 
    425433 #include <linux/ctype.h> 
    426 @@ -111,6 +110,8 @@ 
     434@@ -111,6 +108,12 @@ 
    427435 #include <linux/timer.h> 
    428436 #include <linux/vmalloc.h> 
     
    430438+#include <linux/firmware.h> 
    431439+ 
     440+#include <asm/io.h> 
     441+#include <asm/ar7/ar7.h> 
     442+#include <asm/ar7/prom.h> 
     443+ 
    432444 /* Modules specific header files */ 
    433445 #include "tn7atm.h" 
    434446 #include "tn7api.h" 
    435 @@ -323,6 +324,14 @@ 
     447@@ -323,6 +326,14 @@ 
    436448 #define gDot1(a) ((a>0)?(a%10):((-a)%10)) 
    437449 //  UR8_MERGE_END   CQ11054* 
     
    448460 { 
    449461   int MulNeg = (*pStr == '-' ? -1 : 1); 
    450 @@ -359,39 +368,6 @@ 
     462@@ -359,39 +370,6 @@ 
    451463 #endif 
    452464 } 
     
    488500 int tn7dsl_dump_dsp_memory(char *input_str) //cph99 
    489501   { 
    490 @@ -441,101 +417,74 @@ 
     502@@ -441,101 +419,74 @@ 
    491503   return CpuFrequency; 
    492504 } 
     
    566578-  dgprintf(4,"shim_read_overlay_page\n"); 
    567579-  //dgprintf(4,"sec offset=%d, sec length =%d\n", secOffset, secLength); 
    568 - 
     580+       const struct firmware *fw_entry; 
     581+       size_t size; 
     582  
    569583-  filp=filp_open(DSP_FIRMWARE_PATH,00,O_RDONLY); 
    570584-  if(filp ==NULL) 
     
    587601-  filp->f_pos = secOffset; 
    588602-  bytesRead = filp->f_op->read(filp,ptr,secLength,&filp->f_pos); 
    589 +       const struct firmware *fw_entry; 
    590 +       size_t size; 
    591   
     603- 
    592604-  set_fs(oldfs); 
    593605-  /* 
     
    652664  
    653665 int shim_osLoadDebugFWImage(unsigned char *ptr) 
    654 @@ -3442,7 +3391,7 @@ 
     666@@ -3442,7 +3393,7 @@ 
    655667    */ 
    656668   if(write) 
     
    661673     switch (ctl->ctl_name) 
    662674       { 
    663 @@ -3528,7 +3477,7 @@ 
     675@@ -3528,7 +3479,7 @@ 
    664676   else 
    665677     { 
     
    670682   return ret; 
    671683 } 
    672 @@ -3558,8 +3507,7 @@ 
     684@@ -3558,8 +3509,7 @@ 
    673685   if (initialized == 1) 
    674686     return; 
     
    680692   /* 
    681693    * set the defaults 
    682 diff -urN sangam_atm-07.02.01.00/tn7sar.c sangam_atm-07.02.01.00/tn7sar.c 
     694diff -urN sangam_atm-07.02.01.00/tn7sar.c sangam_atm-07.02.01.00.new/tn7sar.c 
    683695--- sangam_atm-07.02.01.00/tn7sar.c     2007-08-06 18:15:52.000000000 +0200 
    684 +++ sangam_atm-07.02.01.00/tn7sar.c     2007-08-06 18:58:42.000000000 +0200 
     696+++ sangam_atm-07.02.01.00.new/tn7sar.c 2007-10-04 16:18:26.000000000 +0200 
    685697@@ -42,7 +42,6 @@ 
    686698  * UR8_MERGE_END CQ10700 
     
    691703 #include <linux/module.h> 
    692704 #include <linux/init.h> 
    693 @@ -51,7 +50,7 @@ 
     705@@ -50,12 +49,13 @@ 
     706 #include <linux/delay.h> 
    694707 #include <linux/spinlock.h> 
    695708 #include <linux/smp_lock.h> 
    696  #include <asm/io.h> 
     709-#include <asm/io.h> 
    697710-#include <asm/mips-boards/prom.h> 
    698 +#include <asm/ar7/ar7.h> 
    699711 #include <linux/proc_fs.h> 
    700712 #include <linux/string.h> 
    701713 #include <linux/ctype.h> 
     714  
     715+#include <asm/io.h> 
     716+#include <asm/ar7/ar7.h> 
     717+#include <asm/ar7/prom.h> 
     718  
     719 #define _CPHAL_AAL5 
     720 #define _CPHAL_SAR 
Note: See TracChangeset for help on using the changeset viewer.