diff options
Diffstat (limited to 'src/arch/x86/bios/intelmp.cc')
-rw-r--r-- | src/arch/x86/bios/intelmp.cc | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/src/arch/x86/bios/intelmp.cc b/src/arch/x86/bios/intelmp.cc index 07d2f1333..a9da25a8a 100644 --- a/src/arch/x86/bios/intelmp.cc +++ b/src/arch/x86/bios/intelmp.cc @@ -74,7 +74,7 @@ uint8_t writeOutField(PortProxy& proxy, Addr addr, T val) { uint64_t guestVal = X86ISA::htog(val); - proxy.writeBlob(addr, (uint8_t *)(&guestVal), sizeof(T)); + proxy.writeBlob(addr, &guestVal, sizeof(T)); uint8_t checkSum = 0; while (guestVal) { @@ -98,7 +98,7 @@ writeOutString(PortProxy& proxy, Addr addr, string str, int length) memcpy(cleanedString, str.c_str(), str.length()); memset(cleanedString + str.length(), 0, length - str.length()); } - proxy.writeBlob(addr, (uint8_t *)(&cleanedString), length); + proxy.writeBlob(addr, &cleanedString, length); uint8_t checkSum = 0; for (int i = 0; i < length; i++) @@ -121,7 +121,7 @@ X86ISA::IntelMP::FloatingPointer::writeOut(PortProxy& proxy, Addr addr) uint8_t checkSum = 0; - proxy.writeBlob(addr, (uint8_t *)signature, 4); + proxy.writeBlob(addr, signature, 4); for (int i = 0; i < 4; i++) checkSum += signature[i]; @@ -194,13 +194,13 @@ X86ISA::IntelMP::ConfigTable::writeOut(PortProxy& proxy, Addr addr) { uint8_t checkSum = 0; - proxy.writeBlob(addr, (uint8_t *)signature, 4); + proxy.writeBlob(addr, signature, 4); for (int i = 0; i < 4; i++) checkSum += signature[i]; // Base table length goes here but will be calculated later. - proxy.writeBlob(addr + 6, (uint8_t *)(&specRev), 1); + proxy.writeBlob(addr + 6, &specRev, 1); checkSum += specRev; // The checksum goes here but is still being calculated. @@ -272,8 +272,8 @@ X86ISA::IntelMP::Processor::writeOut( checkSum += writeOutField(proxy, addr + 8, featureFlags); uint32_t reserved = 0; - proxy.writeBlob(addr + 12, (uint8_t *)(&reserved), 4); - proxy.writeBlob(addr + 16, (uint8_t *)(&reserved), 4); + proxy.writeBlob(addr + 12, &reserved, 4); + proxy.writeBlob(addr + 16, &reserved, 4); return 20; } @@ -414,7 +414,7 @@ X86ISA::IntelMP::BusHierarchy::writeOut( checkSum += writeOutField(proxy, addr + 4, parentBus); uint32_t reserved = 0; - proxy.writeBlob(addr + 5, (uint8_t *)(&reserved), 3); + proxy.writeBlob(addr + 5, &reserved, 3); return length; } |