On Wed, Apr 22, 2009 at 01:58:09AM -0400, Philippe Vachon wrote: > +static inline void ls2e_writeb(uint8_t value, phys_addr_t addr) > +{ > + *(volatile uint8_t *)addr = value; So is addr a physical addres or a virtual one? In the first case you can't dereference it, in the latter the type is wrong. Ralf