From a32a86e7589735a3ce55f0474fcc95393830b281 Mon Sep 17 00:00:00 2001 From: Ralf Corsepius Date: Mon, 10 Oct 2011 02:12:46 +0000 Subject: =?UTF-8?q?2011-10-10=09Ralf=20Cors=C3=A9pius=20?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * libchip/network/sonic.c: Don't cast pointers to uint32_t. --- c/src/ChangeLog | 4 ++++ c/src/libchip/network/sonic.c | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) (limited to 'c') diff --git a/c/src/ChangeLog b/c/src/ChangeLog index a3f2820f2b..195876ff53 100644 --- a/c/src/ChangeLog +++ b/c/src/ChangeLog @@ -1,3 +1,7 @@ +2011-10-10 Ralf Corsépius + + * libchip/network/sonic.c: Don't cast pointers to uint32_t. + 2011-10-09 Ralf Corsépius * libchip/network/greth.c, libchip/network/open_eth.c diff --git a/c/src/libchip/network/sonic.c b/c/src/libchip/network/sonic.c index ce7c11168c..a76f1c16ed 100644 --- a/c/src/libchip/network/sonic.c +++ b/c/src/libchip/network/sonic.c @@ -116,8 +116,8 @@ extern rtems_isr_entry set_vector( rtems_isr_entry, rtems_vector_number, int ); /* * Macros for manipulating 32-bit pointers as 16-bit fragments */ -#define LSW(p) ((uint16_t)((uint32_t)(p))) -#define MSW(p) ((uint16_t)((uint32_t)(p) >> 16)) +#define LSW(p) ((uint16_t)((uintptr_t)(p))) +#define MSW(p) ((uint16_t)((uintptr_t)(p) >> 16)) #define PTR(m,l) ((void*)(((uint16_t)(m)<<16)|(uint16_t)(l))) /* -- cgit v1.2.3