[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 7/9] kern/ieee1275/cmain: ppc64: Introduce flags to identify Powe
From: |
Stefan Berger |
Subject: |
[PATCH 7/9] kern/ieee1275/cmain: ppc64: Introduce flags to identify Power VM and KVM |
Date: |
Tue, 31 Oct 2023 13:50:29 -0400 |
Introduce flags to identify PowerVM and PowerKVM and set them where
each type of host has been detected.
Signed-off-by: Stefan Berger <stefanb@linux.ibm.com>
---
grub-core/kern/ieee1275/cmain.c | 6 +++++-
include/grub/ieee1275/ieee1275.h | 4 ++++
2 files changed, 9 insertions(+), 1 deletion(-)
diff --git a/grub-core/kern/ieee1275/cmain.c b/grub-core/kern/ieee1275/cmain.c
index 400d85d28..cc7c32873 100644
--- a/grub-core/kern/ieee1275/cmain.c
+++ b/grub-core/kern/ieee1275/cmain.c
@@ -126,7 +126,10 @@ grub_ieee1275_find_options (void)
#if defined(__powerpc__)
if (grub_strncmp (tmp, "IBM,", 4) == 0)
- grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_CAN_TRY_CAS_FOR_MORE_MEMORY);
+ {
+ grub_ieee1275_set_flag
(GRUB_IEEE1275_FLAG_CAN_TRY_CAS_FOR_MORE_MEMORY);
+ grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_POWER_VM);
+ }
#endif
}
@@ -193,6 +196,7 @@ grub_ieee1275_find_options (void)
grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_NO_PRE1_5M_CLAIM);
grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_HAS_CURSORONOFF);
+ grub_ieee1275_set_flag (GRUB_IEEE1275_FLAG_POWER_KVM);
}
}
diff --git a/include/grub/ieee1275/ieee1275.h b/include/grub/ieee1275/ieee1275.h
index 9f669fbee..5b7a36ad8 100644
--- a/include/grub/ieee1275/ieee1275.h
+++ b/include/grub/ieee1275/ieee1275.h
@@ -140,6 +140,10 @@ enum grub_ieee1275_flag
* only 256MB in size, try asking for more with CAS.
*/
GRUB_IEEE1275_FLAG_CAN_TRY_CAS_FOR_MORE_MEMORY,
+
+ GRUB_IEEE1275_FLAG_POWER_VM,
+
+ GRUB_IEEE1275_FLAG_POWER_KVM,
#endif
};
--
2.25.1
- [PATCH 0/9] ppc64: Restrict memory allocations for kernel and initrd, Stefan Berger, 2023/10/31
- [PATCH 7/9] kern/ieee1275/cmain: ppc64: Introduce flags to identify Power VM and KVM,
Stefan Berger <=
- [PATCH 1/9] kern/ieee1275/init: ppc64: Introduce a request for regions_claim, Stefan Berger, 2023/10/31
- [PATCH 8/9] loader/powerpc/ieee1275: Use new allocation function for kernel and initrd, Stefan Berger, 2023/10/31
- [PATCH 5/9] kern/ieee1275/init: ppc64: Add support for alignment requirements, Stefan Berger, 2023/10/31
- [PATCH 6/9] kern/ieee1275/init: ppc64: Implement alloc_mem_restricted, Stefan Berger, 2023/10/31
- [PATCH 4/9] kern/ieee1275/init: ppc64: Check early for sufficiently large chunk, Stefan Berger, 2023/10/31
- [PATCH 9/9] kern/ieee1275/ieee1275.c: debug: Display successful memory claims, Stefan Berger, 2023/10/31
- [PATCH 3/9] kern/ieee1275/init: ppc64: Return allocated address and len using context, Stefan Berger, 2023/10/31
- [PATCH 2/9] kern/ieee1275/init: ppc64: Decide by request whether to initialize region, Stefan Berger, 2023/10/31