Remove the last hardcoded memset from the USB code.
This commit is contained in:
@@ -387,7 +387,7 @@ ohci_mmio_write(uint32_t addr, uint8_t val, void *p)
|
|||||||
|
|
||||||
/* bit HostControllerReset must be cleared for the controller to be seen as initialized */
|
/* bit HostControllerReset must be cleared for the controller to be seen as initialized */
|
||||||
if (val & 0x01) {
|
if (val & 0x01) {
|
||||||
memset(dev->ohci_mmio, 0x00, 4096);
|
memset(dev->ohci_mmio, 0x00, sizeof(dev->ohci_mmio));
|
||||||
dev->ohci_mmio[OHCI_HcRevision].b[0] = 0x10;
|
dev->ohci_mmio[OHCI_HcRevision].b[0] = 0x10;
|
||||||
dev->ohci_mmio[OHCI_HcRevision].b[1] = 0x01;
|
dev->ohci_mmio[OHCI_HcRevision].b[1] = 0x01;
|
||||||
dev->ohci_mmio[OHCI_HcRhDescriptorA].b[0] = 0x02;
|
dev->ohci_mmio[OHCI_HcRhDescriptorA].b[0] = 0x02;
|
||||||
@@ -673,10 +673,9 @@ usb_init_ext(const device_t *info, void *params)
|
|||||||
{
|
{
|
||||||
usb_t *dev;
|
usb_t *dev;
|
||||||
|
|
||||||
dev = (usb_t *) malloc(sizeof(usb_t));
|
dev = (usb_t *) calloc(1, sizeof(usb_t));
|
||||||
if (dev == NULL)
|
if (dev == NULL)
|
||||||
return (NULL);
|
return (NULL);
|
||||||
memset(dev, 0x00, sizeof(usb_t));
|
|
||||||
|
|
||||||
dev->usb_params = (usb_params_t *) params;
|
dev->usb_params = (usb_params_t *) params;
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user