Cleaning up the PIC code a bit
Kernel new builds assembly as well.
corrected signature in header