summaryrefslogtreecommitdiff
path: root/BeagleBoardPkg/Bds
diff options
context:
space:
mode:
authorandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>2010-04-21 22:04:35 +0000
committerandrewfish <andrewfish@6f19259b-4bc3-4df7-8a09-765794883524>2010-04-21 22:04:35 +0000
commitd39eb83cc5ce2147264e2ea3566c4dbf7eb9888d (patch)
treeb606874083dc56330d7b1650599d620f39f0b1df /BeagleBoardPkg/Bds
parentd02b28d736c19b9a59690008e56c63e839fcf28f (diff)
Add some ldm/vldm optimized CopyMem routines. Add performance macros to BDS
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@10388 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'BeagleBoardPkg/Bds')
-rw-r--r--BeagleBoardPkg/Bds/BdsEntry.c4
-rw-r--r--BeagleBoardPkg/Bds/BdsEntry.h1
-rw-r--r--BeagleBoardPkg/Bds/FirmwareVolume.c1
3 files changed, 6 insertions, 0 deletions
diff --git a/BeagleBoardPkg/Bds/BdsEntry.c b/BeagleBoardPkg/Bds/BdsEntry.c
index 05afd190d..025de152f 100644
--- a/BeagleBoardPkg/Bds/BdsEntry.c
+++ b/BeagleBoardPkg/Bds/BdsEntry.c
@@ -74,6 +74,10 @@ BdsEntry (
EFI_DEVICE_PATH_PROTOCOL *LoadImageDevicePath;
EFI_DEVICE_PATH_PROTOCOL *FileSystemDevicePath;
+ PERF_END (NULL, "DXE", NULL, 0);
+ PERF_START (NULL, "BDS", NULL, 0);
+
+
//
// Now do the EFI stuff
//
diff --git a/BeagleBoardPkg/Bds/BdsEntry.h b/BeagleBoardPkg/Bds/BdsEntry.h
index 21e49498c..20a9f9d5c 100644
--- a/BeagleBoardPkg/Bds/BdsEntry.h
+++ b/BeagleBoardPkg/Bds/BdsEntry.h
@@ -30,6 +30,7 @@
#include <Library/PcdLib.h>
#include <Library/MemoryAllocationLib.h>
#include <Library/PrintLib.h>
+#include <Library/PerformanceLib.h>
#include <Protocol/Bds.h>
#include <Protocol/SerialIo.h>
diff --git a/BeagleBoardPkg/Bds/FirmwareVolume.c b/BeagleBoardPkg/Bds/FirmwareVolume.c
index 692e2a56a..ca3cd3837 100644
--- a/BeagleBoardPkg/Bds/FirmwareVolume.c
+++ b/BeagleBoardPkg/Bds/FirmwareVolume.c
@@ -141,6 +141,7 @@ LoadPeCoffSectionFromFv (
Status = gBS->LoadImage (TRUE, gImageHandle, DevicePath, NULL, 0, &ImageHandle);
if (!EFI_ERROR (Status)) {
+ PERF_END (NULL, "BDS", NULL, 0);
Status = gBS->StartImage (ImageHandle, NULL, NULL);
}