diff --git a/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.c b/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.c index e6704f871..2128a704d 100644 --- a/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.c +++ b/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.c @@ -1,2 +1,4 @@ +#include #include "usb_mem.h" + diff --git a/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.h b/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.h index b5118468c..7697ac59b 100644 --- a/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.h +++ b/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/mem/usb_mem.h @@ -1,8 +1,18 @@ +/* + * Copyright (c) 2022, sakumisu + * + * SPDX-License-Identifier: Apache-2.0 + */ #ifndef USB_MEM_H_ #define USB_MEM_H_ +#include +#define USB_MEM_ALIGNX __attribute__((aligned(CONFIG_USB_ALIGN_SIZE))) +void *usb_hc_malloc(size_t size); +void usb_hc_free(); +void *usb_hc_malloc_align(size_t align, size_t size); #endif diff --git a/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/usb.mk b/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/usb.mk index e060536cf..488c3bd49 100644 --- a/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/usb.mk +++ b/Ubiquitous/XiZi_AIoT/services/drivers/usb/components/usb.mk @@ -25,6 +25,7 @@ INC_DIR = -I$(KERNEL_ROOT)/services/drivers/usb/ \ -I$(KERNEL_ROOT)/services/drivers/usb/components/class/wireless \ -I$(KERNEL_ROOT)/services/drivers/usb/components/common \ -I$(KERNEL_ROOT)/services/drivers/usb/components/core \ + -I$(KERNEL_ROOT)/services/drivers/usb/components/mem \ -I$(KERNEL_ROOT)/services/drivers/usb/components/osal \ -I$(KERNEL_ROOT)/services/drivers/usb/components/port \ -I$(KERNEL_ROOT)/services/drivers/usb/components/port/xhci \ diff --git a/Ubiquitous/XiZi_AIoT/services/drivers/usb/usb_config.h b/Ubiquitous/XiZi_AIoT/services/drivers/usb/usb_config.h index b2496eada..355a5813e 100644 --- a/Ubiquitous/XiZi_AIoT/services/drivers/usb/usb_config.h +++ b/Ubiquitous/XiZi_AIoT/services/drivers/usb/usb_config.h @@ -36,13 +36,13 @@ extern "C" #include /* ================ USB common Configuration ================ */ -void *usb_hc_malloc(size_t size); -void usb_hc_free(); -void *usb_hc_malloc_align(size_t align, size_t size); +// void *usb_hc_malloc(size_t size); +// void usb_hc_free(); +// void *usb_hc_malloc_align(size_t align, size_t size); -#define usb_malloc(size) usb_hc_malloc(size) -#define usb_free(ptr) usb_hc_free(ptr) -#define usb_align(align, size) usb_hc_malloc_align(align, size) +// #define usb_malloc(size) usb_hc_malloc(size) +// #define usb_free(ptr) usb_hc_free(ptr) +// #define usb_align(align, size) usb_hc_malloc_align(align, size) #ifndef CONFIG_USB_DBG_LEVEL #define CONFIG_USB_DBG_LEVEL USB_DBG_ERROR