Add const attribute to byte-swapping functions
authorMichael Brown <mcb30@etherboot.org>
Sat, 15 Sep 2007 17:44:35 +0000 (18:44 +0100)
committerMichael Brown <mcb30@etherboot.org>
Fri, 21 Sep 2007 00:15:06 +0000 (01:15 +0100)
src/arch/i386/include/bits/byteswap.h

index 16e31f3..54b93ab 100644 (file)
@@ -1,7 +1,7 @@
 #ifndef ETHERBOOT_BITS_BYTESWAP_H
 #define ETHERBOOT_BITS_BYTESWAP_H
 
-static inline __attribute__ ((always_inline)) uint16_t
+static inline __attribute__ ((always_inline, const)) uint16_t
 __i386_bswap_16(uint16_t x)
 {
        __asm__("xchgb %b0,%h0\n\t"
@@ -10,7 +10,7 @@ __i386_bswap_16(uint16_t x)
        return x;
 }
 
-static inline __attribute__ ((always_inline)) uint32_t
+static inline __attribute__ ((always_inline, const)) uint32_t
 __i386_bswap_32(uint32_t x)
 {
        __asm__("xchgb %b0,%h0\n\t"
@@ -21,7 +21,7 @@ __i386_bswap_32(uint32_t x)
        return x;
 }
 
-static inline __attribute__ ((always_inline)) uint64_t
+static inline __attribute__ ((always_inline, const)) uint64_t
 __i386_bswap_64(uint64_t x)
 {
        union {