Index: uspace/lib/c/include/ddi.h
===================================================================
--- uspace/lib/c/include/ddi.h	(revision a5a73c0e7bf5dab45dcb463e8b588364f1325e6b)
+++ uspace/lib/c/include/ddi.h	(revision b5c2f5646cd6ac5e55c6a21110f700bb5fb3bae1)
@@ -54,9 +54,9 @@
 extern int pio_enable(void *, size_t, void **);
 
-typedef void (*trace_fnc)(volatile void *place, uint32_t val,
+typedef void (*trace_fnc)(const volatile void *place, uint32_t val,
     volatile void* base, size_t size, void *data, bool write);
 
 extern int pio_trace_enable(void *, size_t, trace_fnc, void *);
-extern void pio_trace_log(volatile void *, uint32_t val, bool write);
+extern void pio_trace_log(const volatile void *, uint32_t val, bool write);
 extern void pio_trace_disable(void *);
 
@@ -65,7 +65,7 @@
 extern void pio_write_32(ioport32_t *, uint32_t);
 
-extern uint8_t pio_read_8(ioport8_t *);
-extern uint16_t pio_read_16(ioport16_t *);
-extern uint32_t pio_read_32(ioport32_t *);
+extern uint8_t pio_read_8(const ioport8_t *);
+extern uint16_t pio_read_16(const ioport16_t *);
+extern uint32_t pio_read_32(const ioport32_t *);
 
 static inline uint8_t pio_change_8(
