diff options
Diffstat (limited to 'src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/mss_mcbist_address.H')
-rw-r--r-- | src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/mss_mcbist_address.H | 51 |
1 files changed, 29 insertions, 22 deletions
diff --git a/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/mss_mcbist_address.H b/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/mss_mcbist_address.H index 7859e84f8..6f924047e 100644 --- a/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/mss_mcbist_address.H +++ b/src/usr/hwpf/hwp/dram_training/mss_draminit_trainadv/mss_mcbist_address.H @@ -20,7 +20,7 @@ /* Origin: 30 */ /* */ /* IBM_PROLOG_END_TAG */ -// $Id: mss_mcbist_address.H,v 1.4 2013/12/17 18:33:49 sasethur Exp $ +// $Id: mss_mcbist_address.H,v 1.5 2014/01/24 06:59:30 sasethur Exp $ // *!*************************************************************************** // *! (C) Copyright International Business Machines Corp. 1997, 1998, 2013 // *! All Rights Reserved -- Property of IBM @@ -39,44 +39,51 @@ // Version:|Author: | Date: | Comment: // 1.3 |bellows |03-Apr-13| Added Id for firmware // 1.4 |preeragh|17-Dec-14| Removed unwanted header includes +// 1.5 |mjjones |20-Jan-14| RAS Review Updates // --------|--------|---------|-------------------------------------------------- //------------------------------------------------------------------------------ #ifndef MSS_MCBIST_ADDRESS_H #define MSS_MCBIST_ADDRESS_H -/****************************************************************************************/ -/* mss_mcbist_address.H */ -/****************************************************************************************/ +/*****************************************************************************/ +/* mss_mcbist_address.H */ +/*****************************************************************************/ #include <fapi.H> #include <cen_scom_addresses.H> #include <mss_access_delay_reg.H> #include <mss_mcbist.H> -#include<string.h> +#include <string.h> extern "C" { using namespace fapi; -/*enum address_mode -{ - SF, - SR, - RF, - RR -};*/ enum interleave_type { - -BANK_RANK, -RANK_BANK, -BANK_ONLY, -RANK_ONLY, -RANKS_DIMM0, -RANKS_DIMM1, -USER_PATTERN + BANK_RANK, + RANK_BANK, + BANK_ONLY, + RANK_ONLY, + RANKS_DIMM0, + RANKS_DIMM1, + USER_PATTERN }; -fapi::ReturnCode address_generation(const fapi:: Target & i_target_mba,uint8_t i_port,mcbist_addr_mode i_addr_type,interleave_type i_add_inter_type,uint8_t i_rank,uint64_t &io_start_address, uint64_t &io_end_address); -fapi::ReturnCode parse_addr(const fapi:: Target & i_target_mba, char addr_string[],uint8_t mr3_valid,uint8_t mr2_valid,uint8_t mr1_valid,uint8_t l_dram_rows,uint8_t l_dram_cols,uint8_t l_addr_inter); +fapi::ReturnCode address_generation(const fapi:: Target & i_target_mba, + uint8_t i_port, + mcbist_addr_mode i_addr_type, + interleave_type i_add_inter_type, + uint8_t i_rank, + uint64_t &io_start_address, + uint64_t &io_end_address); + +fapi::ReturnCode parse_addr(const fapi:: Target & i_target_mba, + char addr_string[], + uint8_t mr3_valid, + uint8_t mr2_valid, + uint8_t mr1_valid, + uint8_t l_dram_rows, + uint8_t l_dram_cols, + uint8_t l_addr_inter); } #endif |