[PATCH rhel5-branch] Add support for hyperv (VM_BUS) (#824880)
Radek Vykydal
rvykydal at redhat.com
Mon Aug 20 14:48:25 UTC 2012
Related: rhbz#824880
---
loader2/hardware.c | 7 ++++++-
loader2/hardware.h | 2 ++
loader2/loader.c | 1 +
3 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/loader2/hardware.c b/loader2/hardware.c
index 4639ecd..cb83df9 100644
--- a/loader2/hardware.c
+++ b/loader2/hardware.c
@@ -105,7 +105,7 @@ static int detectHardware(moduleInfoSet modInfo, char *** modules) {
BUS_PCI | BUS_SBUS | BUS_VIO | BUS_MACIO |
/* Waiting on kudzu to define BUS_EBUS */
/* BUS_PCMCIA | BUS_XEN | BUS_VIRTIO | BUS_EBUS, */
- BUS_PCMCIA | BUS_XEN | BUS_VIRTIO,
+ BUS_PCMCIA | BUS_XEN | BUS_VIRTIO | BUS_VMBUS,
PROBE_ALL);
logMessage(DEBUGLVL, "finished bus probing");
@@ -308,6 +308,11 @@ void ipv6Setup(moduleList modLoaded, moduleDeps modDeps,
mlLoadModule("ipv6", modLoaded, modDeps, modInfo, NULL);
}
+void hypervBusSetup(moduleList modLoaded, moduleDeps modDeps,
+ moduleInfoSet modInfo)
+{
+ mlLoadModule("hv_vmbus", modLoaded, modDeps, modInfo, NULL);
+}
void scsiSetup(moduleList modLoaded, moduleDeps modDeps,
moduleInfoSet modInfo) {
diff --git a/loader2/hardware.h b/loader2/hardware.h
index 206d7b3..19fc3e6 100644
--- a/loader2/hardware.h
+++ b/loader2/hardware.h
@@ -21,6 +21,8 @@ void dasdSetup(moduleList modLoaded, moduleDeps modDeps,
moduleInfoSet modInfo);
void infinibandSetup(moduleList modLoaded, moduleDeps modDeps,
moduleInfoSet modInfo);
+void hypervBusSetup(moduleList modLoaded, moduleDeps modDeps,
+ moduleInfoSet modInfo);
void ipv6Setup(moduleList modLoaded, moduleDeps modDeps,
moduleInfoSet modInfo);
void spufsSetup(moduleList modLoaded, moduleDeps modDeps,
diff --git a/loader2/loader.c b/loader2/loader.c
index 53a2201..23bfe09 100644
--- a/loader2/loader.c
+++ b/loader2/loader.c
@@ -1617,6 +1617,7 @@ int main(int argc, char ** argv) {
dasdSetup(modLoaded, modDeps, modInfo);
spufsSetup(modLoaded, modDeps, modInfo);
infinibandSetup(modLoaded, modDeps, modInfo);
+ hypervBusSetup(modLoaded, modDeps, modInfo);
/* Note we *always* do this. If you could avoid this you could get
a system w/o USB keyboard support, which would be bad. */
--
1.7.5.1
More information about the anaconda-patches
mailing list