unbroke core/io and add required newlib files
fixed FAT initial reading

apparently paging_set_pte would not overwrite already mapped in PTEs.
I dunno why.