summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoel Sherrill <joel.sherrill@OARcorp.com>2010-04-25 21:18:06 +0000
committerJoel Sherrill <joel.sherrill@OARcorp.com>2010-04-25 21:18:06 +0000
commit2b0d72afb87841ed7e7263b6b6db6c5173a52484 (patch)
tree6c6e8759d222cd6607b5d21143851b3bc20cec25
parent2010-04-25 Joel Sherrill <joel.sherrill@oarcorp.com> (diff)
downloadrtems-2b0d72afb87841ed7e7263b6b6db6c5173a52484.tar.bz2
2010-04-25 Joel Sherrill <joel.sherrilL@OARcorp.com>
* libchip/rtc/ds1375-rtc.h, libchip/rtc/ds1375.c, libchip/rtc/icm7170.c, libchip/rtc/icm7170_reg.c, libchip/rtc/m48t08_reg.c, libchip/rtc/rtc.h: Use uintptr_t instead of uint32_t.
-rw-r--r--c/src/ChangeLog7
-rw-r--r--c/src/libchip/rtc/ds1375-rtc.h12
-rw-r--r--c/src/libchip/rtc/ds1375.c6
-rw-r--r--c/src/libchip/rtc/icm7170.c12
-rw-r--r--c/src/libchip/rtc/icm7170_reg.c4
-rw-r--r--c/src/libchip/rtc/m48t08_reg.c4
-rw-r--r--c/src/libchip/rtc/rtc.h9
7 files changed, 30 insertions, 24 deletions
diff --git a/c/src/ChangeLog b/c/src/ChangeLog
index de4d5eb6d8..8391cd1b0f 100644
--- a/c/src/ChangeLog
+++ b/c/src/ChangeLog
@@ -1,3 +1,10 @@
+2010-04-25 Joel Sherrill <joel.sherrilL@OARcorp.com>
+
+ * libchip/rtc/ds1375-rtc.h, libchip/rtc/ds1375.c,
+ libchip/rtc/icm7170.c, libchip/rtc/icm7170_reg.c,
+ libchip/rtc/m48t08_reg.c, libchip/rtc/rtc.h: Use uintptr_t instead of
+ uint32_t.
+
2010-04-10 Ralf Corsépius <ralf.corsepius@rtems.org>
* libchip/serial/serial.h: Add extern "C".
diff --git a/c/src/libchip/rtc/ds1375-rtc.h b/c/src/libchip/rtc/ds1375-rtc.h
index ea50e576d8..06c1892303 100644
--- a/c/src/libchip/rtc/ds1375-rtc.h
+++ b/c/src/libchip/rtc/ds1375-rtc.h
@@ -64,10 +64,10 @@ bool
rtc_ds1375_device_probe( int minor );
uint32_t
-rtc_ds1375_get_register( uint32_t port, uint8_t reg );
+rtc_ds1375_get_register( uintptr_t port, uint8_t reg );
void
-rtc_ds1375_set_register( uint32_t port, uint8_t reg, uint32_t value );
+rtc_ds1375_set_register( uintptr_t port, uint8_t reg, uint32_t value );
/*
* BSP must supply string constant argument 'i2cname' which matches
@@ -84,11 +84,11 @@ rtc_ds1375_set_register( uint32_t port, uint8_t reg, uint32_t value );
#define DS1375_RTC_TBL_ENTRY(i2cname) \
{ \
sDeviceName: "/dev/rtc", \
- deviceType: RTC_CUSTOM, \
- pDeviceFns: &rtc_ds1375_fns, \
+ deviceType: RTC_CUSTOM, \
+ pDeviceFns: &rtc_ds1375_fns, \
deviceProbe: rtc_ds1375_device_probe, \
- ulCtrlPort1: (uint32_t)(i2cname), \
- ulDataPort: 0, \
+ ulCtrlPort1: (uintptr_t)(i2cname), \
+ ulDataPort: 0, \
getRegister: rtc_ds1375_get_register, \
setRegister: rtc_ds1375_set_register, \
}
diff --git a/c/src/libchip/rtc/ds1375.c b/c/src/libchip/rtc/ds1375.c
index e49a7451c3..8d53818ef4 100644
--- a/c/src/libchip/rtc/ds1375.c
+++ b/c/src/libchip/rtc/ds1375.c
@@ -397,7 +397,7 @@ rtems_time_of_day rt;
uint32_t
-rtc_ds1375_get_register( uint32_t port, uint8_t reg )
+rtc_ds1375_get_register( uintptr_t port, uint8_t reg )
{
int fd;
uint8_t v;
@@ -415,7 +415,7 @@ uint32_t rval = -1;
}
void
-rtc_ds1375_set_register( uint32_t port, uint8_t reg, uint32_t value )
+rtc_ds1375_set_register( uintptr_t port, uint8_t reg, uint32_t value )
{
int fd;
uint8_t v = value;
@@ -454,7 +454,7 @@ bool rtc_ds1375_device_probe(
}
rtc_fns rtc_ds1375_fns = {
- deviceInitialize: ds1375_initialize,
+ deviceInitialize: ds1375_initialize,
deviceGetTime: ds1375_get_time,
deviceSetTime: ds1375_set_time,
};
diff --git a/c/src/libchip/rtc/icm7170.c b/c/src/libchip/rtc/icm7170.c
index f5b69c82d6..e3e78b2b95 100644
--- a/c/src/libchip/rtc/icm7170.c
+++ b/c/src/libchip/rtc/icm7170.c
@@ -41,9 +41,9 @@ static void icm7170_initialize(
int minor
)
{
- uint32_t icm7170;
+ uintptr_t icm7170;
setRegister_f setReg;
- uint32_t clock;
+ uintptr_t clock;
icm7170 = RTC_Table[ minor ].ulCtrlPort1;
setReg = RTC_Table[ minor ].setRegister;
@@ -52,7 +52,7 @@ static void icm7170_initialize(
* Initialize the RTC with the proper clock frequency
*/
- clock = (uint32_t) RTC_Table[ minor ].pDeviceParams;
+ clock = (uintptr_t) RTC_Table[ minor ].pDeviceParams;
(*setReg)( icm7170, ICM7170_CONTROL, 0x0c | clock );
}
@@ -118,16 +118,16 @@ static int icm7170_set_time(
const rtems_time_of_day *time
)
{
- uint32_t icm7170;
+ uintptr_t icm7170;
getRegister_f getReg;
setRegister_f setReg;
uint32_t year;
- uint32_t clock;
+ uintptr_t clock;
icm7170 = RTC_Table[ minor ].ulCtrlPort1;
getReg = RTC_Table[ minor ].getRegister;
setReg = RTC_Table[ minor ].setRegister;
- clock = (uint32_t) RTC_Table[ minor ].pDeviceParams;
+ clock = (uintptr_t) RTC_Table[ minor ].pDeviceParams;
year = time->year;
diff --git a/c/src/libchip/rtc/icm7170_reg.c b/c/src/libchip/rtc/icm7170_reg.c
index de85bec7e5..7172354e9a 100644
--- a/c/src/libchip/rtc/icm7170_reg.c
+++ b/c/src/libchip/rtc/icm7170_reg.c
@@ -31,7 +31,7 @@
*/
uint32_t _ICM7170_NAME(icm7170_get_register)(
- uint32_t ulCtrlPort,
+ uintptr_t ulCtrlPort,
uint8_t ucRegNum
)
{
@@ -47,7 +47,7 @@ uint32_t _ICM7170_NAME(icm7170_get_register)(
*/
void _ICM7170_NAME(icm7170_set_register)(
- uint32_t ulCtrlPort,
+ uintptr_t ulCtrlPort,
uint8_t ucRegNum,
uint32_t ucData
)
diff --git a/c/src/libchip/rtc/m48t08_reg.c b/c/src/libchip/rtc/m48t08_reg.c
index d4373a8d26..d27877132b 100644
--- a/c/src/libchip/rtc/m48t08_reg.c
+++ b/c/src/libchip/rtc/m48t08_reg.c
@@ -31,7 +31,7 @@
*/
uint32_t _M48T08_NAME(m48t08_get_register)(
- uint32_t ulCtrlPort,
+ uintptr_t ulCtrlPort,
uint8_t ucRegNum
)
{
@@ -47,7 +47,7 @@ uint32_t _M48T08_NAME(m48t08_get_register)(
*/
void _M48T08_NAME(m48t08_set_register)(
- uint32_t ulCtrlPort,
+ uintptr_t ulCtrlPort,
uint8_t ucRegNum,
uint32_t ucData
)
diff --git a/c/src/libchip/rtc/rtc.h b/c/src/libchip/rtc/rtc.h
index 106533dd3b..a8547d9775 100644
--- a/c/src/libchip/rtc/rtc.h
+++ b/c/src/libchip/rtc/rtc.h
@@ -24,9 +24,8 @@
* Types for get and set register routines
*/
-typedef uint32_t (*getRegister_f)(uint32_t port, uint8_t register);
-typedef void (*setRegister_f)(
- uint32_t port, uint8_t reg, uint32_t value);
+typedef uint32_t (*getRegister_f)(uintptr_t port, uint8_t reg);
+typedef void (*setRegister_f)(uintptr_t port, uint8_t reg, uint32_t value);
typedef struct _rtc_fns {
void (*deviceInitialize)(int minor);
@@ -68,8 +67,8 @@ typedef struct _rtc_tbl {
const rtc_fns *pDeviceFns;
bool (*deviceProbe)(int minor);
void *pDeviceParams;
- uint32_t ulCtrlPort1;
- uint32_t ulDataPort;
+ uintptr_t ulCtrlPort1;
+ uintptr_t ulDataPort;
getRegister_f getRegister;
setRegister_f setRegister;
} rtc_tbl;