summaryrefslogtreecommitdiffstats
path: root/c/src/lib/libbsp/i386
diff options
context:
space:
mode:
authorRalf Corsepius <ralf.corsepius@rtems.org>2004-03-31 05:07:48 +0000
committerRalf Corsepius <ralf.corsepius@rtems.org>2004-03-31 05:07:48 +0000
commit821b2a91eb429e8cd60ee703c81f4f6c076c368c (patch)
treedb9da2016696ad72a34efbdad4fe8e8ba8a03642 /c/src/lib/libbsp/i386
parent2004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org> (diff)
downloadrtems-821b2a91eb429e8cd60ee703c81f4f6c076c368c.tar.bz2
2004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org>
* clock/ckinit.c, clock/rtc.c, include/bsp.h, startup/bspstart.c, timer/timer.c: Convert to using c99 fixed size types.
Diffstat (limited to 'c/src/lib/libbsp/i386')
-rw-r--r--c/src/lib/libbsp/i386/ts_386ex/ChangeLog5
-rw-r--r--c/src/lib/libbsp/i386/ts_386ex/clock/ckinit.c6
-rw-r--r--c/src/lib/libbsp/i386/ts_386ex/clock/rtc.c26
-rw-r--r--c/src/lib/libbsp/i386/ts_386ex/include/bsp.h2
-rw-r--r--c/src/lib/libbsp/i386/ts_386ex/startup/bspstart.c10
-rw-r--r--c/src/lib/libbsp/i386/ts_386ex/timer/timer.c6
6 files changed, 30 insertions, 25 deletions
diff --git a/c/src/lib/libbsp/i386/ts_386ex/ChangeLog b/c/src/lib/libbsp/i386/ts_386ex/ChangeLog
index e5059af16a..c16f3f4a19 100644
--- a/c/src/lib/libbsp/i386/ts_386ex/ChangeLog
+++ b/c/src/lib/libbsp/i386/ts_386ex/ChangeLog
@@ -1,3 +1,8 @@
+2004-03-31 Ralf Corsepius <ralf_corsepius@rtems.org>
+
+ * clock/ckinit.c, clock/rtc.c, include/bsp.h, startup/bspstart.c,
+ timer/timer.c: Convert to using c99 fixed size types.
+
2004-02-19 Ralf Corsepius <corsepiu@faw.uni-ulm.de>
* Makefile.am: Reflect changes to bsp.am.
diff --git a/c/src/lib/libbsp/i386/ts_386ex/clock/ckinit.c b/c/src/lib/libbsp/i386/ts_386ex/clock/ckinit.c
index 9b938ba1b3..fb39b12608 100644
--- a/c/src/lib/libbsp/i386/ts_386ex/clock/ckinit.c
+++ b/c/src/lib/libbsp/i386/ts_386ex/clock/ckinit.c
@@ -26,10 +26,10 @@
#include <stdlib.h>
-rtems_unsigned32 Clock_isrs; /* ISRs until next tick */
-static rtems_unsigned32 Clock_initial_isr_value;
+uint32_t Clock_isrs; /* ISRs until next tick */
+static uint32_t Clock_initial_isr_value;
-volatile rtems_unsigned32 Clock_driver_ticks;
+volatile uint32_t Clock_driver_ticks;
void Clock_exit( void );
diff --git a/c/src/lib/libbsp/i386/ts_386ex/clock/rtc.c b/c/src/lib/libbsp/i386/ts_386ex/clock/rtc.c
index fbeac20a33..c20d308564 100644
--- a/c/src/lib/libbsp/i386/ts_386ex/clock/rtc.c
+++ b/c/src/lib/libbsp/i386/ts_386ex/clock/rtc.c
@@ -81,8 +81,8 @@
| Arguments: i - Number to convert.
| Returns: BCD representation of number.
+--------------------------------------------------------------------------*/
-static inline rtems_unsigned8
-bcd(rtems_unsigned8 i)
+static inline uint8_t
+bcd(uint8_t i)
{
return ((i / 16) * 10 + (i % 16));
} /* bcd */
@@ -101,8 +101,8 @@ bcd(rtems_unsigned8 i)
| Arguments: y - year to convert (1970 <= y <= 2100).
| Returns: number of seconds since 1970.
+--------------------------------------------------------------------------*/
-static inline rtems_unsigned32
-ytos(rtems_unsigned16 y)
+static inline uint32_t
+ytos(uint16_t y)
{ /* v NUM LEAP YEARS v */
return ((y - 1970) * SECS_PER_REG_YEAR + (y - 1970 + 1) / 4 * SECS_PER_DAY);
} /* ytos */
@@ -115,10 +115,10 @@ ytos(rtems_unsigned16 y)
| Arguments: m - month to convert, leap - is this a month of a leap year.
| Returns: number of seconds since January.
+--------------------------------------------------------------------------*/
-static inline rtems_unsigned32
-mtos(rtems_unsigned8 m, rtems_boolean leap)
+static inline uint32_t
+mtos(uint8_t m, rtems_boolean leap)
{
- static rtems_unsigned16 daysMonth[] = { 0, 0, 31, 59, 90, 120, 151, 181,
+ static uint16_t daysMonth[] = { 0, 0, 31, 59, 90, 120, 151, 181,
212, 243, 273, 304, 334, 365 };
/* Days since beginning of year until beginning of month. */
@@ -134,10 +134,10 @@ mtos(rtems_unsigned8 m, rtems_boolean leap)
| Arguments: what - what to write to RTC port (what to do).
| Returns: result received from RTC port after action performed.
+--------------------------------------------------------------------------*/
-static inline rtems_unsigned8
-rtcin(rtems_unsigned8 what)
+static inline uint8_t
+rtcin(uint8_t what)
{
- rtems_unsigned8 r;
+ uint8_t r;
outport_byte(IO_RTC, what);
inport_byte (IO_RTC+1, r);
@@ -158,7 +158,7 @@ rtcin(rtems_unsigned8 what)
void
init_rtc(void)
{
- rtems_unsigned8 s;
+ uint8_t s;
/* initialize brain-dead battery powered clock */
outport_byte(IO_RTC, RTC_STATUSA);
@@ -186,8 +186,8 @@ init_rtc(void)
long int
rtc_read(rtems_time_of_day *tod)
{
- rtems_unsigned8 sa;
- rtems_unsigned32 sec = 0;
+ uint8_t sa;
+ uint32_t sec = 0;
memset(tod, 0, sizeof *tod); /* zero tod structure */
diff --git a/c/src/lib/libbsp/i386/ts_386ex/include/bsp.h b/c/src/lib/libbsp/i386/ts_386ex/include/bsp.h
index 0c21c4c145..0a05caf4e4 100644
--- a/c/src/lib/libbsp/i386/ts_386ex/include/bsp.h
+++ b/c/src/lib/libbsp/i386/ts_386ex/include/bsp.h
@@ -118,7 +118,7 @@ extern void Wait_X_ms (unsigned);
#define rtems_bsp_delay( _microseconds ) \
{ \
- rtems_unsigned32 _counter; \
+ uint32_t _counter; \
\
_counter = (_microseconds); \
\
diff --git a/c/src/lib/libbsp/i386/ts_386ex/startup/bspstart.c b/c/src/lib/libbsp/i386/ts_386ex/startup/bspstart.c
index 7184ae267e..2fcd2fb8b2 100644
--- a/c/src/lib/libbsp/i386/ts_386ex/startup/bspstart.c
+++ b/c/src/lib/libbsp/i386/ts_386ex/startup/bspstart.c
@@ -40,14 +40,14 @@ rtems_cpu_table Cpu_table;
* Tells us where to put the workspace in case remote debugger is present.
*/
-extern rtems_unsigned32 rdb_start;
+extern uint32_t rdb_start;
/*
* Use the shared implementations of the following routines
*/
void bsp_postdriver_hook(void);
-void bsp_libc_init( void *, unsigned32, int );
+void bsp_libc_init( void *, uint32_t, int );
/*
* Function: bsp_pretasking_hook
@@ -66,10 +66,10 @@ void bsp_libc_init( void *, unsigned32, int );
void bsp_pretasking_hook(void)
{
extern int heap_bottom;
- rtems_unsigned32 heap_start;
- rtems_unsigned32 heap_size;
+ uint32_t heap_start;
+ uint32_t heap_size;
- heap_start = (rtems_unsigned32) &heap_bottom;
+ heap_start = (uint32_t) &heap_bottom;
if (heap_start & (CPU_ALIGNMENT-1))
heap_start = (heap_start + CPU_ALIGNMENT) & ~(CPU_ALIGNMENT-1);
diff --git a/c/src/lib/libbsp/i386/ts_386ex/timer/timer.c b/c/src/lib/libbsp/i386/ts_386ex/timer/timer.c
index 1a3c083847..c4301d39aa 100644
--- a/c/src/lib/libbsp/i386/ts_386ex/timer/timer.c
+++ b/c/src/lib/libbsp/i386/ts_386ex/timer/timer.c
@@ -28,7 +28,7 @@
#include <bsp.h>
#include <stdlib.h>
-volatile rtems_unsigned32 Ttimer_val; /* Updated from ISR!!! */
+volatile uint32_t Ttimer_val; /* Updated from ISR!!! */
rtems_boolean Timer_driver_Find_average_overhead;
extern void timerisr();
@@ -137,8 +137,8 @@ void Timer_initialize(void)
int Read_timer(void)
{
- register rtems_unsigned32 clicks, total;
- register rtems_unsigned8 lsb, msb;
+ register uint32_t clicks, total;
+ register uint8_t lsb, msb;
/* latch the count */
outport_byte (TIMER_MODE, TIMER_SEL0|TIMER_LATCH );