[BACK]Return to bus.h CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / src / sys / arch / emips / include

Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.

Diff for /src/sys/arch/emips/include/bus.h between version 1.1 and 1.2

version 1.1, 2011/01/26 01:18:51 version 1.2, 2012/02/12 16:34:08
Line 151  void bus_space_free(bus_space_tag_t t, b
Line 151  void bus_space_free(bus_space_tag_t t, b
  * described by tag/handle/offset and copy into buffer provided.   * described by tag/handle/offset and copy into buffer provided.
  */   */
   
 #define __EMIPS_bus_space_read_multi(BYTES,BITS)                                \  #define __EMIPS_bus_space_read_multi(BYTES,BITS)                        \
 static __inline void __CONCAT(bus_space_read_multi_,BYTES)              \  static __inline void __CONCAT(bus_space_read_multi_,BYTES)              \
 (bus_space_tag_t, bus_space_handle_t, bus_size_t,               \  (bus_space_tag_t, bus_space_handle_t, bus_size_t,                       \
         __PB_TYPENAME(BITS) *, size_t);                         \          __PB_TYPENAME(BITS) *, size_t);                                 \
                                                                         \                                                                          \
 static __inline void                                                    \  static __inline void                                                    \
 __CONCAT(bus_space_read_multi_,BYTES)(t, h, o, a, c)                    \  __CONCAT(bus_space_read_multi_,BYTES)(                                  \
         bus_space_tag_t t;                                              \          bus_space_tag_t t,                                              \
         bus_space_handle_t h;                                           \          bus_space_handle_t h,                                           \
         bus_size_t o;                                                   \          bus_size_t o,                                                   \
         __PB_TYPENAME(BITS) *a;                                         \          __PB_TYPENAME(BITS) *a,                                         \
         size_t c;                                                       \          size_t c)                                                       \
 {                                                                       \  {                                                                       \
                                                                         \                                                                          \
         while (c--)                                                     \          while (c--)                                                     \
Line 191  __EMIPS_bus_space_read_multi(4,32)
Line 191  __EMIPS_bus_space_read_multi(4,32)
   
 #define __EMIPS_bus_space_read_region(BYTES,BITS)                       \  #define __EMIPS_bus_space_read_region(BYTES,BITS)                       \
 static __inline void __CONCAT(bus_space_read_region_,BYTES)             \  static __inline void __CONCAT(bus_space_read_region_,BYTES)             \
 (bus_space_tag_t, bus_space_handle_t, bus_size_t,               \          (bus_space_tag_t, bus_space_handle_t, bus_size_t,               \
         __PB_TYPENAME(BITS) *, size_t);                         \          __PB_TYPENAME(BITS) *, size_t);                                 \
                                                                         \                                                                          \
 static __inline void                                                    \  static __inline void                                                    \
 __CONCAT(bus_space_read_region_,BYTES)(t, h, o, a, c)                   \  __CONCAT(bus_space_read_region_,BYTES)(                                 \
         bus_space_tag_t t;                                              \          bus_space_tag_t t,                                              \
         bus_space_handle_t h;                                           \          bus_space_handle_t h,                                           \
         bus_size_t o;                                                   \          bus_size_t o,                                                   \
         __PB_TYPENAME(BITS) *a;                                         \          __PB_TYPENAME(BITS) *a,                                         \
         size_t c;                                                       \          size_t c)                                                       \
 {                                                                       \  {                                                                       \
                                                                         \                                                                          \
         while (c--) {                                                   \          while (c--) {                                                   \
Line 264  do {         \
Line 264  do {         \
   
 #define __EMIPS_bus_space_write_multi(BYTES,BITS)                       \  #define __EMIPS_bus_space_write_multi(BYTES,BITS)                       \
 static __inline void __CONCAT(bus_space_write_multi_,BYTES)             \  static __inline void __CONCAT(bus_space_write_multi_,BYTES)             \
 (bus_space_tag_t, bus_space_handle_t, bus_size_t,               \          (bus_space_tag_t, bus_space_handle_t, bus_size_t,               \
         __PB_TYPENAME(BITS) *, size_t);                         \          __PB_TYPENAME(BITS) *, size_t);                                 \
                                                                         \                                                                          \
 static __inline void                                                    \  static __inline void                                                    \
 __CONCAT(bus_space_write_multi_,BYTES)(t, h, o, a, c)                   \  __CONCAT(bus_space_write_multi_,BYTES)(                                 \
         bus_space_tag_t t;                                              \          bus_space_tag_t t,                                              \
         bus_space_handle_t h;                                           \          bus_space_handle_t h,                                           \
         bus_size_t o;                                                   \          bus_size_t o,                                                   \
         __PB_TYPENAME(BITS) *a;                                         \          __PB_TYPENAME(BITS) *a,                                         \
         size_t c;                                                       \          size_t c)                                                       \
 {                                                                       \  {                                                                       \
                                                                         \                                                                          \
         while (c--)                                                     \          while (c--)                                                     \
Line 302  __EMIPS_bus_space_write_multi(4,32)
Line 302  __EMIPS_bus_space_write_multi(4,32)
   
 #define __EMIPS_bus_space_write_region(BYTES,BITS)                      \  #define __EMIPS_bus_space_write_region(BYTES,BITS)                      \
 static __inline void __CONCAT(bus_space_write_region_,BYTES)            \  static __inline void __CONCAT(bus_space_write_region_,BYTES)            \
 (bus_space_tag_t, bus_space_handle_t, bus_size_t,               \          (bus_space_tag_t, bus_space_handle_t, bus_size_t,               \
         __PB_TYPENAME(BITS) *, size_t);                         \          __PB_TYPENAME(BITS) *, size_t);                                 \
                                                                         \                                                                          \
 static __inline void                                                    \  static __inline void                                                    \
 __CONCAT(bus_space_write_region_,BYTES)(t, h, o, a, c)                  \  __CONCAT(bus_space_write_region_,BYTES)(                                \
         bus_space_tag_t t;                                              \          bus_space_tag_t t,                                              \
         bus_space_handle_t h;                                           \          bus_space_handle_t h,                                           \
         bus_size_t o;                                                   \          bus_size_t o,                                                   \
         __PB_TYPENAME(BITS) *a;                                         \          __PB_TYPENAME(BITS) *a,                                         \
         size_t c;                                                       \          size_t c)                                                       \
 {                                                                       \  {                                                                       \
                                                                         \                                                                          \
         while (c--) {                                                   \          while (c--) {                                                   \
Line 342  __EMIPS_bus_space_write_region(4,32)
Line 342  __EMIPS_bus_space_write_region(4,32)
   
 #define __EMIPS_bus_space_set_multi(BYTES,BITS)                         \  #define __EMIPS_bus_space_set_multi(BYTES,BITS)                         \
 static __inline void __CONCAT(bus_space_set_multi_,BYTES)               \  static __inline void __CONCAT(bus_space_set_multi_,BYTES)               \
 (bus_space_tag_t, bus_space_handle_t, bus_size_t,               \          (bus_space_tag_t, bus_space_handle_t, bus_size_t,               \
         __PB_TYPENAME(BITS), size_t);                                   \          __PB_TYPENAME(BITS), size_t);                                   \
                                                                         \                                                                          \
 static __inline void                                                    \  static __inline void                                                    \
 __CONCAT(bus_space_set_multi_,BYTES)(t, h, o, v, c)                     \  __CONCAT(bus_space_set_multi_,BYTES)(                                   \
         bus_space_tag_t t;                                              \          bus_space_tag_t t,                                              \
         bus_space_handle_t h;                                           \          bus_space_handle_t h,                                           \
         bus_size_t o;                                                   \          bus_size_t o,                                                   \
         __PB_TYPENAME(BITS) v;                                          \          __PB_TYPENAME(BITS) v,                                          \
         size_t c;                                                       \          size_t c)                                                       \
 {                                                                       \  {                                                                       \
                                                                         \                                                                          \
         while (c--)                                                     \          while (c--)                                                     \
Line 378  __EMIPS_bus_space_set_multi(4,32)
Line 378  __EMIPS_bus_space_set_multi(4,32)
  * by tag/handle starting at `offset'.   * by tag/handle starting at `offset'.
  */   */
   
 #define __EMIPS_bus_space_set_region(BYTES,BITS)                                \  #define __EMIPS_bus_space_set_region(BYTES,BITS)                        \
 static __inline void __CONCAT(bus_space_set_region_,BYTES)              \  static __inline void __CONCAT(bus_space_set_region_,BYTES)              \
 (bus_space_tag_t, bus_space_handle_t, bus_size_t,               \          (bus_space_tag_t, bus_space_handle_t, bus_size_t,               \
         __PB_TYPENAME(BITS), size_t);                                   \          __PB_TYPENAME(BITS), size_t);                                   \
                                                                         \                                                                          \
 static __inline void                                                    \  static __inline void                                                    \
 __CONCAT(bus_space_set_region_,BYTES)(t, h, o, v, c)                    \  __CONCAT(bus_space_set_region_,BYTES)(                                  \
         bus_space_tag_t t;                                              \          bus_space_tag_t t,                                              \
         bus_space_handle_t h;                                           \          bus_space_handle_t h,                                           \
         bus_size_t o;                                                   \          bus_size_t o,                                                   \
         __PB_TYPENAME(BITS) v;                                          \          __PB_TYPENAME(BITS) v,                                          \
         size_t c;                                                       \          size_t c)                                                       \
 {                                                                       \  {                                                                       \
                                                                         \                                                                          \
         while (c--) {                                                   \          while (c--) {                                                   \
Line 421  __EMIPS_bus_space_set_region(4,32)
Line 421  __EMIPS_bus_space_set_region(4,32)
   
 #define __EMIPS_copy_region(BYTES)                                      \  #define __EMIPS_copy_region(BYTES)                                      \
 static __inline void __CONCAT(bus_space_copy_region_,BYTES)             \  static __inline void __CONCAT(bus_space_copy_region_,BYTES)             \
 (bus_space_tag_t,                                               \          (bus_space_tag_t,                                               \
             bus_space_handle_t bsh1, bus_size_t off1,                   \              bus_space_handle_t bsh1, bus_size_t off1,                   \
             bus_space_handle_t bsh2, bus_size_t off2,                   \              bus_space_handle_t bsh2, bus_size_t off2,                   \
             bus_size_t count);                                          \              bus_size_t count);                                          \
                                                                         \                                                                          \
 static __inline void                                                    \  static __inline void                                                    \
 __CONCAT(bus_space_copy_region_,BYTES)(t, h1, o1, h2, o2, c)            \  __CONCAT(bus_space_copy_region_,BYTES)(                                 \
         bus_space_tag_t t;                                              \          bus_space_tag_t t,                                              \
         bus_space_handle_t h1, h2;                                      \          bus_space_handle_t h1,                                          \
         bus_size_t o1, o2, c;                                           \          bus_size_t o1,                                                  \
           bus_space_handle_t h2,                                          \
           bus_size_t o2,                                                  \
           bus_size_t c)                                                   \
 {                                                                       \  {                                                                       \
         bus_size_t o;                                                   \          bus_size_t o;                                                   \
                                                                         \                                                                          \

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

CVSweb <webmaster@jp.NetBSD.org>