oscam-1.20-svn.7507-ppc-tuxbox-linux-dbox2
Changes:
7461: Fix some bug.
7462: build: Show linker version in info screen.
7463: build: Strip white space from info screen.
7464: build: Do not pass unneeded flags to linker.
The linker have no use of the defines of compiler warning settings.
7465: build: Add more targets to PHONY.
These targets do not produce output file with the name of the target (or they must be run always) so they must be listed in PHONY targets.
7466: build: Rename LIBDIR to BUILD_DIR and improve clean and distclean targets.
7467: build: Stop using archives and allow parallel build.
This change simplifies the build and allows it to finally support parallel build (for example: make -j 4) and generation of proper dependency information (implemented in next patch).
7468: build: Generate and use proper dependencies for source files.
This should make using make clean a rare operation. Now we use the compiler to generate dependancy information for each source file. This means that only the correct files would be rebuild if some header or source file changed.
7469: build: Allow parallel build.
7470: cacheex: added cacheex-stats, logging errors
cacheex: increased garbage collector dispose time
cacheex: different cw error is logged and any further blocked
7471: build: Do not assume the shell is smart.
7472: cfg/global: Clear http_dyndns values before setting them.
Without this, once set http_dyndns value can not be removed in WebIf.
7473: Fix crash when saving ecmwhitelist values in readers.
7474: cacheex: fixed a cache flooding bug
7475: fixed a warning
7476: cfg/reader: Fix default cool_timeout_init/cool_timeout_after_init values.
The default values are mentioned in the wiki.
7477: Rename mode in struct s_reader to azbox_mode.
mode is pretty generic and since the variable is used only in azbox code its better to be called azbox_code.
No binary changes.
7478: module-webif.c : Fix a segmentation fault.
7479: module-webif.c: fix another segmentation fault.
oscam-config-account.c: checking invalid value should be top in the priority to prevent bad usages of resources.
7480: Added new parameter 'ecmheaderwhitelist' to documentation.
7481: anticasc: Move init_ac() to module-anticasc.c No code changes.
7482: config: Use proper temporary file when building config.mak
Without this fix, using parallel build results in a race because couple of config.sh scripts are run in parallel and the temporary file can be deleted before being checked which leads to errors.
7483: build: Save binary with debugging info in Distribution/oscam-XXXX.debug
Before to get a binary with debugging info you have to rebuild Oscam with DEBUG=1 parameter set to make because by default the outputed binary was stripped.
This created additional work when debugging and developing because you have to remember to run different command for building and also it was making it harder for our users when there was crash and we needed a backtrace.
This commit eases the pain. Now along with the stripped binary that is saved in Distribution/ we keep unstripped binary with the same name and .debug prefix. That way if there is problem that needs debugging we can just ask the user to use oscam-XXX.debug binary instead of asking for rebuilds.
7484: build: Use CC_OPTS, CC_WARN and CFLAGS when building list_smargo.
Thanks to hebusfoobar @ sb forum for the patch.
7485: Stop using -fno-strict-aliasing compiler parameter.
7486: Fix format string warnings introduced in commit r7485 on 64-bit arch.
7487: webif: Fix "fake" warning.
The fixed warning is fake, the compiler is not smart enough to realise that if we were getting to the point where it warns the variable would surely be initialized.
7488: webif: Fix lots of format string errors.
7489: change cooldown algorithm to close ticket 2341
7490: Oops forgot to delete something in oscam-chk.c see rev 7489
7491: Fix for ticket 2646: webif - status page - lb value is not shown
7492: Commit r7489 incidently turned on WITH_SSL by default. Disable it.
7493: webif: Fix a bug in fail2ban.
7494: webif: Fix deletion of fail2ban addresses.
7495: newcamd/webif: Move client id resolving function.
7496: newcamd: Add WiCard? client id ( 0x5743 )
7497: newcamd: Add tsdecrypt client id ( 0x7878 )
7498: Save a little bit of memory per client by storing ncd_client_id as binary.
7499: Prevent defined but not used warning.
7500: Fix regression introduced in r7495 (cccam version was not shown).
7501: Touch WebIF is now a part (addon) of OSCam. Use http :// host
ort/touch/ URL to access. Adds less than 10K to the binary and can be compiled without if desired.
7502: Update streamboard urls.
7503: webif: Remove unneeded ifdefs.
7504: Move irdeto guessing code to module-ird-guess.c
7505: Merge oscam-types.h into globals.h and remove unneeded defines.
7506: log: fix buffer overflow after a duplicate log line is skipped.
This fixes the bug on sh4-stapi that all log lines are skipped after the first duplicate line.
7507: webif/touch: Add missing build config bits.