summaryrefslogtreecommitdiffstats
path: root/include/APE_SHM.h
diff options
context:
space:
mode:
authorEvan Lojewski <github@meklort.com>2019-04-09 22:04:34 -0600
committerEvan Lojewski <github@meklort.com>2019-04-09 22:04:34 -0600
commitcde4f6945db4190d4e7fc4b31ef9db1de592ecff (patch)
treedc8c16a82ffa43c79baf3adda014656be61491da /include/APE_SHM.h
parent713602e51825941339cbe7a47c9f285cf1bc9c63 (diff)
downloadbcm5719-ortega-cde4f6945db4190d4e7fc4b31ef9db1de592ecff.tar.gz
bcm5719-ortega-cde4f6945db4190d4e7fc4b31ef9db1de592ecff.zip
Regenerate header with properly component offsets.
Diffstat (limited to 'include/APE_SHM.h')
-rw-r--r--include/APE_SHM.h223
1 files changed, 85 insertions, 138 deletions
diff --git a/include/APE_SHM.h b/include/APE_SHM.h
index ec24fe5..4274c79 100644
--- a/include/APE_SHM.h
+++ b/include/APE_SHM.h
@@ -116,10 +116,8 @@ typedef register_container RegSHMSegSig_t {
{
/** @brief constructor for @ref SHM_t.SegSig. */
r32.setName("SegSig");
- r32.setComponentOffset(0x0);
bits.Sig.setBaseRegister(&r32);
bits.Sig.setName("Sig");
- bits.Sig.setComponentOffset(0x0);
}
RegSHMSegSig_t& operator=(const RegSHMSegSig_t& other)
{
@@ -145,7 +143,6 @@ typedef register_container RegSHMApeSegLength_t {
{
/** @brief constructor for @ref SHM_t.ApeSegLength. */
r32.setName("ApeSegLength");
- r32.setComponentOffset(0x4);
}
RegSHMApeSegLength_t& operator=(const RegSHMApeSegLength_t& other)
{
@@ -204,13 +201,10 @@ typedef register_container RegSHMFwStatus_t {
{
/** @brief constructor for @ref SHM_t.FwStatus. */
r32.setName("FwStatus");
- r32.setComponentOffset(0xc);
bits.Ready.setBaseRegister(&r32);
bits.Ready.setName("Ready");
- bits.Ready.setComponentOffset(0xc);
bits.unknown_31_28.setBaseRegister(&r32);
bits.unknown_31_28.setName("unknown_31_28");
- bits.unknown_31_28.setComponentOffset(0xc);
}
RegSHMFwStatus_t& operator=(const RegSHMFwStatus_t& other)
{
@@ -261,10 +255,8 @@ typedef register_container RegSHMFwFeatures_t {
{
/** @brief constructor for @ref SHM_t.FwFeatures. */
r32.setName("FwFeatures");
- r32.setComponentOffset(0x10);
bits.NCSI.setBaseRegister(&r32);
bits.NCSI.setName("NCSI");
- bits.NCSI.setComponentOffset(0x10);
}
RegSHMFwFeatures_t& operator=(const RegSHMFwFeatures_t& other)
{
@@ -290,7 +282,6 @@ typedef register_container RegSHM4014_t {
{
/** @brief constructor for @ref SHM_t.4014. */
r32.setName("4014");
- r32.setComponentOffset(0x14);
}
RegSHM4014_t& operator=(const RegSHM4014_t& other)
{
@@ -357,19 +348,14 @@ typedef register_container RegSHMFwVersion_t {
{
/** @brief constructor for @ref SHM_t.FwVersion. */
r32.setName("FwVersion");
- r32.setComponentOffset(0x18);
bits.Build.setBaseRegister(&r32);
bits.Build.setName("Build");
- bits.Build.setComponentOffset(0x18);
bits.Revision.setBaseRegister(&r32);
bits.Revision.setName("Revision");
- bits.Revision.setComponentOffset(0x18);
bits.Minor.setBaseRegister(&r32);
bits.Minor.setName("Minor");
- bits.Minor.setComponentOffset(0x18);
bits.Major.setBaseRegister(&r32);
bits.Major.setName("Major");
- bits.Major.setComponentOffset(0x18);
}
RegSHMFwVersion_t& operator=(const RegSHMFwVersion_t& other)
{
@@ -395,7 +381,6 @@ typedef register_container RegSHMSegMessageBufferOffset_t {
{
/** @brief constructor for @ref SHM_t.SegMessageBufferOffset. */
r32.setName("SegMessageBufferOffset");
- r32.setComponentOffset(0x1c);
}
RegSHMSegMessageBufferOffset_t& operator=(const RegSHMSegMessageBufferOffset_t& other)
{
@@ -421,7 +406,6 @@ typedef register_container RegSHMSegMessageBufferLength_t {
{
/** @brief constructor for @ref SHM_t.SegMessageBufferLength. */
r32.setName("SegMessageBufferLength");
- r32.setComponentOffset(0x20);
}
RegSHMSegMessageBufferLength_t& operator=(const RegSHMSegMessageBufferLength_t& other)
{
@@ -447,7 +431,6 @@ typedef register_container RegSHM4024_t {
{
/** @brief constructor for @ref SHM_t.4024. */
r32.setName("4024");
- r32.setComponentOffset(0x24);
}
RegSHM4024_t& operator=(const RegSHM4024_t& other)
{
@@ -473,7 +456,6 @@ typedef register_container RegSHM4028_t {
{
/** @brief constructor for @ref SHM_t.4028. */
r32.setName("4028");
- r32.setComponentOffset(0x28);
}
RegSHM4028_t& operator=(const RegSHM4028_t& other)
{
@@ -521,10 +503,8 @@ typedef register_container RegSHMLoaderCommand_t {
{
/** @brief constructor for @ref SHM_t.LoaderCommand. */
r32.setName("LoaderCommand");
- r32.setComponentOffset(0x38);
bits.Command.setBaseRegister(&r32);
bits.Command.setName("Command");
- bits.Command.setComponentOffset(0x38);
}
RegSHMLoaderCommand_t& operator=(const RegSHMLoaderCommand_t& other)
{
@@ -550,7 +530,6 @@ typedef register_container RegSHMLoaderArg0_t {
{
/** @brief constructor for @ref SHM_t.LoaderArg0. */
r32.setName("LoaderArg0");
- r32.setComponentOffset(0x3c);
}
RegSHMLoaderArg0_t& operator=(const RegSHMLoaderArg0_t& other)
{
@@ -576,7 +555,6 @@ typedef register_container RegSHMLoaderArg1_t {
{
/** @brief constructor for @ref SHM_t.LoaderArg1. */
r32.setName("LoaderArg1");
- r32.setComponentOffset(0x40);
}
RegSHMLoaderArg1_t& operator=(const RegSHMLoaderArg1_t& other)
{
@@ -621,10 +599,8 @@ typedef register_container RegSHMRcpuSegSig_t {
{
/** @brief constructor for @ref SHM_t.RcpuSegSig. */
r32.setName("RcpuSegSig");
- r32.setComponentOffset(0x100);
bits.Sig.setBaseRegister(&r32);
bits.Sig.setName("Sig");
- bits.Sig.setComponentOffset(0x100);
}
RegSHMRcpuSegSig_t& operator=(const RegSHMRcpuSegSig_t& other)
{
@@ -650,7 +626,6 @@ typedef register_container RegSHMRcpuSegLength_t {
{
/** @brief constructor for @ref SHM_t.RcpuSegLength. */
r32.setName("RcpuSegLength");
- r32.setComponentOffset(0x104);
}
RegSHMRcpuSegLength_t& operator=(const RegSHMRcpuSegLength_t& other)
{
@@ -676,7 +651,6 @@ typedef register_container RegSHMRcpuInitCount_t {
{
/** @brief constructor for @ref SHM_t.RcpuInitCount. */
r32.setName("RcpuInitCount");
- r32.setComponentOffset(0x108);
}
RegSHMRcpuInitCount_t& operator=(const RegSHMRcpuInitCount_t& other)
{
@@ -702,7 +676,6 @@ typedef register_container RegSHMRcpuFwVersion_t {
{
/** @brief constructor for @ref SHM_t.RcpuFwVersion. */
r32.setName("RcpuFwVersion");
- r32.setComponentOffset(0x10c);
}
RegSHMRcpuFwVersion_t& operator=(const RegSHMRcpuFwVersion_t& other)
{
@@ -728,7 +701,6 @@ typedef register_container RegSHMRcpuCfgFeature_t {
{
/** @brief constructor for @ref SHM_t.RcpuCfgFeature. */
r32.setName("RcpuCfgFeature");
- r32.setComponentOffset(0x110);
}
RegSHMRcpuCfgFeature_t& operator=(const RegSHMRcpuCfgFeature_t& other)
{
@@ -754,7 +726,6 @@ typedef register_container RegSHMRcpuPciVendorDeviceId_t {
{
/** @brief constructor for @ref SHM_t.RcpuPciVendorDeviceId. */
r32.setName("RcpuPciVendorDeviceId");
- r32.setComponentOffset(0x114);
}
RegSHMRcpuPciVendorDeviceId_t& operator=(const RegSHMRcpuPciVendorDeviceId_t& other)
{
@@ -780,7 +751,6 @@ typedef register_container RegSHMRcpuPciSubsystemId_t {
{
/** @brief constructor for @ref SHM_t.RcpuPciSubsystemId. */
r32.setName("RcpuPciSubsystemId");
- r32.setComponentOffset(0x118);
}
RegSHMRcpuPciSubsystemId_t& operator=(const RegSHMRcpuPciSubsystemId_t& other)
{
@@ -806,7 +776,6 @@ typedef register_container RegSHMRcpuApeResetCount_t {
{
/** @brief constructor for @ref SHM_t.RcpuApeResetCount. */
r32.setName("RcpuApeResetCount");
- r32.setComponentOffset(0x11c);
}
RegSHMRcpuApeResetCount_t& operator=(const RegSHMRcpuApeResetCount_t& other)
{
@@ -832,7 +801,6 @@ typedef register_container RegSHMRcpuLastApeStatus_t {
{
/** @brief constructor for @ref SHM_t.RcpuLastApeStatus. */
r32.setName("RcpuLastApeStatus");
- r32.setComponentOffset(0x120);
}
RegSHMRcpuLastApeStatus_t& operator=(const RegSHMRcpuLastApeStatus_t& other)
{
@@ -858,7 +826,6 @@ typedef register_container RegSHMRcpuLastApeFwStatus_t {
{
/** @brief constructor for @ref SHM_t.RcpuLastApeFwStatus. */
r32.setName("RcpuLastApeFwStatus");
- r32.setComponentOffset(0x124);
}
RegSHMRcpuLastApeFwStatus_t& operator=(const RegSHMRcpuLastApeFwStatus_t& other)
{
@@ -884,7 +851,6 @@ typedef register_container RegSHMRcpuCfgHw_t {
{
/** @brief constructor for @ref SHM_t.RcpuCfgHw. */
r32.setName("RcpuCfgHw");
- r32.setComponentOffset(0x128);
}
RegSHMRcpuCfgHw_t& operator=(const RegSHMRcpuCfgHw_t& other)
{
@@ -910,7 +876,6 @@ typedef register_container RegSHMRcpuCfgHw2_t {
{
/** @brief constructor for @ref SHM_t.RcpuCfgHw2. */
r32.setName("RcpuCfgHw2");
- r32.setComponentOffset(0x12c);
}
RegSHMRcpuCfgHw2_t& operator=(const RegSHMRcpuCfgHw2_t& other)
{
@@ -963,13 +928,10 @@ typedef register_container RegSHMRcpuCpmuStatus_t {
{
/** @brief constructor for @ref SHM_t.RcpuCpmuStatus. */
r32.setName("RcpuCpmuStatus");
- r32.setComponentOffset(0x130);
bits.Address.setBaseRegister(&r32);
bits.Address.setName("Address");
- bits.Address.setComponentOffset(0x130);
bits.Status.setBaseRegister(&r32);
bits.Status.setName("Status");
- bits.Status.setComponentOffset(0x130);
}
RegSHMRcpuCpmuStatus_t& operator=(const RegSHMRcpuCpmuStatus_t& other)
{
@@ -995,7 +957,6 @@ typedef register_container RegSHMHostSegSig_t {
{
/** @brief constructor for @ref SHM_t.HostSegSig. */
r32.setName("HostSegSig");
- r32.setComponentOffset(0x200);
}
RegSHMHostSegSig_t& operator=(const RegSHMHostSegSig_t& other)
{
@@ -1021,7 +982,6 @@ typedef register_container RegSHMHostSegLen_t {
{
/** @brief constructor for @ref SHM_t.HostSegLen. */
r32.setName("HostSegLen");
- r32.setComponentOffset(0x204);
}
RegSHMHostSegLen_t& operator=(const RegSHMHostSegLen_t& other)
{
@@ -1047,7 +1007,6 @@ typedef register_container RegSHMHostInitCount_t {
{
/** @brief constructor for @ref SHM_t.HostInitCount. */
r32.setName("HostInitCount");
- r32.setComponentOffset(0x208);
}
RegSHMHostInitCount_t& operator=(const RegSHMHostInitCount_t& other)
{
@@ -1073,7 +1032,6 @@ typedef register_container RegSHMHostDriverId_t {
{
/** @brief constructor for @ref SHM_t.HostDriverId. */
r32.setName("HostDriverId");
- r32.setComponentOffset(0x20c);
}
RegSHMHostDriverId_t& operator=(const RegSHMHostDriverId_t& other)
{
@@ -1120,10 +1078,8 @@ typedef register_container RegSHMHostBehavior_t {
{
/** @brief constructor for @ref SHM_t.HostBehavior. */
r32.setName("HostBehavior");
- r32.setComponentOffset(0x210);
bits.NoPHYLock.setBaseRegister(&r32);
bits.NoPHYLock.setName("NoPHYLock");
- bits.NoPHYLock.setComponentOffset(0x210);
}
RegSHMHostBehavior_t& operator=(const RegSHMHostBehavior_t& other)
{
@@ -1149,7 +1105,6 @@ typedef register_container RegSHMHeartbeatInterval_t {
{
/** @brief constructor for @ref SHM_t.HeartbeatInterval. */
r32.setName("HeartbeatInterval");
- r32.setComponentOffset(0x214);
}
RegSHMHeartbeatInterval_t& operator=(const RegSHMHeartbeatInterval_t& other)
{
@@ -1175,7 +1130,6 @@ typedef register_container RegSHMHeartbeatCount_t {
{
/** @brief constructor for @ref SHM_t.HeartbeatCount. */
r32.setName("HeartbeatCount");
- r32.setComponentOffset(0x218);
}
RegSHMHeartbeatCount_t& operator=(const RegSHMHeartbeatCount_t& other)
{
@@ -1201,7 +1155,6 @@ typedef register_container RegSHMHostDriverState_t {
{
/** @brief constructor for @ref SHM_t.HostDriverState. */
r32.setName("HostDriverState");
- r32.setComponentOffset(0x21c);
}
RegSHMHostDriverState_t& operator=(const RegSHMHostDriverState_t& other)
{
@@ -1227,7 +1180,6 @@ typedef register_container RegSHMWolSpeed_t {
{
/** @brief constructor for @ref SHM_t.WolSpeed. */
r32.setName("WolSpeed");
- r32.setComponentOffset(0x224);
}
RegSHMWolSpeed_t& operator=(const RegSHMWolSpeed_t& other)
{
@@ -1315,19 +1267,14 @@ typedef register_container RegSHMEventStatus_t {
{
/** @brief constructor for @ref SHM_t.EventStatus. */
r32.setName("EventStatus");
- r32.setComponentOffset(0x300);
bits.DriverEvent.setBaseRegister(&r32);
bits.DriverEvent.setName("DriverEvent");
- bits.DriverEvent.setComponentOffset(0x300);
bits.Command.setBaseRegister(&r32);
bits.Command.setName("Command");
- bits.Command.setComponentOffset(0x300);
bits.State.setBaseRegister(&r32);
bits.State.setName("State");
- bits.State.setComponentOffset(0x300);
bits.Pending.setBaseRegister(&r32);
bits.Pending.setName("Pending");
- bits.Pending.setComponentOffset(0x300);
}
RegSHMEventStatus_t& operator=(const RegSHMEventStatus_t& other)
{
@@ -1353,7 +1300,6 @@ typedef register_container RegSHMProtMagic_t {
{
/** @brief constructor for @ref SHM_t.ProtMagic. */
r32.setName("ProtMagic");
- r32.setComponentOffset(0x308);
}
RegSHMProtMagic_t& operator=(const RegSHMProtMagic_t& other)
{
@@ -1379,7 +1325,6 @@ typedef register_container RegSHMProtMac0High_t {
{
/** @brief constructor for @ref SHM_t.ProtMac0High. */
r32.setName("ProtMac0High");
- r32.setComponentOffset(0x314);
}
RegSHMProtMac0High_t& operator=(const RegSHMProtMac0High_t& other)
{
@@ -1405,7 +1350,6 @@ typedef register_container RegSHMProtMac0Low_t {
{
/** @brief constructor for @ref SHM_t.ProtMac0Low. */
r32.setName("ProtMac0Low");
- r32.setComponentOffset(0x318);
}
RegSHMProtMac0Low_t& operator=(const RegSHMProtMac0Low_t& other)
{
@@ -1431,7 +1375,6 @@ typedef register_container RegSHMNcsiSig_t {
{
/** @brief constructor for @ref SHM_t.NcsiSig. */
r32.setName("NcsiSig");
- r32.setComponentOffset(0x800);
}
RegSHMNcsiSig_t& operator=(const RegSHMNcsiSig_t& other)
{
@@ -1457,7 +1400,6 @@ typedef register_container RegSHMNcsiBuildTime_t {
{
/** @brief constructor for @ref SHM_t.NcsiBuildTime. */
r32.setName("NcsiBuildTime");
- r32.setComponentOffset(0x810);
}
RegSHMNcsiBuildTime_t& operator=(const RegSHMNcsiBuildTime_t& other)
{
@@ -1483,7 +1425,6 @@ typedef register_container RegSHMNcsiBuildTime2_t {
{
/** @brief constructor for @ref SHM_t.NcsiBuildTime2. */
r32.setName("NcsiBuildTime2");
- r32.setComponentOffset(0x814);
}
RegSHMNcsiBuildTime2_t& operator=(const RegSHMNcsiBuildTime2_t& other)
{
@@ -1509,7 +1450,6 @@ typedef register_container RegSHMNcsiBuildTime3_t {
{
/** @brief constructor for @ref SHM_t.NcsiBuildTime3. */
r32.setName("NcsiBuildTime3");
- r32.setComponentOffset(0x818);
}
RegSHMNcsiBuildTime3_t& operator=(const RegSHMNcsiBuildTime3_t& other)
{
@@ -1535,7 +1475,6 @@ typedef register_container RegSHMNcsiBuildDate_t {
{
/** @brief constructor for @ref SHM_t.NcsiBuildDate. */
r32.setName("NcsiBuildDate");
- r32.setComponentOffset(0x81c);
}
RegSHMNcsiBuildDate_t& operator=(const RegSHMNcsiBuildDate_t& other)
{
@@ -1561,7 +1500,6 @@ typedef register_container RegSHMNcsiBuildDate2_t {
{
/** @brief constructor for @ref SHM_t.NcsiBuildDate2. */
r32.setName("NcsiBuildDate2");
- r32.setComponentOffset(0x820);
}
RegSHMNcsiBuildDate2_t& operator=(const RegSHMNcsiBuildDate2_t& other)
{
@@ -1587,7 +1525,6 @@ typedef register_container RegSHMNcsiBuildDate3_t {
{
/** @brief constructor for @ref SHM_t.NcsiBuildDate3. */
r32.setName("NcsiBuildDate3");
- r32.setComponentOffset(0x824);
}
RegSHMNcsiBuildDate3_t& operator=(const RegSHMNcsiBuildDate3_t& other)
{
@@ -1613,7 +1550,6 @@ typedef register_container RegSHMChipId_t {
{
/** @brief constructor for @ref SHM_t.ChipId. */
r32.setName("ChipId");
- r32.setComponentOffset(0x890);
}
RegSHMChipId_t& operator=(const RegSHMChipId_t& other)
{
@@ -1768,46 +1704,32 @@ typedef register_container RegSHMNcsiChannel0Info_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Info. */
r32.setName("NcsiChannel0Info");
- r32.setComponentOffset(0x900);
bits.Enabled.setBaseRegister(&r32);
bits.Enabled.setName("Enabled");
- bits.Enabled.setComponentOffset(0x900);
bits.TXPassthrough.setBaseRegister(&r32);
bits.TXPassthrough.setName("TXPassthrough");
- bits.TXPassthrough.setComponentOffset(0x900);
bits.Ready.setBaseRegister(&r32);
bits.Ready.setName("Ready");
- bits.Ready.setComponentOffset(0x900);
bits.Init.setBaseRegister(&r32);
bits.Init.setName("Init");
- bits.Init.setComponentOffset(0x900);
bits.MFILT.setBaseRegister(&r32);
bits.MFILT.setName("MFILT");
- bits.MFILT.setComponentOffset(0x900);
bits.BFILT.setBaseRegister(&r32);
bits.BFILT.setName("BFILT");
- bits.BFILT.setComponentOffset(0x900);
bits.SERDES.setBaseRegister(&r32);
bits.SERDES.setName("SERDES");
- bits.SERDES.setComponentOffset(0x900);
bits.VLAN.setBaseRegister(&r32);
bits.VLAN.setName("VLAN");
- bits.VLAN.setComponentOffset(0x900);
bits.B2H.setBaseRegister(&r32);
bits.B2H.setName("B2H");
- bits.B2H.setComponentOffset(0x900);
bits.B2N.setBaseRegister(&r32);
bits.B2N.setName("B2N");
- bits.B2N.setComponentOffset(0x900);
bits.EEE.setBaseRegister(&r32);
bits.EEE.setName("EEE");
- bits.EEE.setComponentOffset(0x900);
bits.Driver.setBaseRegister(&r32);
bits.Driver.setName("Driver");
- bits.Driver.setComponentOffset(0x900);
bits.PDead.setBaseRegister(&r32);
bits.PDead.setName("PDead");
- bits.PDead.setComponentOffset(0x900);
}
RegSHMNcsiChannel0Info_t& operator=(const RegSHMNcsiChannel0Info_t& other)
{
@@ -1833,7 +1755,6 @@ typedef register_container RegSHMNcsiChannel0Mcid_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mcid. */
r32.setName("NcsiChannel0Mcid");
- r32.setComponentOffset(0x904);
}
RegSHMNcsiChannel0Mcid_t& operator=(const RegSHMNcsiChannel0Mcid_t& other)
{
@@ -1896,16 +1817,12 @@ typedef register_container RegSHMNcsiChannel0Aen_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Aen. */
r32.setName("NcsiChannel0Aen");
- r32.setComponentOffset(0x908);
bits.EnableLinkStatusChangeAEN.setBaseRegister(&r32);
bits.EnableLinkStatusChangeAEN.setName("EnableLinkStatusChangeAEN");
- bits.EnableLinkStatusChangeAEN.setComponentOffset(0x908);
bits.EnableConfigurationRequiredAEN.setBaseRegister(&r32);
bits.EnableConfigurationRequiredAEN.setName("EnableConfigurationRequiredAEN");
- bits.EnableConfigurationRequiredAEN.setComponentOffset(0x908);
bits.EnableHostNCDriverStatusChangeAEN.setBaseRegister(&r32);
bits.EnableHostNCDriverStatusChangeAEN.setName("EnableHostNCDriverStatusChangeAEN");
- bits.EnableHostNCDriverStatusChangeAEN.setComponentOffset(0x908);
}
RegSHMNcsiChannel0Aen_t& operator=(const RegSHMNcsiChannel0Aen_t& other)
{
@@ -1976,19 +1893,14 @@ typedef register_container RegSHMNcsiChannel0Bfilt_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Bfilt. */
r32.setName("NcsiChannel0Bfilt");
- r32.setComponentOffset(0x90c);
bits.ARPPacket.setBaseRegister(&r32);
bits.ARPPacket.setName("ARPPacket");
- bits.ARPPacket.setComponentOffset(0x90c);
bits.DHCPClientPacket.setBaseRegister(&r32);
bits.DHCPClientPacket.setName("DHCPClientPacket");
- bits.DHCPClientPacket.setComponentOffset(0x90c);
bits.DHCPServerPacket.setBaseRegister(&r32);
bits.DHCPServerPacket.setName("DHCPServerPacket");
- bits.DHCPServerPacket.setComponentOffset(0x90c);
bits.NetBIOSPacket.setBaseRegister(&r32);
bits.NetBIOSPacket.setName("NetBIOSPacket");
- bits.NetBIOSPacket.setComponentOffset(0x90c);
}
RegSHMNcsiChannel0Bfilt_t& operator=(const RegSHMNcsiChannel0Bfilt_t& other)
{
@@ -2051,16 +1963,12 @@ typedef register_container RegSHMNcsiChannel0Mfilt_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mfilt. */
r32.setName("NcsiChannel0Mfilt");
- r32.setComponentOffset(0x910);
bits.IPv6NeighbourAdvertisement.setBaseRegister(&r32);
bits.IPv6NeighbourAdvertisement.setName("IPv6NeighbourAdvertisement");
- bits.IPv6NeighbourAdvertisement.setComponentOffset(0x910);
bits.IPv6RouterAdvertisement.setBaseRegister(&r32);
bits.IPv6RouterAdvertisement.setName("IPv6RouterAdvertisement");
- bits.IPv6RouterAdvertisement.setComponentOffset(0x910);
bits.DHCPv6RelayandServerMulticast.setBaseRegister(&r32);
bits.DHCPv6RelayandServerMulticast.setName("DHCPv6RelayandServerMulticast");
- bits.DHCPv6RelayandServerMulticast.setComponentOffset(0x910);
}
RegSHMNcsiChannel0Mfilt_t& operator=(const RegSHMNcsiChannel0Mfilt_t& other)
{
@@ -2183,37 +2091,26 @@ typedef register_container RegSHMNcsiChannel0Setting1_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Setting1. */
r32.setName("NcsiChannel0Setting1");
- r32.setComponentOffset(0x914);
bits.Autonegotiationenabled.setBaseRegister(&r32);
bits.Autonegotiationenabled.setName("Autonegotiationenabled");
- bits.Autonegotiationenabled.setComponentOffset(0x914);
bits.LinkSpeed10Menable.setBaseRegister(&r32);
bits.LinkSpeed10Menable.setName("LinkSpeed10Menable");
- bits.LinkSpeed10Menable.setComponentOffset(0x914);
bits.LinkSpeed100Menable.setBaseRegister(&r32);
bits.LinkSpeed100Menable.setName("LinkSpeed100Menable");
- bits.LinkSpeed100Menable.setComponentOffset(0x914);
bits.LinkSpeed1000Menable.setBaseRegister(&r32);
bits.LinkSpeed1000Menable.setName("LinkSpeed1000Menable");
- bits.LinkSpeed1000Menable.setComponentOffset(0x914);
bits.LinkSpeed10Genable.setBaseRegister(&r32);
bits.LinkSpeed10Genable.setName("LinkSpeed10Genable");
- bits.LinkSpeed10Genable.setComponentOffset(0x914);
bits.Halfduplexenable.setBaseRegister(&r32);
bits.Halfduplexenable.setName("Halfduplexenable");
- bits.Halfduplexenable.setComponentOffset(0x914);
bits.Fullduplexenable.setBaseRegister(&r32);
bits.Fullduplexenable.setName("Fullduplexenable");
- bits.Fullduplexenable.setComponentOffset(0x914);
bits.Pausecapabilityenable.setBaseRegister(&r32);
bits.Pausecapabilityenable.setName("Pausecapabilityenable");
- bits.Pausecapabilityenable.setComponentOffset(0x914);
bits.Asymmetricpausecapabilityenable.setBaseRegister(&r32);
bits.Asymmetricpausecapabilityenable.setName("Asymmetricpausecapabilityenable");
- bits.Asymmetricpausecapabilityenable.setComponentOffset(0x914);
bits.OEMlinksettingsfieldvalid.setBaseRegister(&r32);
bits.OEMlinksettingsfieldvalid.setName("OEMlinksettingsfieldvalid");
- bits.OEMlinksettingsfieldvalid.setComponentOffset(0x914);
}
RegSHMNcsiChannel0Setting1_t& operator=(const RegSHMNcsiChannel0Setting1_t& other)
{
@@ -2239,7 +2136,6 @@ typedef register_container RegSHMNcsiChannel0Setting2_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Setting2. */
r32.setName("NcsiChannel0Setting2");
- r32.setComponentOffset(0x918);
}
RegSHMNcsiChannel0Setting2_t& operator=(const RegSHMNcsiChannel0Setting2_t& other)
{
@@ -2265,7 +2161,6 @@ typedef register_container RegSHMNcsiChannel0Vlan_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Vlan. */
r32.setName("NcsiChannel0Vlan");
- r32.setComponentOffset(0x91c);
}
RegSHMNcsiChannel0Vlan_t& operator=(const RegSHMNcsiChannel0Vlan_t& other)
{
@@ -2291,7 +2186,6 @@ typedef register_container RegSHMNcsiChannel0AltHostMacHigh_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0AltHostMacHigh. */
r32.setName("NcsiChannel0AltHostMacHigh");
- r32.setComponentOffset(0x924);
}
RegSHMNcsiChannel0AltHostMacHigh_t& operator=(const RegSHMNcsiChannel0AltHostMacHigh_t& other)
{
@@ -2317,7 +2211,6 @@ typedef register_container RegSHMNcsiChannel0AltHostMacMid_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0AltHostMacMid. */
r32.setName("NcsiChannel0AltHostMacMid");
- r32.setComponentOffset(0x928);
}
RegSHMNcsiChannel0AltHostMacMid_t& operator=(const RegSHMNcsiChannel0AltHostMacMid_t& other)
{
@@ -2343,7 +2236,6 @@ typedef register_container RegSHMNcsiChannel0AltHostMacLow_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0AltHostMacLow. */
r32.setName("NcsiChannel0AltHostMacLow");
- r32.setComponentOffset(0x92c);
}
RegSHMNcsiChannel0AltHostMacLow_t& operator=(const RegSHMNcsiChannel0AltHostMacLow_t& other)
{
@@ -2369,7 +2261,6 @@ typedef register_container RegSHMNcsiChannel0Mac0High_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac0High. */
r32.setName("NcsiChannel0Mac0High");
- r32.setComponentOffset(0x934);
}
RegSHMNcsiChannel0Mac0High_t& operator=(const RegSHMNcsiChannel0Mac0High_t& other)
{
@@ -2395,7 +2286,6 @@ typedef register_container RegSHMNcsiChannel0Mac0Mid_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac0Mid. */
r32.setName("NcsiChannel0Mac0Mid");
- r32.setComponentOffset(0x938);
}
RegSHMNcsiChannel0Mac0Mid_t& operator=(const RegSHMNcsiChannel0Mac0Mid_t& other)
{
@@ -2421,7 +2311,6 @@ typedef register_container RegSHMNcsiChannel0Mac0Low_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac0Low. */
r32.setName("NcsiChannel0Mac0Low");
- r32.setComponentOffset(0x93c);
}
RegSHMNcsiChannel0Mac0Low_t& operator=(const RegSHMNcsiChannel0Mac0Low_t& other)
{
@@ -2447,7 +2336,6 @@ typedef register_container RegSHMNcsiChannel0Mac1High_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac1High. */
r32.setName("NcsiChannel0Mac1High");
- r32.setComponentOffset(0x944);
}
RegSHMNcsiChannel0Mac1High_t& operator=(const RegSHMNcsiChannel0Mac1High_t& other)
{
@@ -2473,7 +2361,6 @@ typedef register_container RegSHMNcsiChannel0Mac1Mid_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac1Mid. */
r32.setName("NcsiChannel0Mac1Mid");
- r32.setComponentOffset(0x948);
}
RegSHMNcsiChannel0Mac1Mid_t& operator=(const RegSHMNcsiChannel0Mac1Mid_t& other)
{
@@ -2499,7 +2386,6 @@ typedef register_container RegSHMNcsiChannel0Mac1Low_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac1Low. */
r32.setName("NcsiChannel0Mac1Low");
- r32.setComponentOffset(0x94c);
}
RegSHMNcsiChannel0Mac1Low_t& operator=(const RegSHMNcsiChannel0Mac1Low_t& other)
{
@@ -2525,7 +2411,6 @@ typedef register_container RegSHMNcsiChannel0Mac2High_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac2High. */
r32.setName("NcsiChannel0Mac2High");
- r32.setComponentOffset(0x954);
}
RegSHMNcsiChannel0Mac2High_t& operator=(const RegSHMNcsiChannel0Mac2High_t& other)
{
@@ -2551,7 +2436,6 @@ typedef register_container RegSHMNcsiChannel0Mac2Mid_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac2Mid. */
r32.setName("NcsiChannel0Mac2Mid");
- r32.setComponentOffset(0x958);
}
RegSHMNcsiChannel0Mac2Mid_t& operator=(const RegSHMNcsiChannel0Mac2Mid_t& other)
{
@@ -2577,7 +2461,6 @@ typedef register_container RegSHMNcsiChannel0Mac2Low_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac2Low. */
r32.setName("NcsiChannel0Mac2Low");
- r32.setComponentOffset(0x95c);
}
RegSHMNcsiChannel0Mac2Low_t& operator=(const RegSHMNcsiChannel0Mac2Low_t& other)
{
@@ -2603,7 +2486,6 @@ typedef register_container RegSHMNcsiChannel0Mac3High_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac3High. */
r32.setName("NcsiChannel0Mac3High");
- r32.setComponentOffset(0x964);
}
RegSHMNcsiChannel0Mac3High_t& operator=(const RegSHMNcsiChannel0Mac3High_t& other)
{
@@ -2629,7 +2511,6 @@ typedef register_container RegSHMNcsiChannel0Mac3Mid_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac3Mid. */
r32.setName("NcsiChannel0Mac3Mid");
- r32.setComponentOffset(0x968);
}
RegSHMNcsiChannel0Mac3Mid_t& operator=(const RegSHMNcsiChannel0Mac3Mid_t& other)
{
@@ -2655,7 +2536,6 @@ typedef register_container RegSHMNcsiChannel0Mac3Low_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac3Low. */
r32.setName("NcsiChannel0Mac3Low");
- r32.setComponentOffset(0x96c);
}
RegSHMNcsiChannel0Mac3Low_t& operator=(const RegSHMNcsiChannel0Mac3Low_t& other)
{
@@ -2681,7 +2561,6 @@ typedef register_container RegSHMNcsiChannel0Mac0VlanValid_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac0VlanValid. */
r32.setName("NcsiChannel0Mac0VlanValid");
- r32.setComponentOffset(0x970);
}
RegSHMNcsiChannel0Mac0VlanValid_t& operator=(const RegSHMNcsiChannel0Mac0VlanValid_t& other)
{
@@ -2707,7 +2586,6 @@ typedef register_container RegSHMNcsiChannel0Mac0Vlan_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac0Vlan. */
r32.setName("NcsiChannel0Mac0Vlan");
- r32.setComponentOffset(0x974);
}
RegSHMNcsiChannel0Mac0Vlan_t& operator=(const RegSHMNcsiChannel0Mac0Vlan_t& other)
{
@@ -2733,7 +2611,6 @@ typedef register_container RegSHMNcsiChannel0Mac1VlanValid_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac1VlanValid. */
r32.setName("NcsiChannel0Mac1VlanValid");
- r32.setComponentOffset(0x978);
}
RegSHMNcsiChannel0Mac1VlanValid_t& operator=(const RegSHMNcsiChannel0Mac1VlanValid_t& other)
{
@@ -2759,7 +2636,6 @@ typedef register_container RegSHMNcsiChannel0Mac1Vlan_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Mac1Vlan. */
r32.setName("NcsiChannel0Mac1Vlan");
- r32.setComponentOffset(0x97c);
}
RegSHMNcsiChannel0Mac1Vlan_t& operator=(const RegSHMNcsiChannel0Mac1Vlan_t& other)
{
@@ -2850,25 +2726,18 @@ typedef register_container RegSHMNcsiChannel0Status_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Status. */
r32.setName("NcsiChannel0Status");
- r32.setComponentOffset(0x980);
bits.Linkup.setBaseRegister(&r32);
bits.Linkup.setName("Linkup");
- bits.Linkup.setComponentOffset(0x980);
bits.LinkStatus.setBaseRegister(&r32);
bits.LinkStatus.setName("LinkStatus");
- bits.LinkStatus.setComponentOffset(0x980);
bits.SERDES.setBaseRegister(&r32);
bits.SERDES.setName("SERDES");
- bits.SERDES.setComponentOffset(0x980);
bits.AutonegotiationComplete.setBaseRegister(&r32);
bits.AutonegotiationComplete.setName("AutonegotiationComplete");
- bits.AutonegotiationComplete.setComponentOffset(0x980);
bits.LinkSpeed1000MFullDuplexCapable.setBaseRegister(&r32);
bits.LinkSpeed1000MFullDuplexCapable.setName("LinkSpeed1000MFullDuplexCapable");
- bits.LinkSpeed1000MFullDuplexCapable.setComponentOffset(0x980);
bits.LinkSpeed1000MHalsDuplexCapable.setBaseRegister(&r32);
bits.LinkSpeed1000MHalsDuplexCapable.setName("LinkSpeed1000MHalsDuplexCapable");
- bits.LinkSpeed1000MHalsDuplexCapable.setComponentOffset(0x980);
}
RegSHMNcsiChannel0Status_t& operator=(const RegSHMNcsiChannel0Status_t& other)
{
@@ -2894,7 +2763,6 @@ typedef register_container RegSHMNcsiChannel0ResetCount_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0ResetCount. */
r32.setName("NcsiChannel0ResetCount");
- r32.setComponentOffset(0x984);
}
RegSHMNcsiChannel0ResetCount_t& operator=(const RegSHMNcsiChannel0ResetCount_t& other)
{
@@ -2920,7 +2788,6 @@ typedef register_container RegSHMNcsiChannel0Pxe_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Pxe. */
r32.setName("NcsiChannel0Pxe");
- r32.setComponentOffset(0x988);
}
RegSHMNcsiChannel0Pxe_t& operator=(const RegSHMNcsiChannel0Pxe_t& other)
{
@@ -2946,7 +2813,6 @@ typedef register_container RegSHMNcsiChannel0Dropfil_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Dropfil. */
r32.setName("NcsiChannel0Dropfil");
- r32.setComponentOffset(0x98c);
}
RegSHMNcsiChannel0Dropfil_t& operator=(const RegSHMNcsiChannel0Dropfil_t& other)
{
@@ -2972,7 +2838,6 @@ typedef register_container RegSHMNcsiChannel0Slink_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Slink. */
r32.setName("NcsiChannel0Slink");
- r32.setComponentOffset(0x990);
}
RegSHMNcsiChannel0Slink_t& operator=(const RegSHMNcsiChannel0Slink_t& other)
{
@@ -2998,7 +2863,6 @@ typedef register_container RegSHMNcsiChannel0Dbg_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0Dbg. */
r32.setName("NcsiChannel0Dbg");
- r32.setComponentOffset(0x9a0);
}
RegSHMNcsiChannel0Dbg_t& operator=(const RegSHMNcsiChannel0Dbg_t& other)
{
@@ -3024,7 +2888,6 @@ typedef register_container RegSHMNcsiChannel0CtrlstatRx_t {
{
/** @brief constructor for @ref SHM_t.NcsiChannel0CtrlstatRx. */
r32.setName("NcsiChannel0CtrlstatRx");
- r32.setComponentOffset(0x9b0);
}
RegSHMNcsiChannel0CtrlstatRx_t& operator=(const RegSHMNcsiChannel0CtrlstatRx_t& other)
{
@@ -3035,7 +2898,7 @@ typedef register_container RegSHMNcsiChannel0CtrlstatRx_t {
} RegSHMNcsiChannel0CtrlstatRx_t;
/** @brief Component definition for @ref SHM. */
-typedef struct {
+typedef struct SHM_t {
/** @brief APE_APE_MAGIC ('APE!') when all is well. */
RegSHMSegSig_t SegSig;
@@ -3337,6 +3200,90 @@ typedef struct {
RegSHMNcsiChannel0CtrlstatRx_t NcsiChannel0CtrlstatRx;
#ifdef CXX_SIMULATOR
+ SHM_t()
+ {
+ SegSig.r32.setComponentOffset(0x0);
+ ApeSegLength.r32.setComponentOffset(0x4);
+ FwStatus.r32.setComponentOffset(0xc);
+ FwFeatures.r32.setComponentOffset(0x10);
+ _4014.r32.setComponentOffset(0x14);
+ FwVersion.r32.setComponentOffset(0x18);
+ SegMessageBufferOffset.r32.setComponentOffset(0x1c);
+ SegMessageBufferLength.r32.setComponentOffset(0x20);
+ _4024.r32.setComponentOffset(0x24);
+ _4028.r32.setComponentOffset(0x28);
+ LoaderCommand.r32.setComponentOffset(0x38);
+ LoaderArg0.r32.setComponentOffset(0x3c);
+ LoaderArg1.r32.setComponentOffset(0x40);
+ RcpuSegSig.r32.setComponentOffset(0x100);
+ RcpuSegLength.r32.setComponentOffset(0x104);
+ RcpuInitCount.r32.setComponentOffset(0x108);
+ RcpuFwVersion.r32.setComponentOffset(0x10c);
+ RcpuCfgFeature.r32.setComponentOffset(0x110);
+ RcpuPciVendorDeviceId.r32.setComponentOffset(0x114);
+ RcpuPciSubsystemId.r32.setComponentOffset(0x118);
+ RcpuApeResetCount.r32.setComponentOffset(0x11c);
+ RcpuLastApeStatus.r32.setComponentOffset(0x120);
+ RcpuLastApeFwStatus.r32.setComponentOffset(0x124);
+ RcpuCfgHw.r32.setComponentOffset(0x128);
+ RcpuCfgHw2.r32.setComponentOffset(0x12c);
+ RcpuCpmuStatus.r32.setComponentOffset(0x130);
+ HostSegSig.r32.setComponentOffset(0x200);
+ HostSegLen.r32.setComponentOffset(0x204);
+ HostInitCount.r32.setComponentOffset(0x208);
+ HostDriverId.r32.setComponentOffset(0x20c);
+ HostBehavior.r32.setComponentOffset(0x210);
+ HeartbeatInterval.r32.setComponentOffset(0x214);
+ HeartbeatCount.r32.setComponentOffset(0x218);
+ HostDriverState.r32.setComponentOffset(0x21c);
+ WolSpeed.r32.setComponentOffset(0x224);
+ EventStatus.r32.setComponentOffset(0x300);
+ ProtMagic.r32.setComponentOffset(0x308);
+ ProtMac0High.r32.setComponentOffset(0x314);
+ ProtMac0Low.r32.setComponentOffset(0x318);
+ NcsiSig.r32.setComponentOffset(0x800);
+ NcsiBuildTime.r32.setComponentOffset(0x810);
+ NcsiBuildTime2.r32.setComponentOffset(0x814);
+ NcsiBuildTime3.r32.setComponentOffset(0x818);
+ NcsiBuildDate.r32.setComponentOffset(0x81c);
+ NcsiBuildDate2.r32.setComponentOffset(0x820);
+ NcsiBuildDate3.r32.setComponentOffset(0x824);
+ ChipId.r32.setComponentOffset(0x890);
+ NcsiChannel0Info.r32.setComponentOffset(0x900);
+ NcsiChannel0Mcid.r32.setComponentOffset(0x904);
+ NcsiChannel0Aen.r32.setComponentOffset(0x908);
+ NcsiChannel0Bfilt.r32.setComponentOffset(0x90c);
+ NcsiChannel0Mfilt.r32.setComponentOffset(0x910);
+ NcsiChannel0Setting1.r32.setComponentOffset(0x914);
+ NcsiChannel0Setting2.r32.setComponentOffset(0x918);
+ NcsiChannel0Vlan.r32.setComponentOffset(0x91c);
+ NcsiChannel0AltHostMacHigh.r32.setComponentOffset(0x924);
+ NcsiChannel0AltHostMacMid.r32.setComponentOffset(0x928);
+ NcsiChannel0AltHostMacLow.r32.setComponentOffset(0x92c);
+ NcsiChannel0Mac0High.r32.setComponentOffset(0x934);
+ NcsiChannel0Mac0Mid.r32.setComponentOffset(0x938);
+ NcsiChannel0Mac0Low.r32.setComponentOffset(0x93c);
+ NcsiChannel0Mac1High.r32.setComponentOffset(0x944);
+ NcsiChannel0Mac1Mid.r32.setComponentOffset(0x948);
+ NcsiChannel0Mac1Low.r32.setComponentOffset(0x94c);
+ NcsiChannel0Mac2High.r32.setComponentOffset(0x954);
+ NcsiChannel0Mac2Mid.r32.setComponentOffset(0x958);
+ NcsiChannel0Mac2Low.r32.setComponentOffset(0x95c);
+ NcsiChannel0Mac3High.r32.setComponentOffset(0x964);
+ NcsiChannel0Mac3Mid.r32.setComponentOffset(0x968);
+ NcsiChannel0Mac3Low.r32.setComponentOffset(0x96c);
+ NcsiChannel0Mac0VlanValid.r32.setComponentOffset(0x970);
+ NcsiChannel0Mac0Vlan.r32.setComponentOffset(0x974);
+ NcsiChannel0Mac1VlanValid.r32.setComponentOffset(0x978);
+ NcsiChannel0Mac1Vlan.r32.setComponentOffset(0x97c);
+ NcsiChannel0Status.r32.setComponentOffset(0x980);
+ NcsiChannel0ResetCount.r32.setComponentOffset(0x984);
+ NcsiChannel0Pxe.r32.setComponentOffset(0x988);
+ NcsiChannel0Dropfil.r32.setComponentOffset(0x98c);
+ NcsiChannel0Slink.r32.setComponentOffset(0x990);
+ NcsiChannel0Dbg.r32.setComponentOffset(0x9a0);
+ NcsiChannel0CtrlstatRx.r32.setComponentOffset(0x9b0);
+ }
typedef uint32_t (*callback_t)(uint32_t, uint32_t, void*);
callback_t mIndexReadCallback;
void* mIndexReadCallbackArgs;
OpenPOWER on IntegriCloud