!33 OpenHarmony LiteOS-A QEMU support
Merge pull request !33 from WojciechZmuda/qemu-arm-dev
This commit is contained in:
@@ -46,8 +46,8 @@ enum DmaMemType {
|
||||
DMA_NOCACHE
|
||||
};
|
||||
|
||||
#define IS_PERIPH_ADDR(addr) ((addr >= PERIPH_PMM_BASE) && (addr <= PERIPH_PMM_BASE + PERIPH_PMM_SIZE))
|
||||
#define IS_MEMORY_ADDR(addr) ((addr >= DDR_MEM_ADDR) && (addr <= DDR_MEM_ADDR + DDR_MEM_SIZE))
|
||||
#define IS_PERIPH_ADDR(addr) (((addr) >= U32_C(PERIPH_PMM_BASE)) && ((addr) <= U32_C(PERIPH_PMM_BASE) + U32_C(PERIPH_PMM_SIZE)))
|
||||
#define IS_MEMORY_ADDR(addr) (((addr) >= U32_C(DDR_MEM_ADDR)) && ((addr) <= U32_C(DDR_MEM_ADDR) + U32_C(DDR_MEM_SIZE)))
|
||||
|
||||
/* thread safety */
|
||||
VOID *LOS_DmaMemAlloc(DMA_ADDR_T *dmaAddr, size_t size, size_t align, enum DmaMemType type);
|
||||
|
||||
@@ -40,11 +40,11 @@ extern "C" {
|
||||
#endif /* __cplusplus */
|
||||
#endif /* __cplusplus */
|
||||
|
||||
#define DEFINE_(X) X##U
|
||||
#define DEFINE(X) DEFINE_(X)
|
||||
#define _U32_C(X) X##U
|
||||
#define U32_C(X) _U32_C(X)
|
||||
|
||||
#define KERNEL_VMM_BASE DEFINE(KERNEL_VADDR_BASE)
|
||||
#define KERNEL_VMM_SIZE DEFINE(KERNEL_VADDR_SIZE)
|
||||
#define KERNEL_VMM_BASE U32_C(KERNEL_VADDR_BASE)
|
||||
#define KERNEL_VMM_SIZE U32_C(KERNEL_VADDR_SIZE)
|
||||
|
||||
#define KERNEL_ASPACE_BASE KERNEL_VMM_BASE
|
||||
#define KERNEL_ASPACE_SIZE KERNEL_VMM_SIZE
|
||||
@@ -57,11 +57,11 @@ extern "C" {
|
||||
#define VMALLOC_SIZE 0x08000000
|
||||
|
||||
#define PERIPH_DEVICE_BASE (VMALLOC_START + VMALLOC_SIZE)
|
||||
#define PERIPH_DEVICE_SIZE PERIPH_PMM_SIZE
|
||||
#define PERIPH_DEVICE_SIZE U32_C(PERIPH_PMM_SIZE)
|
||||
#define PERIPH_CACHED_BASE (PERIPH_DEVICE_BASE + PERIPH_DEVICE_SIZE)
|
||||
#define PERIPH_CACHED_SIZE PERIPH_PMM_SIZE
|
||||
#define PERIPH_CACHED_SIZE U32_C(PERIPH_PMM_SIZE)
|
||||
#define PERIPH_UNCACHED_BASE (PERIPH_CACHED_BASE + PERIPH_CACHED_SIZE)
|
||||
#define PERIPH_UNCACHED_SIZE PERIPH_PMM_SIZE
|
||||
#define PERIPH_UNCACHED_SIZE U32_C(PERIPH_PMM_SIZE)
|
||||
|
||||
#define IO_DEVICE_ADDR(paddr) (paddr - PERIPH_PMM_BASE + PERIPH_DEVICE_BASE)
|
||||
#define IO_CACHED_ADDR(paddr) (paddr - PERIPH_PMM_BASE + PERIPH_CACHED_BASE)
|
||||
|
||||
Reference in New Issue
Block a user