]> git.proxmox.com Git - mirror_edk2.git/blobdiff - QuarkSocPkg/QuarkNorthCluster/MemoryInit/Pei/meminit_utils.h
QuarkSocPkg/MemoryInit: Remove use of memset()/memcpy()
[mirror_edk2.git] / QuarkSocPkg / QuarkNorthCluster / MemoryInit / Pei / meminit_utils.h
index 04c59f5af07f3cffbb717c78ddfaf87c213403b4..dcc40c7782a6b956b3c456566a8743a750adaa53 100644 (file)
@@ -1,6 +1,6 @@
 /************************************************************************\r
  *\r
- * Copyright (c) 2013-2015 Intel Corporation.\r
+ * Copyright (c) 2013-2017 Intel Corporation.\r
  *\r
 * This program and the accompanying materials\r
 * are licensed and made available under the terms and conditions of the BSD License\r
@@ -90,8 +90,12 @@ void restore_timings(MRCParams_t *mrc_params);
 void default_timings(MRCParams_t *mrc_params);\r
 \r
 #ifndef SIM\r
-void *memset(void *d, int c, size_t n);\r
-void *memcpy(void *d, const void *s, size_t n);\r
+//\r
+// Map memset() and memcpy() to BaseMemoryLib functions\r
+//\r
+#include <Library/BaseMemoryLib.h>\r
+#define memset(d,c,n) ((c) == 0) ? ZeroMem ((d), (n)) : SetMem ((d), (n), (c))\r
+#define memcpy(d,s,n) CopyMem ((d), (s), (n))\r
 #endif\r
 \r
 #endif // _MEMINIT_UTILS_H_\r