Add comments

This commit is contained in:
xj 2024-06-13 00:08:58 -07:00
parent a3795dd0f7
commit 3acfca1e34
3 changed files with 34 additions and 0 deletions

View File

@ -1,6 +1,16 @@
#include <libmem.h> #include <libmem.h>
#include "usb_mem.h" #include "usb_mem.h"
/*************************************************
File name: usb_mem.c
Description: support usb memory management
Others: take CherryUSB v0.1.2/CherryUSB/port/xhci/usb_hc_xhci.c for references
https://github.com/cherry-embedded/CherryUSB/blob/v0.10.2/port/xhci/usb_hc_xhci.c
History:
1. Date: 2024-06-12
Author: AIIT XUOS Lab
Modification: re-develop usb_hc_malloc, usb_hc_malloc_align and usb_hc_free functions
*************************************************/
void *usb_hc_malloc(size_t size){ void *usb_hc_malloc(size_t size){

View File

@ -2,7 +2,23 @@
* Copyright (c) 2022, sakumisu * Copyright (c) 2022, sakumisu
* *
* SPDX-License-Identifier: Apache-2.0 * SPDX-License-Identifier: Apache-2.0
*
*
*/ */
/*************************************************
File name: usb_mem.h
Description: support usb memory management
Others: take CherryUSB v0.10.2/CherryUSB/cherryusb_config_template.h for references
https://github.com/cherry-embedded/CherryUSB/blob/v0.10.2/cherryusb_config_template.h
History:
1. Date: 2024-06-12
Author: AIIT XUOS Lab
Modification: Use usb_malloc, usb_free and usb_align functions
*************************************************/
#ifndef USB_MEM_H_ #ifndef USB_MEM_H_
#define USB_MEM_H_ #define USB_MEM_H_

View File

@ -6,6 +6,7 @@
#include "usb_osal.h" #include "usb_osal.h"
#include "libserial.h" #include "libserial.h"
#include "syscall.h"
#include "usyscall.h" #include "usyscall.h"
@ -17,6 +18,13 @@ usb_osal_thread_t usb_osal_thread_create(const char *name, uint32_t stack_size,
return (usb_osal_thread_t)ret; return (usb_osal_thread_t)ret;
} }
void usb_osal_thread_delete(usb_osal_thread_t thread){
int thread_id;
thread_id = (int)thread;
kill(thread_id);
}
usb_osal_sem_t usb_osal_sem_create(uint32_t initial_count){ usb_osal_sem_t usb_osal_sem_create(uint32_t initial_count){