kernel, lib, drivers: Prepare for use of builtin string.h operations.
This fixes various -Werror=class-memaccess that are triggered when using the builtins.
This commit is contained in:
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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<usage_value> 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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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())
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -138,7 +138,7 @@ void
|
||||
List<ITEM, DEFAULT_ITEM_SUPPLIER>::_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
|
||||
|
||||
@@ -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));
|
||||
}
|
||||
|
||||
|
||||
@@ -340,7 +340,7 @@ LargeMemoryTranslationMapPhysicalPageMapper
|
||||
fSlotCount(sizeof(fSlots) / sizeof(page_slot)),
|
||||
fNextSlot(0)
|
||||
{
|
||||
memset(fSlots, 0, sizeof(fSlots));
|
||||
memset((void*)fSlots, 0, sizeof(fSlots));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -345,7 +345,7 @@ LargeMemoryTranslationMapPhysicalPageMapper
|
||||
fSlotCount(sizeof(fSlots) / sizeof(page_slot)),
|
||||
fNextSlot(0)
|
||||
{
|
||||
memset(fSlots, 0, sizeof(fSlots));
|
||||
memset((void*)fSlots, 0, sizeof(fSlots));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -338,7 +338,7 @@ LargeMemoryTranslationMapPhysicalPageMapper
|
||||
fSlotCount(sizeof(fSlots) / sizeof(page_slot)),
|
||||
fNextSlot(0)
|
||||
{
|
||||
memset(fSlots, 0, sizeof(fSlots));
|
||||
memset((void*)fSlots, 0, sizeof(fSlots));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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++;
|
||||
|
||||
Reference in New Issue
Block a user