diff options
author | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-08-26 23:25:18 +0000 |
---|---|---|
committer | Joel Sherrill <joel.sherrill@OARcorp.com> | 2009-08-26 23:25:18 +0000 |
commit | 4314d61b47ff248ec622f58ed15a5dd6922e1eb6 (patch) | |
tree | be963c11e393b85280d37b7e863b4ee620564820 /cpukit | |
parent | Eliminate %{gccexec}. (diff) | |
download | rtems-4314d61b47ff248ec622f58ed15a5dd6922e1eb6.tar.bz2 |
2009-08-26 Sebastian Huber <Sebastian.Huber@embedded-brains.de>
* score/inline/rtems/score/address.inl: Added const qualifier
to parameters. Added cast to _Addresses_Subtract() fix a warning.
Diffstat (limited to 'cpukit')
-rw-r--r-- | cpukit/ChangeLog | 5 | ||||
-rw-r--r-- | cpukit/score/inline/rtems/score/address.inl | 18 |
2 files changed, 14 insertions, 9 deletions
diff --git a/cpukit/ChangeLog b/cpukit/ChangeLog index 8ab3637460..31f3f3812c 100644 --- a/cpukit/ChangeLog +++ b/cpukit/ChangeLog @@ -1,3 +1,8 @@ +2009-08-26 Sebastian Huber <Sebastian.Huber@embedded-brains.de> + + * score/inline/rtems/score/address.inl: Added const qualifier + to parameters. Added cast to _Addresses_Subtract() fix a warning. + 2009-08-26 Joel Sherrill <joel.sherrill@oarcorp.com> * libfs/src/devfs/devfs.h: Fix spelling error. diff --git a/cpukit/score/inline/rtems/score/address.inl b/cpukit/score/inline/rtems/score/address.inl index b0e418e647..417c069648 100644 --- a/cpukit/score/inline/rtems/score/address.inl +++ b/cpukit/score/inline/rtems/score/address.inl @@ -41,7 +41,7 @@ */ #include <rtems/bspIo.h> RTEMS_INLINE_ROUTINE void *_Addresses_Add_offset ( - void *base, + const void *base, intptr_t offset ) { @@ -61,7 +61,7 @@ RTEMS_INLINE_ROUTINE void *_Addresses_Add_offset ( */ RTEMS_INLINE_ROUTINE void *_Addresses_Subtract_offset ( - void *base, + const void *base, intptr_t offset ) { @@ -82,11 +82,11 @@ RTEMS_INLINE_ROUTINE void *_Addresses_Subtract_offset ( * dependent on an addresses being thirty two bits. */ RTEMS_INLINE_ROUTINE int32_t _Addresses_Subtract ( - void *left, - void *right + const void *left, + const void *right ) { - return ((char *) left - (char *) right); + return (int32_t) ((const char *) left - (const char *) right); } /** @brief Is Address Aligned @@ -101,7 +101,7 @@ RTEMS_INLINE_ROUTINE int32_t _Addresses_Subtract ( * false otherwise. */ RTEMS_INLINE_ROUTINE bool _Addresses_Is_aligned ( - void *address + const void *address ) { #if (CPU_ALIGNMENT == 0) @@ -127,9 +127,9 @@ RTEMS_INLINE_ROUTINE bool _Addresses_Is_aligned ( * memory range specified and false otherwise. */ RTEMS_INLINE_ROUTINE bool _Addresses_Is_in_range ( - void *address, - void *base, - void *limit + const void *address, + const void *base, + const void *limit ) { return (address >= base && address <= limit); |