fix compiling warning.

This commit is contained in:
bernard 2022-12-21 00:28:33 +08:00 committed by guo
parent 401ad16449
commit 1f092da9e0
3 changed files with 5 additions and 4 deletions

View File

@ -1135,7 +1135,7 @@ static rt_err_t rt_serial_control(struct rt_device *dev,
break;
case TCFLSH:
{
int queue = (int)args;
int queue = (int)(rt_ubase_t)args;
_tc_flush(serial, queue);
}

View File

@ -13,6 +13,7 @@
#include <unistd.h>
#include <sys/errno.h>
#include "termios.h"
#include <rtthread.h>
int tcgetattr(int fd, struct termios *tio)
{
@ -95,12 +96,12 @@ int tcsendbreak(int fd, int dur)
int tcflush(int fd, int queue)
{
return ioctl(fd, TCFLSH, (void*)queue);
return ioctl(fd, TCFLSH, (void*)(rt_ubase_t)queue);
}
int tcflow(int fd, int action)
{
return ioctl(fd, TCXONC, (void*)action);
return ioctl(fd, TCXONC, (void*)(rt_ubase_t)action);
}
/**

View File

@ -564,6 +564,7 @@ int rt_hw_mmu_ioremap_init(rt_mmu_info *mmu_info, void *v_address, size_t size)
return 0;
}
#ifdef RT_USING_SMART
static size_t find_vaddr(rt_mmu_info *mmu_info, int pages)
{
size_t loop_pages;
@ -607,7 +608,6 @@ static size_t find_vaddr(rt_mmu_info *mmu_info, int pages)
return 0;
}
#ifdef RT_USING_SMART
static int check_vaddr(rt_mmu_info *mmu_info, void *va, int pages)
{
size_t loop_va;