Kill off lots of warnings in via-velocity.c by correcting these definitions.
authorMichael Brown <mcb30@etherboot.org>
Wed, 4 Jul 2007 22:36:16 +0000 (23:36 +0100)
committerMichael Brown <mcb30@etherboot.org>
Wed, 4 Jul 2007 22:36:16 +0000 (23:36 +0100)
src/arch/i386/include/io.h

index f2f67cb..46b8a1f 100644 (file)
@@ -1,6 +1,7 @@
 #ifndef        ETHERBOOT_IO_H
 #define ETHERBOOT_IO_H
 
+#include <stdint.h>
 #include "virtaddr.h"
 
 /* virt_to_bus converts an addresss inside of etherboot [_start, _end]
@@ -71,13 +72,13 @@ static inline void iounmap(void *virt_addr __unused)
  * differently. On the x86 architecture, we just read/write the
  * memory location directly.
  */
-#define readb(addr) (*(volatile unsigned char *) (addr))
-#define readw(addr) (*(volatile unsigned short *) (addr))
-#define readl(addr) (*(volatile unsigned int *) (addr))
+#define readb(addr) (*(volatile uint8_t *) (addr))
+#define readw(addr) (*(volatile uint16_t *) (addr))
+#define readl(addr) (*(volatile uint32_t *) (addr))
 
-#define writeb(b,addr) ((*(volatile unsigned char *) (addr)) = (b))
-#define writew(b,addr) ((*(volatile unsigned short *) (addr)) = (b))
-#define writel(b,addr) ((*(volatile unsigned int *) (addr)) = (b))
+#define writeb(b,addr) ((*(volatile uint8_t *) (addr)) = (b))
+#define writew(b,addr) ((*(volatile uint16_t *) (addr)) = (b))
+#define writel(b,addr) ((*(volatile uint32_t *) (addr)) = (b))
 
 #define memcpy_fromio(a,b,c)   memcpy((a),(void *)(b),(c))
 #define memcpy_toio(a,b,c)     memcpy((void *)(a),(b),(c))