ar7-atm: fix compilation for linux 3.10

Update proc code to new proc_create to allow compilation with
linux 3.10+.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>

SVN-Revision: 38366
This commit is contained in:
Jonas Gorski 2013-10-12 10:50:19 +00:00
parent 78f69b66d4
commit 8a240be62b
6 changed files with 6085 additions and 18 deletions

View File

@ -147,7 +147,7 @@
#endif #endif
#ifndef TRUE #ifndef TRUE
@@ -655,9 +795,9 @@ @@ -655,9 +795,9 @@ static int __init tn7atm_irq_request (st
* interrupt pacing * interrupt pacing
*/ */
ptr = prom_getenv ("sar_ipacemax"); ptr = prom_getenv ("sar_ipacemax");
@ -159,7 +159,7 @@
} }
/* avalanche_request_pacing (priv->sar_irq, ATM_SAR_INT_PACING_BLOCK_NUM, /* avalanche_request_pacing (priv->sar_irq, ATM_SAR_INT_PACING_BLOCK_NUM,
def_sar_inter_pace);*/ def_sar_inter_pace);*/
@@ -795,9 +935,18 @@ @@ -795,9 +935,18 @@ static int __init tn7atm_get_ESI (struct
{ {
int i; int i;
char esi_addr[ESI_LEN] = { 0x00, 0x00, 0x11, 0x22, 0x33, 0x44 }; char esi_addr[ESI_LEN] = { 0x00, 0x00, 0x11, 0x22, 0x33, 0x44 };
@ -180,7 +180,7 @@
if (!esiaddr_str) if (!esiaddr_str)
{ {
@@ -1930,15 +2079,15 @@ @@ -1930,15 +2079,15 @@ static int tn7atm_autoDetectDspBoost (vo
//UR8_MERGE_END CQ10450* //UR8_MERGE_END CQ10450*
cp = prom_getenv ("dsp_noboost"); cp = prom_getenv ("dsp_noboost");
@ -200,7 +200,7 @@
if (dspfreq == 250) if (dspfreq == 250)
{ {
boostDsp = 1; boostDsp = 1;
@@ -2187,8 +2336,9 @@ @@ -2187,8 +2336,9 @@ static int __init tn7atm_init (struct at
// Inter-Op DSL phy Control // Inter-Op DSL phy Control
// Note the setting of _dsl_Feature_0 and _dsl_Feature_1 must before // Note the setting of _dsl_Feature_0 and _dsl_Feature_1 must before
// dslhal_api_dslStartup (in tn7dsl_init()). // dslhal_api_dslStartup (in tn7dsl_init()).
@ -211,7 +211,7 @@
if ((ptr[0] == '0') && (ptr[1] == 'x')) // skip 0x before pass to if ((ptr[0] == '0') && (ptr[1] == 'x')) // skip 0x before pass to
// os_atoh // os_atoh
ptr += 2; ptr += 2;
@@ -2196,8 +2346,9 @@ @@ -2196,8 +2346,9 @@ static int __init tn7atm_init (struct at
_dsl_Feature_0_defined = 1; _dsl_Feature_0_defined = 1;
} }
@ -222,7 +222,7 @@
if ((ptr[0] == '0') && (ptr[1] == 'x')) // skip 0x before pass to if ((ptr[0] == '0') && (ptr[1] == 'x')) // skip 0x before pass to
// os_atoh // os_atoh
ptr += 2; ptr += 2;
@@ -2209,8 +2360,9 @@ @@ -2209,8 +2360,9 @@ static int __init tn7atm_init (struct at
// DSL phy Feature Control // DSL phy Feature Control
// Note the setting of _dsl_PhyControl_0 and _dsl_PhyControl_1 must before // Note the setting of _dsl_PhyControl_0 and _dsl_PhyControl_1 must before
// dslhal_api_dslStartup (in tn7dsl_init()). // dslhal_api_dslStartup (in tn7dsl_init()).
@ -233,7 +233,7 @@
if ((ptr[0] == '0') && (ptr[1] == 'x')) // skip 0x before pass to if ((ptr[0] == '0') && (ptr[1] == 'x')) // skip 0x before pass to
// os_atoh // os_atoh
ptr += 2; ptr += 2;
@@ -2218,8 +2370,9 @@ @@ -2218,8 +2370,9 @@ static int __init tn7atm_init (struct at
_dsl_PhyControl_0_defined = 1; _dsl_PhyControl_0_defined = 1;
} }
@ -244,7 +244,7 @@
if ((ptr[0] == '0') && (ptr[1] == 'x')) // skip 0x before pass to if ((ptr[0] == '0') && (ptr[1] == 'x')) // skip 0x before pass to
// os_atoh // os_atoh
ptr += 2; ptr += 2;
@@ -2247,9 +2400,9 @@ @@ -2247,9 +2400,9 @@ static int __init tn7atm_init (struct at
priv->bTurboDsl = 1; priv->bTurboDsl = 1;
// read config for turbo dsl // read config for turbo dsl
ptr = prom_getenv ("TurboDSL"); ptr = prom_getenv ("TurboDSL");
@ -256,7 +256,7 @@
} }
// @Added to make Rx buffer number & Service max configurable through // @Added to make Rx buffer number & Service max configurable through
@@ -2257,30 +2410,30 @@ @@ -2257,30 +2410,30 @@ static int __init tn7atm_init (struct at
priv->sarRxBuf = RX_BUFFER_NUM; priv->sarRxBuf = RX_BUFFER_NUM;
ptr = NULL; ptr = NULL;
ptr = prom_getenv ("SarRxBuf"); ptr = prom_getenv ("SarRxBuf");

View File

@ -1,6 +1,6 @@
--- a/tn7atm.c --- a/tn7atm.c
+++ b/tn7atm.c +++ b/tn7atm.c
@@ -1867,7 +1867,11 @@ static int __init tn7atm_register (Tn7At @@ -1876,7 +1876,11 @@ static int __init tn7atm_register (Tn7At
dgprintf (4, "device %s being registered\n", priv->name); dgprintf (4, "device %s being registered\n", priv->name);

File diff suppressed because it is too large Load Diff

View File

@ -147,7 +147,7 @@
#endif #endif
#ifndef TRUE #ifndef TRUE
@@ -728,9 +868,9 @@ @@ -728,9 +868,9 @@ static int __init tn7atm_irq_request (st
* interrupt pacing * interrupt pacing
*/ */
ptr = prom_getenv ("sar_ipacemax"); ptr = prom_getenv ("sar_ipacemax");
@ -159,7 +159,7 @@
} }
/* avalanche_request_pacing (priv->sar_irq, ATM_SAR_INT_PACING_BLOCK_NUM, /* avalanche_request_pacing (priv->sar_irq, ATM_SAR_INT_PACING_BLOCK_NUM,
def_sar_inter_pace); */ def_sar_inter_pace); */
@@ -878,9 +1018,18 @@ @@ -878,9 +1018,18 @@ static int __init tn7atm_get_ESI (struct
{ {
int i; int i;
char esi_addr[ESI_LEN] = { 0x00, 0x00, 0x11, 0x22, 0x33, 0x44 }; char esi_addr[ESI_LEN] = { 0x00, 0x00, 0x11, 0x22, 0x33, 0x44 };
@ -180,7 +180,7 @@
if (!esiaddr_str) if (!esiaddr_str)
{ {
@@ -2139,15 +2288,15 @@ @@ -2139,15 +2288,15 @@ static int tn7atm_autoDetectDspBoost (vo
//UR8_MERGE_END CQ10450* //UR8_MERGE_END CQ10450*
cp = prom_getenv ("dsp_noboost"); cp = prom_getenv ("dsp_noboost");
@ -200,7 +200,7 @@
if (dspfreq == 250) if (dspfreq == 250)
{ {
boostDsp = 1; boostDsp = 1;
@@ -2396,15 +2545,17 @@ @@ -2396,15 +2545,17 @@ static int __init tn7atm_init (struct at
// Inter-Op DSL phy Control // Inter-Op DSL phy Control
// Note the setting of _dsl_Feature_0 and _dsl_Feature_1 must before // Note the setting of _dsl_Feature_0 and _dsl_Feature_1 must before
// dslhal_api_dslStartup (in tn7dsl_init()). // dslhal_api_dslStartup (in tn7dsl_init()).
@ -222,7 +222,7 @@
_dsl_Feature_1_defined = 1; _dsl_Feature_1_defined = 1;
} }
@@ -2412,15 +2563,17 @@ @@ -2412,15 +2563,17 @@ static int __init tn7atm_init (struct at
// DSL phy Feature Control // DSL phy Feature Control
// Note the setting of _dsl_PhyControl_0 and _dsl_PhyControl_1 must before // Note the setting of _dsl_PhyControl_0 and _dsl_PhyControl_1 must before
// dslhal_api_dslStartup (in tn7dsl_init()). // dslhal_api_dslStartup (in tn7dsl_init()).
@ -244,7 +244,7 @@
_dsl_PhyControl_1_defined = 1; _dsl_PhyControl_1_defined = 1;
} }
@@ -2440,12 +2593,12 @@ @@ -2440,12 +2593,12 @@ static int __init tn7atm_init (struct at
// read config for turbo dsl // read config for turbo dsl
ptr = prom_getenv ("TurboDSL"); ptr = prom_getenv ("TurboDSL");
@ -259,7 +259,7 @@
#endif #endif
} }
else else
@@ -2459,33 +2612,33 @@ @@ -2459,33 +2612,33 @@ static int __init tn7atm_init (struct at
priv->sarRxBuf = RX_BUFFER_NUM; priv->sarRxBuf = RX_BUFFER_NUM;
ptr = NULL; ptr = NULL;
ptr = prom_getenv ("SarRxBuf"); ptr = prom_getenv ("SarRxBuf");

View File

@ -1,6 +1,6 @@
--- a/tn7atm.c --- a/tn7atm.c
+++ b/tn7atm.c +++ b/tn7atm.c
@@ -2000,7 +2000,11 @@ static int __init tn7atm_register (Tn7At @@ -2009,7 +2009,11 @@ static int __init tn7atm_register (Tn7At
dgprintf (4, "device %s being registered\n", priv->name); dgprintf (4, "device %s being registered\n", priv->name);

File diff suppressed because it is too large Load Diff