diff --git a/src/add-ons/kernel/bus_managers/acpi/EmbeddedController.cpp b/src/add-ons/kernel/bus_managers/acpi/EmbeddedController.cpp index b25b9008a4..f4298dd53e 100644 --- a/src/add-ons/kernel/bus_managers/acpi/EmbeddedController.cpp +++ b/src/add-ons/kernel/bus_managers/acpi/EmbeddedController.cpp @@ -288,7 +288,7 @@ embedded_controller_init_driver(device_node* dev, void** _driverCookie) if (sc == NULL) return B_NO_MEMORY; - memset(sc, 0, sizeof(acpi_ec_cookie)); + memset((void*)sc, 0, sizeof(acpi_ec_cookie)); *_driverCookie = sc; sc->ec_dev = dev; diff --git a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp index 20adabbe6d..3cdf330713 100644 --- a/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp +++ b/src/add-ons/kernel/drivers/graphics/intel_extreme/driver.cpp @@ -431,7 +431,7 @@ init_driver(void) // initialize the structure for later use - memset(gDeviceInfo[found], 0, sizeof(intel_info)); + memset((void*)gDeviceInfo[found], 0, sizeof(intel_info)); gDeviceInfo[found]->init_status = B_NO_INIT; gDeviceInfo[found]->id = found; gDeviceInfo[found]->pci = info; diff --git a/src/add-ons/kernel/drivers/input/hid_shared/HIDParser.cpp b/src/add-ons/kernel/drivers/input/hid_shared/HIDParser.cpp index 153a5754fd..ddeee2a332 100644 --- a/src/add-ons/kernel/drivers/input/hid_shared/HIDParser.cpp +++ b/src/add-ons/kernel/drivers/input/hid_shared/HIDParser.cpp @@ -49,7 +49,7 @@ HIDParser::ParseReportDescriptor(const uint8 *reportDescriptor, memset(&globalState, 0, sizeof(global_item_state)); local_item_state localState; - memset(&localState, 0, sizeof(local_item_state)); + memset((void*)&localState, 0, sizeof(local_item_state)); Vector usageStack; @@ -178,7 +178,7 @@ HIDParser::ParseReportDescriptor(const uint8 *reportDescriptor, } // reset the local item state - memset(&localState, 0, sizeof(local_item_state)); + memset((void*)&localState, 0, sizeof(local_item_state)); usageStack.MakeEmpty(); break; } diff --git a/src/add-ons/kernel/drivers/input/hyperv_hid/HIDDevice.cpp b/src/add-ons/kernel/drivers/input/hyperv_hid/HIDDevice.cpp index 4af5c1daa9..d02d165804 100644 --- a/src/add-ons/kernel/drivers/input/hyperv_hid/HIDDevice.cpp +++ b/src/add-ons/kernel/drivers/input/hyperv_hid/HIDDevice.cpp @@ -327,7 +327,7 @@ HIDDevice::_AddWheelHIDItem(HIDReport* report) memset(&globalState, 0, sizeof(global_item_state)); local_item_state localState; - memset(&localState, 0, sizeof(local_item_state)); + memset((void*)&localState, 0, sizeof(local_item_state)); main_item_data_converter converter; converter.flat_data = 0; diff --git a/src/add-ons/kernel/drivers/input/virtio_input/virtio_input.cpp b/src/add-ons/kernel/drivers/input/virtio_input/virtio_input.cpp index e853898898..48bfe26cdb 100644 --- a/src/add-ons/kernel/drivers/input/virtio_input/virtio_input.cpp +++ b/src/add-ons/kernel/drivers/input/virtio_input/virtio_input.cpp @@ -461,7 +461,7 @@ virtio_input_init_driver(device_node *node, void **cookie) if (!info.IsSet()) return B_NO_MEMORY; - memset(info.Get(), 0, sizeof(*info.Get())); + memset((void*)info.Get(), 0, sizeof(*info.Get())); info->sem_cb.SetTo(create_sem(0, "virtio_input_cb")); if (!info->sem_cb.IsSet()) diff --git a/src/add-ons/kernel/drivers/network/ether/virtio/virtio_net.cpp b/src/add-ons/kernel/drivers/network/ether/virtio/virtio_net.cpp index 0e005727c9..a647faf048 100644 --- a/src/add-ons/kernel/drivers/network/ether/virtio/virtio_net.cpp +++ b/src/add-ons/kernel/drivers/network/ether/virtio/virtio_net.cpp @@ -992,7 +992,7 @@ virtio_net_init_driver(device_node* node, void** cookie) if (info == NULL) return B_NO_MEMORY; - memset(info, 0, sizeof(*info)); + memset((void*)info, 0, sizeof(*info)); info->node = node; diff --git a/src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h b/src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h index 066824c0f5..d209d4272a 100644 --- a/src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h +++ b/src/add-ons/kernel/file_systems/nfs4/RPCCallbackServer.h @@ -89,7 +89,7 @@ CallbackServer::LocalID() ASSERT(fListener != NULL); - memset(&address, 0, sizeof(address)); + memset((void*)&address, 0, sizeof(address)); fListener->GetLocalAddress(&address); return address; } diff --git a/src/add-ons/kernel/file_systems/nfs4/RPCServer.h b/src/add-ons/kernel/file_systems/nfs4/RPCServer.h index 28c1945c7c..208f663a59 100644 --- a/src/add-ons/kernel/file_systems/nfs4/RPCServer.h +++ b/src/add-ons/kernel/file_systems/nfs4/RPCServer.h @@ -143,7 +143,7 @@ inline PeerAddress Server::LocalID() const { PeerAddress addr; - memset(&addr, 0, sizeof(addr)); + memset((void*)&addr, 0, sizeof(addr)); fConnection->GetLocalAddress(&addr); return addr; } diff --git a/src/add-ons/kernel/file_systems/reiserfs/List.h b/src/add-ons/kernel/file_systems/reiserfs/List.h index 0239f6e0a6..d4c7dc9872 100644 --- a/src/add-ons/kernel/file_systems/reiserfs/List.h +++ b/src/add-ons/kernel/file_systems/reiserfs/List.h @@ -138,7 +138,7 @@ void List::_MoveItems(item_t* items, int32 offset, int32 count) { if (count > 0 && offset != 0) - memmove(items + offset, items, count * sizeof(item_t)); + memmove((void*)(items + offset), items, count * sizeof(item_t)); } // AddItem diff --git a/src/system/boot/platform/efi/network.cpp b/src/system/boot/platform/efi/network.cpp index f7e566a64b..3a17835715 100644 --- a/src/system/boot/platform/efi/network.cpp +++ b/src/system/boot/platform/efi/network.cpp @@ -125,11 +125,11 @@ EFIEthernetInterface::FindMACAddress() if (fNetwork == NULL) return B_ERROR; - memcpy(&fMACAddress, &fNetwork->Mode->CurrentAddress, + memcpy((void*)&fMACAddress, &fNetwork->Mode->CurrentAddress, sizeof(fMACAddress)); if (fMACAddress == kNoMACAddress) { - memcpy(&fMACAddress, &fNetwork->Mode->PermanentAddress, + memcpy((void*)&fMACAddress, &fNetwork->Mode->PermanentAddress, sizeof(fMACAddress)); } diff --git a/src/system/kernel/arch/arm/paging/arm_physical_page_mapper_large_memory.cpp b/src/system/kernel/arch/arm/paging/arm_physical_page_mapper_large_memory.cpp index 8e72e965dd..65832709e6 100644 --- a/src/system/kernel/arch/arm/paging/arm_physical_page_mapper_large_memory.cpp +++ b/src/system/kernel/arch/arm/paging/arm_physical_page_mapper_large_memory.cpp @@ -340,7 +340,7 @@ LargeMemoryTranslationMapPhysicalPageMapper fSlotCount(sizeof(fSlots) / sizeof(page_slot)), fNextSlot(0) { - memset(fSlots, 0, sizeof(fSlots)); + memset((void*)fSlots, 0, sizeof(fSlots)); } diff --git a/src/system/kernel/arch/m68k/paging/m68k_physical_page_mapper_large_memory.cpp b/src/system/kernel/arch/m68k/paging/m68k_physical_page_mapper_large_memory.cpp index a79180d102..cb6df2115a 100644 --- a/src/system/kernel/arch/m68k/paging/m68k_physical_page_mapper_large_memory.cpp +++ b/src/system/kernel/arch/m68k/paging/m68k_physical_page_mapper_large_memory.cpp @@ -345,7 +345,7 @@ LargeMemoryTranslationMapPhysicalPageMapper fSlotCount(sizeof(fSlots) / sizeof(page_slot)), fNextSlot(0) { - memset(fSlots, 0, sizeof(fSlots)); + memset((void*)fSlots, 0, sizeof(fSlots)); } diff --git a/src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp b/src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp index f217350f68..6b1a144be7 100644 --- a/src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp +++ b/src/system/kernel/arch/x86/paging/x86_physical_page_mapper_large_memory.cpp @@ -338,7 +338,7 @@ LargeMemoryTranslationMapPhysicalPageMapper fSlotCount(sizeof(fSlots) / sizeof(page_slot)), fNextSlot(0) { - memset(fSlots, 0, sizeof(fSlots)); + memset((void*)fSlots, 0, sizeof(fSlots)); } diff --git a/src/system/kernel/main.cpp b/src/system/kernel/main.cpp index 2af6e293be..d578bba3db 100644 --- a/src/system/kernel/main.cpp +++ b/src/system/kernel/main.cpp @@ -118,7 +118,7 @@ _start(kernel_args *bootKernelArgs, int currentCPU) // the passed in kernel args are in a non-allocated range of memory if (currentCPU == 0) - memcpy(&sKernelArgs, bootKernelArgs, bootKernelArgs->kernel_args_size); + memcpy((void*)&sKernelArgs, bootKernelArgs, bootKernelArgs->kernel_args_size); smp_cpu_rendezvous(&sCpuRendezvous2); diff --git a/src/system/kernel/sem.cpp b/src/system/kernel/sem.cpp index 02748a1b19..58883ca678 100644 --- a/src/system/kernel/sem.cpp +++ b/src/system/kernel/sem.cpp @@ -427,7 +427,7 @@ haiku_sem_init(kernel_args *args) if (area < 0) panic("unable to allocate semaphore table!\n"); - memset(sSems, 0, sizeof(struct sem_entry) * sMaxSems); + memset((void*)sSems, 0, sizeof(struct sem_entry) * sMaxSems); for (i = 0; i < sMaxSems; i++) { sSems[i].id = -1; free_sem_slot(i, i); diff --git a/src/system/kernel/smp.cpp b/src/system/kernel/smp.cpp index 13e313c957..b197f396a1 100644 --- a/src/system/kernel/smp.cpp +++ b/src/system/kernel/smp.cpp @@ -1332,7 +1332,7 @@ smp_init(kernel_args* args) panic("error creating smp mailboxes\n"); return B_ERROR; } - memset(msg, 0, sizeof(struct smp_msg)); + memset((void*)msg, 0, sizeof(struct smp_msg)); msg->next = sFreeMessages; sFreeMessages = msg; sFreeMessageCount++;