Move crc32() function in oscam-string.c

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8409 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Include cscrypt/des.h where it is needed.

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8410 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Include cscrypt/md5.h where it is needed.

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8411 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Include cscrypt/sha1.h where it is needed.

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8412 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Kill csctapi/csctapi.h

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8413 4b0bc96b-bc66-0410-9d44-ebda105a78c1
cscrypt: Do not use internal MD5 functions when linking with libcrypto.

Its silly to use our own MD5 functions when libcrypto provides them
for us (in case we are linking with libcrypto).

bloat-o-meter reports ~3.8k savings on {{{make USE_LIBCRYPTO=1}}} build:

{{{
add/remove: 0/4 grow/shrink: 0/1 up/down: 0/-3877 (-3877)
function                             old     new   delta
MD5                                  108       -    -108
__md5_crypt                         1467    1307    -160
MD5_Final                            781       -    -781
MD5_Update                           840       -    -840
MD5_Transform                       1988       -   -1988
}}}

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8414 4b0bc96b-bc66-0410-9d44-ebda105a78c1
fix cwcycle wiki links

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8415 4b0bc96b-bc66-0410-9d44-ebda105a78c1
cscrypt: Do not include sha1.h twice.

This fixes ticket #3189.

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8416 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Tryfix for not saving/enabling controlwordcyclecheck

- Fixed a typo in ifdef
- Fixed cwcycle caidtab check


git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8417 4b0bc96b-bc66-0410-9d44-ebda105a78c1
webif: Create webif directory with all the templates.

This commit prepares OSCam for automatic generation of module-webif-pages.c

All templates are extracted in webif/ directory, which holds pages_index.txt
and pages_gen.c which are used to generate module-webif-pages.c equivallent
from the extracted files.

The resulting webif/pages.c file when build results in exactly the same
object file as module-webif-pages.c, cleanups and extras would be added later.

Automatic building is not yet wired to OSCam build system, this would happen
in the next commit.

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8418 4b0bc96b-bc66-0410-9d44-ebda105a78c1
webif: Delete module-webif-pages.c and use generated webif/pages.c

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8419 4b0bc96b-bc66-0410-9d44-ebda105a78c1
webif: Remove templates that are defined but not used.

Save a little bit of binary size (~380 bytes).

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8420 4b0bc96b-bc66-0410-9d44-ebda105a78c1
webif: Move template functions to module-webif-tpl.c

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8421 4b0bc96b-bc66-0410-9d44-ebda105a78c1
web-if: fix typo in menu_dvbapi.html

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8422 4b0bc96b-bc66-0410-9d44-ebda105a78c1
Allow OSCam to compile on uClinux platforms.

Get some uClinux toolchain. I have used the one offered in:
  http://forums.lantronix.com/showthread.php?t=808
From the ISO file get: freescale-coldfire-4.4-53-m68k-uclinux-i686-pc-linux-gnu.tar.bz2
and extract it in /opt/cross

Then run:
{{
 make LIB_DL= STRIP=true CROSS=/opt/cross/freescale-coldfire-4.4/bin/m68k-uclinux-
}}}

or

{{
 make uclinux CROSS_DIR=/opt/cross/freescale-coldfire-4.4/bin/
}}}

Voila, you have OSCam compiled for uClinux.

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8423 4b0bc96b-bc66-0410-9d44-ebda105a78c1
oscam-conf.c - it is not an error when a optional config file is not there. move info which config files are not found to D_TRACE.

git-svn-id: http://streamboard.de.vu/svn/oscam/trunk@8424 4b0bc96b-bc66-0410-9d44-ebda105a78c1
freebsd