Zaptel 1.4 on 2.6.20 kernel

Hi,
I am pretty new to this stuff.
I am trying to compile zaptel 1.4 on kernel 2.6.20 (Centos, i compiled the new kernel and upgraded to 2.6.20).

Now, when issuing make linuk26 I get the an error while compiling zttranscode.c (line 370, line 376, 378, 384, …): dereferencing pointer to incomplete type.

Any idea on how to compile zap under 2.6.20 or what can I do to sort it out ?

Thanks

Giovanni

does the compilation actually stop, or are these just warnings ?

No it stops in function zt_tc_mmap.
There are other warnings too, but in this case it is an error.

Confirming problem. Output follows:

CC [M] /usr/local/src/zaptel-1.4.0/zttranscode.o
/usr/local/src/zaptel-1.4.0/zttranscode.c: In function ‘zt_tc_open’:
/usr/local/src/zaptel-1.4.0/zttranscode.c:192: error: invalid use of undefined type ‘struct page’
/usr/local/src/zaptel-1.4.0/zttranscode.c:193: error: invalid use of undefined type ‘struct page’
/usr/local/src/zaptel-1.4.0/zttranscode.c:194: error: increment of pointer to unknown structure
/usr/local/src/zaptel-1.4.0/zttranscode.c:194: error: arithmetic on pointer to an incomplete type
/usr/local/src/zaptel-1.4.0/zttranscode.c:195: warning: implicit declaration of function ‘SetPageReserved’
/usr/local/src/zaptel-1.4.0/zttranscode.c: In function ‘ztc_release’:
/usr/local/src/zaptel-1.4.0/zttranscode.c:208: error: invalid use of undefined type ‘struct page’
/usr/local/src/zaptel-1.4.0/zttranscode.c:209: error: invalid use of undefined type ‘struct page’
/usr/local/src/zaptel-1.4.0/zttranscode.c:210: error: increment of pointer to unknown structure
/usr/local/src/zaptel-1.4.0/zttranscode.c:210: error: arithmetic on pointer to an incomplete type
/usr/local/src/zaptel-1.4.0/zttranscode.c:211: warning: implicit declaration of function ‘ClearPageReserved’
/usr/local/src/zaptel-1.4.0/zttranscode.c: In function ‘zt_tc_mmap’:
/usr/local/src/zaptel-1.4.0/zttranscode.c:370: error: dereferencing pointer to incomplete type
/usr/local/src/zaptel-1.4.0/zttranscode.c:376: error: dereferencing pointer to incomplete type
/usr/local/src/zaptel-1.4.0/zttranscode.c:376: error: dereferencing pointer to incomplete type
/usr/local/src/zaptel-1.4.0/zttranscode.c:378: error: dereferencing pointer to incomplete type
/usr/local/src/zaptel-1.4.0/zttranscode.c:378: error: dereferencing pointer to incomplete type
/usr/local/src/zaptel-1.4.0/zttranscode.c:384: warning: implicit declaration of function ‘remap_pfn_range’
/usr/local/src/zaptel-1.4.0/zttranscode.c:384: error: dereferencing pointer to incomplete type
/usr/local/src/zaptel-1.4.0/zttranscode.c:384: error: ‘PAGE_SHARED’ undeclared (first use in this function)
/usr/local/src/zaptel-1.4.0/zttranscode.c:384: error: (Each undeclared identifier is reported only once
/usr/local/src/zaptel-1.4.0/zttranscode.c:384: error: for each function it appears in.)
make[2]: *** [/usr/local/src/zaptel-1.4.0/zttranscode.o] Error 1
make[1]: *** [module/usr/local/src/zaptel-1.4.0] Error 2
make[1]: Leaving directory `/usr/src/linux-2.6.20.1’
make: *** [linux26] Error 2