3 Copyright (c) 2006, Intel Corporation
4 All rights reserved. This program and the accompanying materials
5 are licensed and made available under the terms and conditions of the BSD License
6 which accompanies this distribution. The full text of the license may be found at
7 http://opensource.org/licenses/bsd-license.php
9 THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
10 WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
17 The generic memory test driver definition
21 #ifndef _NULL_MEMORY_TEST_H
22 #define _NULL_MEMORY_TEST_H
27 // Function Prototypes
31 InitializeMemoryTest (
32 IN EFI_GENERIC_MEMORY_TEST_PROTOCOL
*This
,
33 IN EXTENDMEM_COVERAGE_LEVEL Level
,
34 OUT BOOLEAN
*RequireSoftECCInit
40 GenPerformMemoryTest (
41 IN EFI_GENERIC_MEMORY_TEST_PROTOCOL
*This
,
42 IN OUT UINT64
*TestedMemorySize
,
43 OUT UINT64
*TotalMemorySize
,
44 OUT BOOLEAN
*ErrorOut
,
51 GenMemoryTestFinished (
52 IN EFI_GENERIC_MEMORY_TEST_PROTOCOL
*This
58 GenCompatibleRangeTest (
59 IN EFI_GENERIC_MEMORY_TEST_PROTOCOL
*This
,
60 IN EFI_PHYSICAL_ADDRESS StartAddress
,