diff options
Diffstat (limited to 'src/usr/fapi2/test/getVpdTest.H')
-rw-r--r-- | src/usr/fapi2/test/getVpdTest.H | 79 |
1 files changed, 79 insertions, 0 deletions
diff --git a/src/usr/fapi2/test/getVpdTest.H b/src/usr/fapi2/test/getVpdTest.H new file mode 100644 index 000000000..b7b67e672 --- /dev/null +++ b/src/usr/fapi2/test/getVpdTest.H @@ -0,0 +1,79 @@ +/* IBM_PROLOG_BEGIN_TAG */ +/* This is an automatically generated prolog. */ +/* */ +/* $Source: src/usr/fapi2/test/getVpdTest.H $ */ +/* */ +/* OpenPOWER HostBoot Project */ +/* */ +/* Contributors Listed Below - COPYRIGHT 2016 */ +/* [+] International Business Machines Corp. */ +/* */ +/* */ +/* Licensed under the Apache License, Version 2.0 (the "License"); */ +/* you may not use this file except in compliance with the License. */ +/* You may obtain a copy of the License at */ +/* */ +/* http://www.apache.org/licenses/LICENSE-2.0 */ +/* */ +/* Unless required by applicable law or agreed to in writing, software */ +/* distributed under the License is distributed on an "AS IS" BASIS, */ +/* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or */ +/* implied. See the License for the specific language governing */ +/* permissions and limitations under the License. */ +/* */ +/* IBM_PROLOG_END_TAG */ + +#ifndef __GETVPDTEST_H +#define __GETVPDTEST_H + +/** + * @file getVpdTest.H + * @brief getVpd for MCS memory test cases + */ + +#include <stdint.h> + +/** + * @brief MCS getVpd MR tests + * + * Test the getVPD MR interface. Based on a VPDInfo configuration, + * verify the expected direct memory vpd is returned. + * There is a dependency to update standalone simics direct memory (dvpd.dat) + * for the configuration to map to a keyword, but there is no data dependency. + * expected data. + */ +void testGetVPD_MR(void); + +/** + * @brief MCS getVpd MT tests + * + * Test the getVPD MT interface. Based on a VPDInfo configuration, + * verify the expected direct memory vpd is returned. + * There is a dependency to update standalone simics direct memory (dvpd.dat) + * for the configuration to map to a keyword, but there is no data dependency. + */ +void testGetVPD_MT(void); + +/** + * @brief p9_get_mem_vpd_keyword MR decode tests + * + * Test the p9_get_mem_vpd_keyword decode MR interface. Based on a VPDInfo + * configuration, verify the expected keyword is returned. + */ +void testDecode_MR(void); + +/** + * @brief p9_get_mem_vpd_keyword MT decode tests + * + * Test the p9_get_mem_vpd_keyword decode MT interface. Based on a VPDInfo + * configuration, verify the expected keyword is returned. + */ +void testDecode_MT(void); +/** + * @brief MCS getVpd override test + * + * Verify that overriding the direct memory vpd works. + */ +void testGetVPD_Override(void); + +#endif |