a5bd9f6
From 085ef74104c8f1a5d2cc68a0d1a2e0569827d6f4 Mon Sep 17 00:00:00 2001
a5bd9f6
From: Vladimir 'phcoder' Serbinenko <phcoder@gmail.com>
a5bd9f6
Date: Wed, 12 Sep 2012 08:31:05 +0200
a5bd9f6
Subject: [PATCH 037/364] 	* include/grub/efi/api.h
a5bd9f6
 (grub_efi_runtime_services): Make vendor_guid 	a const pointer. 	*
a5bd9f6
 grub-core/efiemu/runtime/efiemu.c (efiemu_memcpy): Make from a 	const
a5bd9f6
 pointer. 	(efiemu_set_variable): Make vendor_guid a const pointer.
a5bd9f6
a5bd9f6
---
a5bd9f6
 ChangeLog                         |  8 ++++++++
a5bd9f6
 grub-core/efiemu/runtime/efiemu.c | 14 +++++++-------
a5bd9f6
 include/grub/efi/api.h            |  2 +-
a5bd9f6
 3 files changed, 16 insertions(+), 8 deletions(-)
a5bd9f6
a5bd9f6
diff --git a/ChangeLog b/ChangeLog
a5bd9f6
index 8576923..527e9d1 100644
a5bd9f6
--- a/ChangeLog
a5bd9f6
+++ b/ChangeLog
a5bd9f6
@@ -1,5 +1,13 @@
a5bd9f6
 2012-09-12  Vladimir Serbinenko  <phcoder@gmail.com>
a5bd9f6
 
a5bd9f6
+	* include/grub/efi/api.h (grub_efi_runtime_services): Make vendor_guid
a5bd9f6
+	a const pointer.
a5bd9f6
+	* grub-core/efiemu/runtime/efiemu.c (efiemu_memcpy): Make from a
a5bd9f6
+	const pointer.
a5bd9f6
+	(efiemu_set_variable): Make vendor_guid a const pointer.
a5bd9f6
+
a5bd9f6
+2012-09-12  Vladimir Serbinenko  <phcoder@gmail.com>
a5bd9f6
+
a5bd9f6
 	Don't require grub-mkconfig_lib to generate manpages for programs.
a5bd9f6
 
a5bd9f6
 	* gentpl.py (manpage): Additional argument adddeps. Add adddeps to
a5bd9f6
diff --git a/grub-core/efiemu/runtime/efiemu.c b/grub-core/efiemu/runtime/efiemu.c
a5bd9f6
index 84b02cb..d923e40 100644
a5bd9f6
--- a/grub-core/efiemu/runtime/efiemu.c
a5bd9f6
+++ b/grub-core/efiemu/runtime/efiemu.c
a5bd9f6
@@ -78,7 +78,7 @@ efiemu_get_next_variable_name (grub_efi_uintn_t *variable_name_size,
a5bd9f6
 
a5bd9f6
 grub_efi_status_t
a5bd9f6
 efiemu_set_variable (grub_efi_char16_t *variable_name,
a5bd9f6
-		     grub_efi_guid_t *vendor_guid,
a5bd9f6
+		     const grub_efi_guid_t *vendor_guid,
a5bd9f6
 		     grub_efi_uint32_t attributes,
a5bd9f6
 		     grub_efi_uintn_t data_size,
a5bd9f6
 		     void *data);
a5bd9f6
@@ -131,11 +131,11 @@ extern grub_uint32_t efiemu_time_accuracy;
a5bd9f6
 
a5bd9f6
 /* Some standard functions because we need to be standalone */
a5bd9f6
 static void
a5bd9f6
-efiemu_memcpy (void *to, void *from, int count)
a5bd9f6
+efiemu_memcpy (void *to, const void *from, int count)
a5bd9f6
 {
a5bd9f6
   int i;
a5bd9f6
   for (i = 0; i < count; i++)
a5bd9f6
-    ((grub_uint8_t *) to)[i] = ((grub_uint8_t *) from)[i];
a5bd9f6
+    ((grub_uint8_t *) to)[i] = ((const grub_uint8_t *) from)[i];
a5bd9f6
 }
a5bd9f6
 
a5bd9f6
 static int
a5bd9f6
@@ -503,10 +503,10 @@ grub_efi_status_t EFI_FUNC
a5bd9f6
 
a5bd9f6
 grub_efi_status_t
a5bd9f6
 EFI_FUNC (efiemu_set_variable) (grub_efi_char16_t *variable_name,
a5bd9f6
-				   grub_efi_guid_t *vendor_guid,
a5bd9f6
-				   grub_efi_uint32_t attributes,
a5bd9f6
-				   grub_efi_uintn_t data_size,
a5bd9f6
-				   void *data)
a5bd9f6
+				const grub_efi_guid_t *vendor_guid,
a5bd9f6
+				grub_efi_uint32_t attributes,
a5bd9f6
+				grub_efi_uintn_t data_size,
a5bd9f6
+				void *data)
a5bd9f6
 {
a5bd9f6
   struct efi_variable *efivar;
a5bd9f6
   grub_uint8_t *ptr;
a5bd9f6
diff --git a/include/grub/efi/api.h b/include/grub/efi/api.h
a5bd9f6
index ae61730..2917d14 100644
a5bd9f6
--- a/include/grub/efi/api.h
a5bd9f6
+++ b/include/grub/efi/api.h
a5bd9f6
@@ -1208,7 +1208,7 @@ struct grub_efi_runtime_services
a5bd9f6
 
a5bd9f6
   grub_efi_status_t
a5bd9f6
   (*set_variable) (grub_efi_char16_t *variable_name,
a5bd9f6
-		   grub_efi_guid_t *vendor_guid,
a5bd9f6
+		   const grub_efi_guid_t *vendor_guid,
a5bd9f6
 		   grub_efi_uint32_t attributes,
a5bd9f6
 		   grub_efi_uintn_t data_size,
a5bd9f6
 		   void *data);
a5bd9f6
-- 
a5bd9f6
1.8.1.4
a5bd9f6