move and add optional tusb_app_virt_to_phys/tusb_app_phys_to_virt
also add place holder for tusb_app_dcache_flush() and tusb_app_dcache_invalidate()
This commit is contained in:
		| @@ -75,6 +75,21 @@ | ||||
|  | ||||
| #include "tusb_timeout.h" // TODO remove | ||||
|  | ||||
| //--------------------------------------------------------------------+ | ||||
| // Optional API implemented by application if needed | ||||
| // TODO move to a more ovious place/file | ||||
| //--------------------------------------------------------------------+ | ||||
|  | ||||
| // flush data cache | ||||
| TU_ATTR_WEAK extern void tusb_app_dcache_flush(uintptr_t addr, uint32_t data_size); | ||||
|  | ||||
| // invalidate data cache | ||||
| TU_ATTR_WEAK extern void tusb_app_dcache_invalidate(uintptr_t addr, uint32_t data_size); | ||||
|  | ||||
| // Optional physical <-> virtual address translation | ||||
| TU_ATTR_WEAK extern void* tusb_app_virt_to_phys(void *virt_addr); | ||||
| TU_ATTR_WEAK extern void* tusb_app_phys_to_virt(void *phys_addr); | ||||
|  | ||||
| //--------------------------------------------------------------------+ | ||||
| // Internal Inline Functions | ||||
| //--------------------------------------------------------------------+ | ||||
|   | ||||
| @@ -28,8 +28,8 @@ | ||||
| #define TUSB_MCU_H_ | ||||
|  | ||||
| //--------------------------------------------------------------------+ | ||||
| // Port Specific | ||||
| // TUP stand for TinyUSB Port (can be renamed) | ||||
| // Port/Platform Specific | ||||
| // TUP stand for TinyUSB Port/Platform (can be renamed) | ||||
| //--------------------------------------------------------------------+ | ||||
|  | ||||
| //------------- Unaligned Memory Access -------------// | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 hathach
					hathach