Index: kernel/arch/ppc32/include/asm.h
===================================================================
--- kernel/arch/ppc32/include/asm.h	(revision 0c33687a0010b5f04f4745b1349e77b466511af0)
+++ kernel/arch/ppc32/include/asm.h	(revision e78136a315b1a1b69816544250886033caf1dd35)
@@ -152,10 +152,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; 
 }
 
