浏览代码

libcpu: cleanup undefined rt_hw_mmu_kernel_map_init (#10177)

* libcpu: cleanup undefined rt_hw_mmu_kernel_map_init

rt_hw_mmu_kernel_map_init() is declared in header files but
no definition found, cleanup the code.

Signed-off-by: Chen Wang <unicorn_wang@outlook.com>

* bsp: allwinner: d1: remove calling of rt_hw_mmu_kernel_map_init

rt_hw_mmu_kernel_map_init is an undefined function, calling it
is meaningless.

Signed-off-by: Chen Wang <unicorn_wang@outlook.com>

---------

Signed-off-by: Chen Wang <unicorn_wang@outlook.com>
Chen Wang 3 周之前
父节点
当前提交
5c9f61879c
共有 4 个文件被更改,包括 0 次插入6 次删除
  1. 0 1
      bsp/allwinner/d1/board/board.c
  2. 0 2
      libcpu/aarch64/common/include/mmu.h
  3. 0 1
      libcpu/arm/cortex-a/mmu.h
  4. 0 2
      libcpu/risc-v/common64/mmu.h

+ 0 - 1
bsp/allwinner/d1/board/board.c

@@ -83,7 +83,6 @@ void rt_hw_board_init(void)
 #ifdef RT_USING_SMART
 #ifdef RT_USING_SMART
     rt_page_init(init_page_region);
     rt_page_init(init_page_region);
     rt_hw_mmu_map_init(&mmu_info,(void *)USER_VADDR_START, USER_VADDR_TOP - USER_VADDR_START, (rt_size_t *)MMUTable, 0);
     rt_hw_mmu_map_init(&mmu_info,(void *)USER_VADDR_START, USER_VADDR_TOP - USER_VADDR_START, (rt_size_t *)MMUTable, 0);
-    rt_hw_mmu_kernel_map_init(&mmu_info, 0x00000000UL, USER_VADDR_START - 1);
     //将低1GB MMIO区域设置为无Cache与Strong Order访存模式
     //将低1GB MMIO区域设置为无Cache与Strong Order访存模式
     MMUTable[0] &= ~PTE_CACHE;
     MMUTable[0] &= ~PTE_CACHE;
     MMUTable[0] &= ~PTE_SHARE;
     MMUTable[0] &= ~PTE_SHARE;

+ 0 - 2
libcpu/aarch64/common/include/mmu.h

@@ -115,8 +115,6 @@ void *rt_hw_mmu_map(struct rt_aspace *aspace, void *v_addr, void *p_addr,
 void rt_hw_mmu_unmap(struct rt_aspace *aspace, void *v_addr, size_t size);
 void rt_hw_mmu_unmap(struct rt_aspace *aspace, void *v_addr, size_t size);
 void rt_hw_aspace_switch(struct rt_aspace *aspace);
 void rt_hw_aspace_switch(struct rt_aspace *aspace);
 void *rt_hw_mmu_v2p(struct rt_aspace *aspace, void *vaddr);
 void *rt_hw_mmu_v2p(struct rt_aspace *aspace, void *vaddr);
-void rt_hw_mmu_kernel_map_init(struct rt_aspace *aspace, rt_size_t vaddr_start,
-                               rt_size_t size);
 void *rt_hw_mmu_pgtbl_create(void);
 void *rt_hw_mmu_pgtbl_create(void);
 void rt_hw_mmu_pgtbl_delete(void *pgtbl);
 void rt_hw_mmu_pgtbl_delete(void *pgtbl);
 void *rt_hw_mmu_tbl_get(void);
 void *rt_hw_mmu_tbl_get(void);

+ 0 - 1
libcpu/arm/cortex-a/mmu.h

@@ -121,7 +121,6 @@ void rt_hw_aspace_switch(struct rt_aspace *aspace);
 void rt_hw_mmu_switch(void *tbl);
 void rt_hw_mmu_switch(void *tbl);
 
 
 void *rt_hw_mmu_v2p(struct rt_aspace *aspace, void *vaddr);
 void *rt_hw_mmu_v2p(struct rt_aspace *aspace, void *vaddr);
-void rt_hw_mmu_kernel_map_init(struct rt_aspace *aspace, size_t vaddr_start, size_t size);
 void *rt_hw_mmu_tbl_get(void);
 void *rt_hw_mmu_tbl_get(void);
 
 
 int rt_hw_mmu_control(struct rt_aspace *aspace, void *vaddr, size_t size, enum rt_mmu_cntl cmd);
 int rt_hw_mmu_control(struct rt_aspace *aspace, void *vaddr, size_t size, enum rt_mmu_cntl cmd);

+ 0 - 2
libcpu/risc-v/common64/mmu.h

@@ -60,8 +60,6 @@ void *rt_hw_mmu_tbl_get(void);
 int rt_hw_mmu_map_init(rt_aspace_t aspace, void *v_address, rt_ubase_t size,
 int rt_hw_mmu_map_init(rt_aspace_t aspace, void *v_address, rt_ubase_t size,
                        rt_ubase_t *vtable, rt_ubase_t pv_off);
                        rt_ubase_t *vtable, rt_ubase_t pv_off);
 void rt_hw_mmu_setup(rt_aspace_t aspace, struct mem_desc *mdesc, int desc_nr);
 void rt_hw_mmu_setup(rt_aspace_t aspace, struct mem_desc *mdesc, int desc_nr);
-void rt_hw_mmu_kernel_map_init(rt_aspace_t aspace, rt_ubase_t vaddr_start,
-                               rt_ubase_t size);
 void *rt_hw_mmu_map(rt_aspace_t aspace, void *v_addr, void *p_addr, size_t size,
 void *rt_hw_mmu_map(rt_aspace_t aspace, void *v_addr, void *p_addr, size_t size,
                     size_t attr);
                     size_t attr);
 void rt_hw_mmu_unmap(rt_aspace_t aspace, void *v_addr, size_t size);
 void rt_hw_mmu_unmap(rt_aspace_t aspace, void *v_addr, size_t size);