Skip to content

Commit 658b2c1

Browse files
geniusgogoBernardXiong
authored andcommitted
fix 32bit & 64bit value to pointer interconvert.
1 parent 039e2ff commit 658b2c1

File tree

9 files changed

+16
-16
lines changed

9 files changed

+16
-16
lines changed

components/cplusplus/cxx_mail.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ class Mail {
5151
else
5252
tick = rt_tick_from_millisecond(millisec);
5353

54-
return rt_mb_send_wait(&mID, (rt_uint32_t)mptr, tick) == RT_EOK;
54+
return rt_mb_send_wait(&mID, (rt_ubase_t)mptr, tick) == RT_EOK;
5555
}
5656

5757
/** Get a mail from a queue.

components/lwp/lwp_mem.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717

1818
// todo: remove repleat code
1919
#define RT_MEMHEAP_SIZE RT_ALIGN(sizeof(struct rt_lwp_memheap_item), RT_ALIGN_SIZE)
20-
#define MEMITEM_SIZE(item) ((rt_uint32_t)item->next - (rt_uint32_t)item - RT_MEMHEAP_SIZE)
20+
#define MEMITEM_SIZE(item) ((rt_ubase_t)item->next - (rt_ubase_t)item - RT_MEMHEAP_SIZE)
2121

2222
#ifndef LWP_MEM_PAGE_SIZE
2323
#define LWP_MEM_PAGE_SIZE (4 * 1024)

components/lwp/lwp_memheap.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
#define RT_MEMHEAP_MINIALLOC 12
3030

3131
#define RT_MEMHEAP_SIZE RT_ALIGN(sizeof(struct rt_lwp_memheap_item), RT_ALIGN_SIZE)
32-
#define MEMITEM_SIZE(item) ((rt_uint32_t)item->next - (rt_uint32_t)item - RT_MEMHEAP_SIZE)
32+
#define MEMITEM_SIZE(item) ((rt_ubase_t)item->next - (rt_ubase_t)item - RT_MEMHEAP_SIZE)
3333

3434
/*
3535
* The initialized memory pool will be:

components/net/lwip-1.4.1/src/arch/sys_arch.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -450,7 +450,7 @@ void sys_mbox_post(sys_mbox_t *mbox, void *msg)
450450
{
451451
RT_DEBUG_NOT_IN_INTERRUPT;
452452

453-
rt_mb_send_wait(*mbox, (rt_uint32_t)msg, RT_WAITING_FOREVER);
453+
rt_mb_send_wait(*mbox, (rt_ubase_t)msg, RT_WAITING_FOREVER);
454454

455455
return;
456456
}
@@ -462,7 +462,7 @@ void sys_mbox_post(sys_mbox_t *mbox, void *msg)
462462
*/
463463
err_t sys_mbox_trypost(sys_mbox_t *mbox, void *msg)
464464
{
465-
if (rt_mb_send(*mbox, (rt_uint32_t)msg) == RT_EOK)
465+
if (rt_mb_send(*mbox, (rt_ubase_t)msg) == RT_EOK)
466466
return ERR_OK;
467467

468468
return ERR_MEM;

components/net/lwip-1.4.1/src/netif/ethernetif.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -374,7 +374,7 @@ static err_t ethernetif_linkoutput(struct netif *netif, struct pbuf *p)
374374
/* send a message to eth tx thread */
375375
msg.netif = netif;
376376
msg.buf = p;
377-
if (rt_mb_send(&eth_tx_thread_mb, (rt_uint32_t) &msg) == RT_EOK)
377+
if (rt_mb_send(&eth_tx_thread_mb, (rt_ubase_t) &msg) == RT_EOK)
378378
{
379379
/* waiting for ack */
380380
rt_sem_take(&(enetif->tx_ack), RT_WAITING_FOREVER);
@@ -556,7 +556,7 @@ rt_err_t eth_device_ready(struct eth_device* dev)
556556
if(dev->rx_notice == RT_FALSE)
557557
{
558558
dev->rx_notice = RT_TRUE;
559-
return rt_mb_send(&eth_rx_thread_mb, (rt_uint32_t)dev);
559+
return rt_mb_send(&eth_rx_thread_mb, (rt_ubase_t)dev);
560560
}
561561
else
562562
return RT_EOK;
@@ -581,7 +581,7 @@ rt_err_t eth_device_linkchange(struct eth_device* dev, rt_bool_t up)
581581
rt_hw_interrupt_enable(level);
582582

583583
/* post message to ethernet thread */
584-
return rt_mb_send(&eth_rx_thread_mb, (rt_uint32_t)dev);
584+
return rt_mb_send(&eth_rx_thread_mb, (rt_ubase_t)dev);
585585
}
586586
#else
587587
/* NOTE: please not use it in interrupt when no RxThread exist */

components/net/lwip-2.0.3/src/netif/ethernetif.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -605,7 +605,7 @@ rt_err_t eth_device_ready(struct eth_device* dev)
605605
if(dev->rx_notice == RT_FALSE)
606606
{
607607
dev->rx_notice = RT_TRUE;
608-
return rt_mb_send(&eth_rx_thread_mb, (rt_uint32_t)dev);
608+
return rt_mb_send(&eth_rx_thread_mb, (rt_ubase_t)dev);
609609
}
610610
else
611611
return RT_EOK;

components/net/lwip-2.1.2/src/arch/sys_arch.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -469,7 +469,7 @@ void sys_mbox_post(sys_mbox_t *mbox, void *msg)
469469
{
470470
RT_DEBUG_NOT_IN_INTERRUPT;
471471

472-
rt_mb_send_wait(*mbox, (rt_uint32_t)msg, RT_WAITING_FOREVER);
472+
rt_mb_send_wait(*mbox, (rt_ubase_t)msg, RT_WAITING_FOREVER);
473473

474474
return;
475475
}
@@ -481,7 +481,7 @@ void sys_mbox_post(sys_mbox_t *mbox, void *msg)
481481
*/
482482
err_t sys_mbox_trypost(sys_mbox_t *mbox, void *msg)
483483
{
484-
if (rt_mb_send(*mbox, (rt_uint32_t)msg) == RT_EOK)
484+
if (rt_mb_send(*mbox, (rt_ubase_t)msg) == RT_EOK)
485485
return ERR_OK;
486486

487487
return ERR_MEM;

components/net/lwip-2.1.2/src/netif/ethernetif.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ static err_t ethernetif_linkoutput(struct netif *netif, struct pbuf *p)
405405
msg.netif = netif;
406406
msg.buf = p;
407407
rt_completion_init(&msg.ack);
408-
if (rt_mb_send(&eth_tx_thread_mb, (rt_uint32_t) &msg) == RT_EOK)
408+
if (rt_mb_send(&eth_tx_thread_mb, (rt_ubase_t) &msg) == RT_EOK)
409409
{
410410
/* waiting for ack */
411411
rt_completion_wait(&msg.ack, RT_WAITING_FOREVER);
@@ -615,7 +615,7 @@ rt_err_t eth_device_ready(struct eth_device* dev)
615615
if(dev->rx_notice == RT_FALSE)
616616
{
617617
dev->rx_notice = RT_TRUE;
618-
return rt_mb_send(&eth_rx_thread_mb, (rt_uint32_t)dev);
618+
return rt_mb_send(&eth_rx_thread_mb, (rt_ubase_t)dev);
619619
}
620620
else
621621
return RT_EOK;
@@ -640,7 +640,7 @@ rt_err_t eth_device_linkchange(struct eth_device* dev, rt_bool_t up)
640640
rt_hw_interrupt_enable(level);
641641

642642
/* post message to ethernet thread */
643-
return rt_mb_send(&eth_rx_thread_mb, (rt_uint32_t)dev);
643+
return rt_mb_send(&eth_rx_thread_mb, (rt_ubase_t)dev);
644644
}
645645
#else
646646
/* NOTE: please not use it in interrupt when no RxThread exist */

examples/utest/testcases/kernel/memheap_tc.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,12 @@
2222
static void memheap_test(void)
2323
{
2424
struct rt_memheap heap1;
25-
rt_uint32_t ptr_start;
25+
rt_ubase_t ptr_start;
2626
void *ptr[SLICE_NUM];
2727
int i, cnt = 0;
2828

2929
/* init heap */
30-
ptr_start = (rt_uint32_t)rt_malloc_align(HEAP_SIZE, HEAP_ALIGN);
30+
ptr_start = (rt_ubase_t)rt_malloc_align(HEAP_SIZE, HEAP_ALIGN);
3131
if (ptr_start == RT_NULL)
3232
{
3333
rt_kprintf("totle size too big,can not malloc memory!");

0 commit comments

Comments
 (0)