> In the code you sent last time, it said that your addresses > are IORESOURCE_IO. These are I/O ports, not memory-mapped ports, > so you can't dereference a pointer and access them, but instead you > have to use port I/O instruction, which in barebox and Linux is > the out[bwl] family of functions. I got it working. I included the header file "arch/x86/include/asm/io.h" and so I thought I was using the right functions for IO operations on ports, however it turns out that "linux/io.h" was being included before the aforementioned header file, and so "inl" and outl" were already defined with generic implementations instead of as specific to x86. It's working. The watchdog will reboot if the Linux kernel freezes on boot up. Thank you for your help, Ahmad, I wouldn't have looked further into the IO headers if you hadn't pointed me in the right direction. Cameron _______________________________________________ barebox mailing list barebox@xxxxxxxxxxxxxxxxxxx http://lists.infradead.org/mailman/listinfo/barebox