21:27:08fittestbits__Yep - removing the second controller (second port?) fixed the problem.
21:53:35stylewarningfroggey: cool, I didn't know that
22:36:02froggeyoh whoops. I had the sense of the PIC In Service Register inverted, it was treating non-spurious IRQ7/15s as being spurious and spurious ones as non-spurious
22:43:23froggeyfittestbits__ and Shinmera, if you could take a look and let me know if that seems like a sensible design
22:44:00froggeyfittestbits__: also I've added timeouts to the ATA & AHCI interrupt paths, so that IRQ sharing issue you were having on real hardware should be less of a problem
22:50:26fittestbits__froggey: Thanks for the updates. Also, the file-properties looks good to me.
6:22:34Shinmerafroggey: Do note though that FAT does have other file attributes, namely flags for whether a file is hidden, system-file, directory, archived, device file, normal, or temporary