Hi NotoriousPyro
You need to enable debugging messages to the console to try to find out which mem/io
addresses the SATA is using. Then try using the "reserve" bootcode to tell the kernel
to ignore them. I think the "ignore_loglevel" bootcode might get you those messages
but I'll defer to someone else on that point.
[EDIT]: earlyprintk=vga and debug are the other codes you want.
Those don't seem to be doing anything, or maybe I'm doing it wrong?
At the moment I'm having trouble just booting the USB key, I've edited isolinux.cfg and syslinux.cfg to read:
label microcore
kernel /boot/bzImage
append ignore_loglevel earlyprintk=vga initrd=/boot/microcore.gz
Though the output looks exactly the same... It reads (before it freezes):
ata1: SATA link down (SStatus 0 SControl 300)
ata5: SATA link down (SStatus 0 SControl 300)
usb 1-1: new high speed USB device using ehci_hcd and address 2
ata2: SATA link down (SStatus 0 SControl 300)
I've tried leaving it to boot itself and it seemed to get further (up to all the coloured text showing boot was virtually complete) yet it freezes shortly after "Done."