VERSION: rework versioning management

Signed-off-by: Stephan Raue <stephan@openelec.tv>
Merge pull request #333 from Banjer/createlog

Createlog modifications
Merge pull request #338 from vpeter4/vuplus

xbmc-addon-vuplus: version update
Merge pull request #335 from manio/patch-1

vdr-plugin-dvbapi: update to vdr-plugin-dvbapi-9bef03f
Merge branch 'master' of github.com:OpenELEC/OpenELEC.tv
vdr-plugin-dvbapi: update crosscompiling patch

Signed-off-by: Stephan Raue <stephan@openelec.tv>
vdr-addon: update to addon version 2.1

Signed-off-by: Stephan Raue <stephan@openelec.tv>
VERSION: move to config/version

Signed-off-by: Stephan Raue <stephan@openelec.tv>
libpng: updat to libpng-1.5.9

Signed-off-by: Stephan Raue <stephan@openelec.tv>
xbmc: add patches for libpng-1.5 support

Signed-off-by: Stephan Raue <stephan@openelec.tv>
xbmc-pvr: add patches for libpng-1.5 support

Signed-off-by: Stephan Raue <stephan@openelec.tv>
xbmc: cosmetics

Signed-off-by: Stephan Raue <stephan@openelec.tv>
xbmc-pvr: cosmetics

Signed-off-by: Stephan Raue <stephan@openelec.tv>
kmod: update to kmod-7

Signed-off-by: Stephan Raue <stephan@openelec.tv>
xbmc-addon-vuplus: enable our standard autotools setup

Signed-off-by: Stephan Raue <stephan@openelec.tv>
libpng: remove unneeded patches

Signed-off-by: Stephan Raue <stephan@openelec.tv>
busybox-initramfs: reorganize init script in preparation for boot type handlers

Changes to kernel commandline parameters:

Remove legacy parameters, to be added back later if desired.
Add a new parameter: break=<all|step,step,...> which will cause a debugging
shell to be started after each or the specified boot steps.

Functions:

mount_part, mount_disk, mount_nbd: reorganize to use mount type handlers, which
will support specifying kernel parameters like boot=TYPE=target and
disk=TYPE=target. This initial commit only has mount_default, which supports
LABEL=label and UUID=uuid, as well as block devices /dev/* and image files.

error: show more meaningful error messages, containing the boot step and action
which caused the error.
If not debugging, halt the system. This prevents the error from causing more
damage further on in the boot sequence. If debugging, start a debugging shell.

update: make sure the file to update already exists at the destination, to
prevent clobbering a rootfs mounted on /flash, which can be the case when
mounting a mtd or NBD device.

load_modules: enable loading of kernel modules in early boot, e.g. xhci-hcd
to enable mount of USB3 devices on boot.

Add a simple boot step sequencer, which allows for starting a debugging shell
after each step.

Signed-off-by: Alain Kalker <a.c.kalker@gmail.com>
busybox-initramfs: init: add support for NBD mounts

Example kernel command parameter: boot=NBD=192.168.1.1:2000

Signed-off-by: Alain Kalker <a.c.kalker@gmail.com>
busybox-initramfs: init: add support for NFS mounts

Example usage: boot=NFS=192.168.1.1:/tftpboot

Signed-off-by: Alain Kalker <a.c.kalker@gmail.com>
busybox-initramfs: init: add kernel commandline parameter: overlay

Adds a new kernel commandline parameter: overlay , which enables multiple
clients to use a single configuration file while keeping their storage mounts
separate. For the given example, the storage mounts will be under
/var/lib/overlay/<mac-address>
This will only work with mount types which support subdirectory mounts.

Example usage: disk=NFS=192.168.1.1:/var/lib/overlay overlay

Signed-off-by: Alain Kalker <a.c.kalker@gmail.com>