diff options
| author | Dan Crowell <dcrowell@us.ibm.com> | 2017-07-13 09:20:58 -0500 |
|---|---|---|
| committer | Daniel M. Crowell <dcrowell@us.ibm.com> | 2017-09-06 18:47:23 -0400 |
| commit | d5e22b5afa9375df92efb632242b19c2b3effd77 (patch) | |
| tree | ebe80ba3705fb352d2f7069a0ac3e47c88389dd6 /src/usr/runtime/common/hsvc_attribute_structs.H | |
| parent | 1ca287e19219d77e64f0cdacb354bb8cafdccf09 (diff) | |
| download | talos-hostboot-d5e22b5afa9375df92efb632242b19c2b3effd77.tar.gz talos-hostboot-d5e22b5afa9375df92efb632242b19c2b3effd77.zip | |
Remove deprecated HostServices support
Finally deleted a few files related to the P8 HostServices
code that is no longer relevant.
Change-Id: If2884b3f08116664e285df9d5e3b14a5ad1dfb75
RTC: 132750
Reviewed-on: http://ralgit01.raleigh.ibm.com/gerrit1/43089
Tested-by: Jenkins Server <pfd-jenkins+hostboot@us.ibm.com>
Reviewed-by: Martin Gloff <mgloff@us.ibm.com>
Tested-by: FSP CI Jenkins <fsp-CI-jenkins+hostboot@us.ibm.com>
Tested-by: Jenkins OP Build CI <op-jenkins+hostboot@us.ibm.com>
Reviewed-by: Daniel M. Crowell <dcrowell@us.ibm.com>
Diffstat (limited to 'src/usr/runtime/common/hsvc_attribute_structs.H')
| -rw-r--r-- | src/usr/runtime/common/hsvc_attribute_structs.H | 84 |
1 files changed, 0 insertions, 84 deletions
diff --git a/src/usr/runtime/common/hsvc_attribute_structs.H b/src/usr/runtime/common/hsvc_attribute_structs.H deleted file mode 100644 index 6e6b40a79..000000000 --- a/src/usr/runtime/common/hsvc_attribute_structs.H +++ /dev/null @@ -1,84 +0,0 @@ -/* IBM_PROLOG_BEGIN_TAG */ -/* This is an automatically generated prolog. */ -/* */ -/* $Source: src/usr/runtime/common/hsvc_attribute_structs.H $ */ -/* */ -/* OpenPOWER HostBoot Project */ -/* */ -/* COPYRIGHT International Business Machines Corp. 2012,2014 */ -/* */ -/* 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 __RUNTIME_HSVC_ATTRIBUTE_STRUCTS_H -#define __RUNTIME_HSVC_ATTRIBUTE_STRUCTS_H - -/** - * @file attribute_structs.H - * - * @brief Shared structures with the HostServices code - */ -struct hsvc_proc_header_t { - uint64_t procid; //=NNNCCC - uint64_t offset; //offset to attribute header relative to start of node_data - uint64_t numAttr; //number of populated attributes - static const uint64_t NO_PROC = 0xFFFFFFFFFFFFFFFF; -}; - -struct hsvc_ex_header_t { - uint64_t parent_procid; //=NNNCCC - uint64_t chiplet; //physical ex number (0..15) - uint64_t offset; //offset to attribute header relative to start of node_data - uint64_t numAttr; //number of populated attributes - static const uint64_t NO_PROC = 0xFFFFFFFFFFFFFFFF; - static const uint64_t NO_CHIPLET = 0xFFFFFFFFFFFFFFFF; -}; - -struct hsvc_attr_header_t { - uint64_t id; // attribute id - uint64_t sizeBytes; // size of attribute data - uint64_t offset; // offset to attribute data relative to start of node_data/sys_data - static const uint64_t NO_ATTRIBUTE = 0x0; -}; - -// This is the data that will be in the 'System Attribute Data' -// section of HDAT -struct hsvc_system_data_t -{ - uint64_t nodePresent; //bitstring of populated nodes, bit0=node0, etc - uint64_t numAttr; //number of populated attributes - uint64_t offset; //offset to attribute headers relative to start of system_data - //blob of data... -}; - -// This is the data that will be in the 'Node Attribute Data' -// section of HDAT, there will be 1 of these per physical -// drawer/book/octant/blade -struct hsvc_node_data_t -{ - uint64_t procOffset; //offset to proc headers relative to start of node_data - uint64_t exOffset; //offset to ex headers relative to start of node_data - uint64_t numTargets; //number of proc+ex targets present in this node - //blob of data... -}; - -// Custom Attribute IDs -// Note: Standard fapi::AttributeId are only 32-bits so we can use the top -// 32-bits of the 64-bit value for our own numbers -static const uint64_t HSVC_HUID = 0xFF000001FFFFFFFF; -static const uint64_t HSVC_PHYS_PATH = 0xFF000002FFFFFFFF; -static const uint64_t HSVC_ECMD_STRING = 0xFF000003FFFFFFFF; -static const uint64_t HSVC_IBSCOM_BASE = 0xFF000004FFFFFFFF; -static const uint64_t HSVC_PLID = 0xFF000005FFFFFFFF; - -#endif |

