99suse: Add SUSE-specific initrd parsing

Add a module to implement mkinitrd-compatible kernel parameter parsing

Signed-off-by: Thomas Renninger <trenn@suse.de>
45ifcfg: Add SUSE-specific write-ifcfg file

Signed-off-by: Pawel Wieczorkiewicz <pwieczorkiewicz@suse.com>
45ifcfg: Fixup error message in write-ifcfg-suse

A fix was missing in write-ifcfg-suse.sh, cause dracut to issue
a warning for a non-existent file.

References: bnc#881286

Signed-off-by: Hannes Reinecke <hare@suse.de>
95iscsi: Install libgcc_s library

iscsiuio is using pthread, which requires libgcc_s for
pthread_cancel to work.
Without this library iscsiuio will crash with SIGABRT.

References: bnc#881692

Signed-off-by: Hannes Reinecke <hare@suse.de>
90multipath: Install libgcc_s library

multipathd is using pthreads, which require libgcc_s for
pthread_cancel to work. Without it multipathd might crash
with SIGABRT.

Signed-off-by: Hannes Reinecke <hare@suse.de>
90kernel-modules: install scsi_dh_alua

Install the missing scsi_dh_alua module, too.

References: bnc#871617

Signed-off-by: Hannes Reinecke <hare@suse.de>
95iscsi: Fixup bnx2i offload booting

bnx2i is using a separate iSCSI offload engine with a separate
MAC address. As a result, the iBFT information is displaying
a MAC address which does not relate to any MAC address from
the network interfaces.
In addition, the iSCSI offload engine works independently on
the NIC, so we do not need to enable the NIC for iSCSI offload
to work.
This patch modifies the automatic iBFT detection to not set
the 'ip=ibft' flag when bnx2i offload is detected.

References: bnc#855747

Signed-off-by: Hannes Reinecke <hare@suse.de>
40network: always start netroot in ifup.sh

It's totally irrelevant how the network is configured when
trying to setup netroot. It only matters if it could be
configured at all.
So change the logic the check for correct network setup
and then start netroot.

References: bnc#881235

Signed-off-by: Hannes Reinecke <hare@suse.de>
95fcoe: check() always returns 255

There is a typo in the 'check' function in module_setup.sh, causing
it always to return 255.

Signed-off-by: Hannes Reinecke <hare@suse.de>
95fcoe-uefi: Test for EFI firmware

The fcoe-uefi module should test for EFI firmware when called
in 'hostonly' mode; of no EFI firmware is found then the module
doesn't need to be included.

References: bnc#882412

Signed-off-by: Hannes Reinecke <hare@suse.de>