Fix iSCSI boot over IPv6

- scripts/boot-ibft.sh:
  if address is IPv6, put it into brackets and always use prefix length
  of 64 rather than (invalid) netmask read from sysfs
- scripts/boot-network.sh:
  allow client address field to be enclosed in brackets and contain colons
  (needed for IPv6)
- lib/mkinitrd/bin/ipconfig.sh:
  allow client address field to be enclosed in brackets and contain colons
  and prefix length to be passed in netmask field (needed for IPv6)

References: bnc#830621
Signed-off-by: Michal Marek <mmarek@suse.cz>
Include hyperv-keyboard if running in hyper-v guest (fate#315887)
Add missing PCI USB HCI modules (bnc#839071).

USB keyboards weren't available on some systems due to missing PCI HCD
modules. This caused problems with e.g. LUKS encryption.

Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Merge pull request #26 from jeffmahoney/master

Add missing PCI USB HCI modules (bnc#839071).
update mkinitrd.changes
Add eadm_sch module to initrd for scm devices (bnc#820690)
Add workaround for kdump on multipath vs. root on regular device

Add support for root_no_dm=1 and root_no_mpath=1 kernel commandline
options to tell the initrd not to insist that the root device be
device-mapper or multipath, respectively.

References: bnc#815185
Add support for predictable network interface names (bnc#820407)
Update URL to mkinitrd.git
Version 2.8.1
Remove unused locals from shared_object_files
Resolve also library dependencies of libnss (bnc#847785)
Merge pull request #27 from olafhering/bnc847785-shlib-deps

Resolve also library dependencies of libnss (bnc#847785)
Fix code which handles missing or incomplete fstab (bnc#848038)
Merge pull request #28 from olafhering/bnc848038-missing-fstab

Fix code which handles missing or incomplete fstab (bnc#848038)
Wait for multipath devices when MD is active

When MD is active we still would need to wait for multipath,
so add a check for the normal case, too.

References: bnc#848293

Signed-off-by: Hannes Reinecke <hare@suse.de>
Do not overwrite the drvlink variable

References: bnc#803760
Signed-off-by: Michal Marek <mmarek@suse.cz>
(cherry picked from commit 6304594ab7a02376701b9610054798f914ba46dd)
Support second ibft iscsi interface

References: bnc#830968
(cherry picked from commit 8bdf93a829ff39bff6ce7729fa98e4bb027a40fc)
Add cciss compat rules to mkinitrd

We need to include the cciss compability rules to create the
compat symlinks during boot.

References: bnc#858663

Signed-off-by: Hannes Reinecke <hare@suse.de>
mkinitrd: add explicit GPLv2+ license

The only reference to the license right now is the
spec file, lets make the license even more obvious
for things not scraping for SPDX files.

Signed-off-by: Luis R. Rodriguez <mcgrof@suse.com>