Index: kernel/arch/mips32/include/asm.h
===================================================================
--- kernel/arch/mips32/include/asm.h	(revision 7d60cf59c22009459162657970aeff4fb02727ed)
+++ kernel/arch/mips32/include/asm.h	(revision 691eb5227bb3faa6ab7918931f4c859c75819ec1)
@@ -78,10 +78,30 @@
 static inline void pio_write_8(ioport8_t *port, uint8_t v)
 {
-	/* XXX */
+	*port = v;	
+}
+
+static inline void pio_write_16(ioport16_t *port, uint16_t v)
+{
+	*port = v;	
+}
+
+static inline void pio_write_32(ioport32_t *port, uint32_t v)
+{
+	*port = v;	
 }
 
 static inline uint8_t pio_read_8(ioport8_t *port)
 {
-	return 0;	/* XXX */
+	return *port;
+}
+
+static inline uint16_t pio_read_16(ioport16_t *port)
+{
+	return *port;
+}
+
+static inline uint32_t pio_read_32(ioport32_t *port)
+{
+	return *port;
 }
 
