Thanks again for your time alex.
While I'll admit to having been confused about many things regarding galileo FW I did guess right that the reboot issue was to do with the SPI.
Currently I have a 1.0.0 SPI and 0.75 SD card with dev tools. Unfortunately the program that I had complied and had working on that SD card no longer worked with when I upgraded to SPI 1.0.0.
I have another galileo that still has 0.75 SPI and I could confirm this if someone wanted but at the time I just wanted to get the SPI and SD card both at 1.0.0.
While I have complied the basic BSP successfully I've never been able to do ANY changes and get it too compile without error.
I might take a break from galileo for 6 months or so as I'm not sure I wan't to become and expert in embedded linux compilation especially give the amount of time I have consumed from people on the forum to date. And I'm not sure I am any wiser for everyones efforts.
Thanks again however.