Skip to content

Commit

Permalink
Modify initCompiler to use template version of buffer insert
Browse files Browse the repository at this point in the history
Change-Id: I91131c465ccbe6250ade181049030af8aa03400a
Original-Change-Id: Ib2e652ad78971ac12084ce1053101c081c34b590
RTC:165584
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/33566
Tested-by: PPE CI <ppe-ci+hostboot@us.ibm.com>
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Tested-by: Hostboot CI <hostboot-ci+hostboot@us.ibm.com>
Reviewed-by: Joseph J. McGill <jmcgill@us.ibm.com>
Reviewed-by: Jennifer A. Stofer <stofer@us.ibm.com>
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/36660
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Tested-by: Daniel M. Crowell <dcrowell@us.ibm.com>
  • Loading branch information
rjknight authored and dcrowell77 committed Feb 17, 2017
1 parent 930ae80 commit 575a7cc
Show file tree
Hide file tree
Showing 2 changed files with 313 additions and 313 deletions.
36 changes: 18 additions & 18 deletions src/import/chips/p9/procedures/hwp/initfiles/p9_cxa_scom.C
Expand Up @@ -29,13 +29,13 @@

using namespace fapi2;

constexpr auto literal_0x80031F98D8717 = 0x80031F98D8717;
constexpr auto literal_0x0B1C000104060 = 0x0B1C000104060;
constexpr auto literal_0x2B9C0001240E0 = 0x2B9C0001240E0;
constexpr auto literal_0b0000 = 0b0000;
constexpr auto literal_0b111 = 0b111;
constexpr auto literal_0b0010 = 0b0010;
constexpr auto literal_0b0001 = 0b0001;
constexpr uint64_t literal_0x80031F98D8717 = 0x80031F98D8717;
constexpr uint64_t literal_0x0B1C000104060 = 0x0B1C000104060;
constexpr uint64_t literal_0x2B9C0001240E0 = 0x2B9C0001240E0;
constexpr uint64_t literal_0b0000 = 0b0000;
constexpr uint64_t literal_0b111 = 0b111;
constexpr uint64_t literal_0b0010 = 0b0010;
constexpr uint64_t literal_0b0001 = 0b0001;

fapi2::ReturnCode p9_cxa_scom(const fapi2::Target<fapi2::TARGET_TYPE_CAPP>& TGT0,
const fapi2::Target<fapi2::TARGET_TYPE_SYSTEM>& TGT1)
Expand All @@ -49,19 +49,19 @@ fapi2::ReturnCode p9_cxa_scom(const fapi2::Target<fapi2::TARGET_TYPE_CAPP>& TGT0
{
FAPI_TRY(fapi2::getScom( TGT0, 0x2010803ull, l_scom_buffer ));

l_scom_buffer.insert<uint64_t> (literal_0x80031F98D8717, 0, 52, 0 );
l_scom_buffer.insert<0, 52, 0, uint64_t>(literal_0x80031F98D8717 );
FAPI_TRY(fapi2::putScom(TGT0, 0x2010803ull, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x2010806ull, l_scom_buffer ));

l_scom_buffer.insert<uint64_t> (literal_0x0B1C000104060, 0, 52, 12 );
l_scom_buffer.insert<0, 52, 12, uint64_t>(literal_0x0B1C000104060 );
FAPI_TRY(fapi2::putScom(TGT0, 0x2010806ull, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x2010807ull, l_scom_buffer ));

l_scom_buffer.insert<uint64_t> (literal_0x2B9C0001240E0, 0, 52, 12 );
l_scom_buffer.insert<0, 52, 12, uint64_t>(literal_0x2B9C0001240E0 );
FAPI_TRY(fapi2::putScom(TGT0, 0x2010807ull, l_scom_buffer));
}
{
Expand All @@ -70,44 +70,44 @@ fapi2::ReturnCode p9_cxa_scom(const fapi2::Target<fapi2::TARGET_TYPE_CAPP>& TGT0
if ((l_TGT1_ATTR_PROC_FABRIC_ADDR_BAR_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_ADDR_BAR_MODE_SMALL_SYSTEM))
{
constexpr auto l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_ADR_BAR_MODE_ON = 0x1;
l_scom_buffer.insert<uint64_t> (l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_ADR_BAR_MODE_ON, 1, 1, 63 );
l_scom_buffer.insert<1, 1, 63, uint64_t>(l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_ADR_BAR_MODE_ON );
}
else if ((l_TGT1_ATTR_PROC_FABRIC_ADDR_BAR_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_ADDR_BAR_MODE_LARGE_SYSTEM))
{
constexpr auto l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_ADR_BAR_MODE_OFF = 0x0;
l_scom_buffer.insert<uint64_t> (l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_ADR_BAR_MODE_OFF, 1, 1, 63 );
l_scom_buffer.insert<1, 1, 63, uint64_t>(l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_ADR_BAR_MODE_OFF );
}

if ((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_GROUP))
{
constexpr auto l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_SKIP_G_ON = 0x1;
l_scom_buffer.insert<uint64_t> (l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_SKIP_G_ON, 6, 1, 63 );
l_scom_buffer.insert<6, 1, 63, uint64_t>(l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_SKIP_G_ON );
}
else if ((l_TGT1_ATTR_PROC_FABRIC_PUMP_MODE == fapi2::ENUM_ATTR_PROC_FABRIC_PUMP_MODE_CHIP_IS_NODE))
{
constexpr auto l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_SKIP_G_OFF = 0x0;
l_scom_buffer.insert<uint64_t> (l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_SKIP_G_OFF, 6, 1, 63 );
l_scom_buffer.insert<6, 1, 63, uint64_t>(l_CAPP0_CXA_TOP_CXA_APC0_APCCTL_SKIP_G_OFF );
}

FAPI_TRY(fapi2::putScom(TGT0, 0x2010818ull, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x2010819ull, l_scom_buffer ));

l_scom_buffer.insert<uint64_t> (literal_0b0000, 4, 4, 60 );
l_scom_buffer.insert<4, 4, 60, uint64_t>(literal_0b0000 );
FAPI_TRY(fapi2::putScom(TGT0, 0x2010819ull, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x201081bull, l_scom_buffer ));

l_scom_buffer.insert<uint64_t> (literal_0b111, 45, 3, 61 );
l_scom_buffer.insert<uint64_t> (literal_0b0010, 48, 4, 60 );
l_scom_buffer.insert<45, 3, 61, uint64_t>(literal_0b111 );
l_scom_buffer.insert<48, 4, 60, uint64_t>(literal_0b0010 );
FAPI_TRY(fapi2::putScom(TGT0, 0x201081bull, l_scom_buffer));
}
{
FAPI_TRY(fapi2::getScom( TGT0, 0x201081cull, l_scom_buffer ));

l_scom_buffer.insert<uint64_t> (literal_0b0001, 18, 4, 60 );
l_scom_buffer.insert<18, 4, 60, uint64_t>(literal_0b0001 );
FAPI_TRY(fapi2::putScom(TGT0, 0x201081cull, l_scom_buffer));
}

Expand Down

0 comments on commit 575a7cc

Please sign in to comment.